Openstack-Nova计算服务

Openstack-Nova计算服务

教程大纲

1. Nova的服务组件介绍
2. NovaCompute的安装部署

1.创建数据库Nova,Nova_api

mysql -u root -p -e "create database nova;"

mysql -u root -p -e "grant all privileges on nova.* to ‘nova‘@‘localhost‘ identified by ‘nova‘;"

mysql -u root -p -e "grant all privileges on nova.* to ‘nova‘@‘%‘ identified by ‘nova‘;"

mysql -u root -p -e "create database nova_api;"

mysql -u root -p -e "grant all privileges on nova_api.* to ‘nova‘@‘localhost‘ identified by ‘nova‘;"

mysql -u root -p -e "grant all privileges on nova_api.* to ‘nova‘@‘%‘ identified by ‘nova‘;"

2.安装Nova服务组件

yum install openstack-nova-api openstack-nova-conductor \

openstack-nova-console openstack-nova-novncproxy \

openstack-nova-scheduler

3.配置Nova和Nova-api的数据库同步

[api_database]

connection=mysql://nova:[email protected]/nova_api

[database]

connection=mysql://nova:[email protected]/nova

同步数据库

# su -s /bin/sh -c "nova-manage api_db sync" nova

# su -s /bin/sh -c "nova-manage db sync" nova

4.修改配置Nova.conf

[DEFAULT]

my_ip=192.168.100.40

enabled_apis = osapi_compute,metadata

rpc_backend = rabbit  Rabbit使用

auth_strategy = keystone   使用keystone认证

use_neutron = True

firewall_driver = nova.virt.firewall.NoopFirewallDriver   (使用networking服务,这里是禁用内置防火墙服务  我们使用neutron来)

[oslo_messaging_rabbit]  使用Rabbitmq

rabbit_host=192.168.100.40

rabbit_port=5672

rabbit_userid=openstack

rabbit_password=openstack

[keystone_authtoken]  配置keystone的注册信息

auth_uri = http://192.168.100.40:5000

auth_url = http://192.168.100.40:35357

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = nova

password = nova

[vnc]  配置Novnc的远程管理访问 (HTML5开的管理控制台)

vncserver_listen=$my_ip

vncserver_proxyclient_address=$my_ip

[glance]   配置glance的api的接口

api_servers = http://192.168.100.40:9292

[oslo_concurrency]锁定配置目录

lock_path = /var/lib/nova/tmp

5.创建Nova的用户

 . admin-openrc

(1)创建nova用户
openstack user create --domain default   --password-prompt nova

(2)nova添加admin的角色
openstack role add --project service --user nova admin

(3)创建Nova服务实体
openstack service create --name nova   --description "OpenStack Compute" compute

(4)创建computer的服务api断点
openstack endpoint create --region RegionOne compute public http://192.168.100.40:8774/v2.1/%\(tenant_id\)s
    
openstack endpoint create --region RegionOne compute internal http://192.168.100.40:8774/v2.1/%\(tenant_id\)s
         
openstack endpoint create --region RegionOne compute admin http://192.168.100.40:8774/v2.1/%\(tenant_id\)s

6.设置开机自启动服务

systemctl enable openstack-nova-api.service \

openstack-nova-consoleauth.service openstack-nova-scheduler.service \

openstack-nova-conductor.service openstack-nova-novncproxy.service

systemctl start openstack-nova-api.service \

openstack-nova-consoleauth.service openstack-nova-scheduler.service \

openstack-nova-conductor.service openstack-nova-novncproxy.service

7.第二部分创建nova-compute计算节点

openstack user create --domain default --password-prompt glance

将glance 加入服务中

openstack role add --project service --user glance admin

8 .安装计算节点node2 Nova

yum install openstack-nova-compute

9.cp 控制节点上的Nova配置文件到计算节点上

cp /etc/nova/nova.conf  192.168.100.50:/etc/nova.conf

10.修改计算节点Nova的配置文件

my_ip=192.168.100.50

[vnc]

enabled=true

keymap=en-us

vncserver_listen=0.0.0.0

vncserver_proxyclient_address=$my_ip

novncproxy_base_url=http://192.168.100.40:6080/vnc_auto.html

配置支持硬件虚拟化方式

egrep -c ‘(vmx|svm)‘ /proc/cpuinfo

[libvirt]

virt_type = qemu

11.启动服务

# systemctl enable libvirtd.service openstack-nova-compute.service

# systemctl start libvirtd.service openstack-nova-compute.service

13.在控制节点上验证Nova节点的节点

openstack host list

请观看视屏

视屏会在腾讯课堂和优酷、56视屏网站中上传。请大家搜索中祥课堂即可观看

时间: 2024-10-12 02:43:24

Openstack-Nova计算服务的相关文章

OpenStack Nova计算服务管理(四)

作者:李晓辉 联系方式: [email protected] 环境介绍 类型 控制节点和计算节点等在一起,形成all-in-one 内存 8G 硬盘 200G 网卡 2块 计算服务概览 使用OpenStack计算服务来托管和管理云计算系统.OpenStack计算服务是基础设施即服务(IaaS)系统的主要部分,模块主要由Python实现. OpenStack计算组件请求OpenStack Identity服务进行认证:请求OpenStack Image服务提供磁盘镜像:为OpenStack das

openstack安装-计算节点-nova计算服务安装

一.安装nova相关服务 yum install openstack-nova-compute 二.修改配置 修改标红部分为计算节点的IP地址 openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata openstack-config --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:[email 

openstack O版 配置nova计算服务

1.创建数据库,并且授权数据库,库名为:nova_api 用户名:nova 密码:devops[[email protected] ~]# mysql -uroot -pdevopsMariaDB [(none)]> CREATE DATABASE nova_api;MariaDB [(none)]> CREATE DATABASE nova;MariaDB [(none)]> CREATE DATABASE nova_cell0;MariaDB [(none)]> GRANT A

Openstack Nova 二次开发之Nova-extend服务实现并启动验证

 Openstack Nova 二次开发之Nova-extend service 扩展 主要是讲如何启动openstack nova-extend services,该服务用于Openstack 二次扩展及部分需求开发,例如 ,节点巡检,动态迁移(基于FUSE 文件系统实现,分布式系统,如MooseFS),文件注入,Nova 服务的自身修复,instances IO 控制,instances CPU 隔离技术实现等其他需求开发 第一章:如何create openstack nova-extend

openstack-5computer(计算服务)

openstack openstack-5computer(计算服务) Compute service overview nova 是 openstack 最早的组件之一,nova 分为控制节点和计算节点,计算节点通过 nova computer 进行虚拟机创建,通过 libvirt 调用 kvm 创建虚拟机,nova 之间通信通过 rabbitMQ 队列进行通信,其组件和功能如下: API:负责接收和响应外部请求. Scheduler:负责调度虚拟机所在的物理机. Conductor:计算节点

OpenStack 计算服务Nova [四]

OpenStack 计算服务Nova [四] openstack 时间:2016年11月28日 Nova简介: Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. nova有非常多的组件(服务) Nova服务介绍 AP

OpenStack(kilo版本)计算服务Nova的安装部署

OpenStack计算服务是基础设施即服务(IaaS)系统的主要组成部分.OpenStack计算服务使用Keystone来执行其身份验证,使用Horizon作为其管理接口,并使用Glance提供其镜像服务. 一.OpenStack 计算服务包含的组件 图1.1. OpenStack Nova组件 二.OpenStack计算节点基本环境配置 1.配置主机名和网络信息1.1配置主机名 [email protected]:~# vim /etc/hostname compute1 1.2 配置IP地址

OpenStack —— 计算服务Nova(四)

一.Nova介绍 Nova是OpenStack Compute的代号,是OpenStack的重要组成部分,也是IaaS的重要组成部分,它负责维护和管理OpenStack的计算资源,虚拟机生命周期管理也就是通过Nova来实现的. Nova是无共享.基于消息的架构,所以的Nova组件都可以在多台服务器上分布式运行,这就意味着大多数组件与组件之间的通信都需要消息队列,在G版之前,Nova所有组件都会与数据库通信,这样的集中数据库访问在小规模环境下是个不错的选择,但对大集群来说则会产生安全问题,每个节点

Centos7 install Openstack - (第四节)添加计算服务(Nova)

Centos7 install Openstack - (第四节)添加计算服务(Nova) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack官方文档配置 官方文档地址: http://docs.openstack.org/juno/install-guide/install/yum/content/# 0x01. Install and configure controller node (在控制节点安装配置一下内容) 一) 配置基本环境

openstack计算(nova)服务篇

一.安装并配置控制节点 1.先决条件 1)完成下面的步骤以创建数据库: mysql-uroot -p123123 createdatabase nove; createdatabase nova_api; grantall privileges on nove.* to 'nove'@'localhost' identified by '123123'; grantall privileges on nove.* to 'nove'@'%' identified by '123123'; gra