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‘;

grantall privileges on nove_api.* to ‘nove‘@‘localhost‘ identified by ‘123123‘;

grantall privileges on nove_api.* to ‘nove‘@‘%‘ identified by ‘123123‘;

exit

2)获得admin凭证来获取只有管理员能执行命令的访问权限

sourceadmin-openrc.sh

3)创建服务证书

a.创建nove用户

openstackuser create --domain default --password-prompt nova ##设置密码

b.添加admin角色到nova用户

openstackrole add --project service --user nova admin

c.创建nova服务实体

openstackservice create --name nova --description "Openstack Compute" compute

4)创建计算服务API端点

openstackendpoint create --region RegionOne compute public http://controller:8774/v2.1/%\(tenant_id\)s

openstackendpoint create --region RegionOne compute internal http://controller:8774/v2.1/%\(tenant_id\)s

openstackendpoint create --region RegionOne compute admin http://controller:8774/v2.1/%\(tenant_id\)s

2.安全并配置组件

1)安装软件包

yuminstall openstack-nova-api openstack-nova-conductor openstack-nova-consoleopenstack-nova-novncproxy openstack-nova-scheduler

2)编译/etc/nova/nova.conf文件并完成下面的操作

vi/etc/nova/nova.conf

[DEFAULT]

enable_apis= osapi_compute,metadata  ##只启用计算和元数据API

rpc_backend = rabbit  ##配置rabbit消息队列访问

auth_strategy = keystone  ## 配置认证服务访问

my_ip = 10.0.0.11  ##使用控制节点的管理接口的IP 地址

use_neutron = True

firewall_driver = nova.virt.firewall.NoopFirewallDriver  ##使用Networking服务

[database]

connection = mysql+pymysql://nova:[email protected]/nova  ##配置数据库的连接

[api_database]

connection= mysql+pymysql://nova:[email protected]/nova_api  ##配置数据库的连接

[oslo_messaging_rabbit]

rabbit_host = controller

rabbit_userid = openstack

rabbit_password = 123123 ##配置rabbit消息队列访问

[keystone_authtoken]

auth_uri = http://controller:5000

auth_url = http://controller:35357

auth_plugin = password

project_domain_name = default

user_domain_name = default

project_name = service

username = nova

password = 123123  在[keystone_authtoken]中注释或者删除其他选项。

[vnc]

vncserver_listen = $my_ip

vncserver_proxyclient_address = $my_ip ##配置VNC代理使用控制节点的管理接口IP地址

[glance]

api_servers= http://controller:9292

[oslo_concurrency]

lock_path = /var/lib/nova/tmp

3)同步Compute数据库

su-s /bin/sh -c “nova-manage api_db sync” nova

su -s /bin/sh -c "nova-manage dbsync" nova

3.完成安装

1)启动Compute服务并将其设置为随系统启动

systemctl enable openstack-nova-api.serviceopenstack-nova-consoleauth.service openstack-nova-scheduler.serviceopenstack-nova-conductor.service openstack-nova-novacproxy.service

systemctl start openstack-nova-api.serviceopenstack-nova-consoleauth.service openstack-nova-scheduler.serviceopenstack-nova-conductor.service openstack-nova-novncproxy.service

二、安装和配置计算节点

1.安装并配置组件

1)安装软件包

yum -y install openstack-nova-compute

2)编辑/etc/nova/nova.conf文件并完成下面的操作

vi /etc/nova/nova.conf

[DEFAULT]

rpc_backend = rabbit  ##配置rabbitmq消息队列的连接

auth_strategy = keystone  ##配置认证服务访问

my_ip = 10.0.0.31

use_neutron = True   ##使用Networking服务

firewall_driver = nova.virt.firewall.NoopF irewallDriver ##使用Networking服务

[keystone_authtoken]

auth_uri = http://controller:5000

auth_url = http://controller:35357

auth_plugin = password

project_domain_id = default

user_domain_id = default

project_name = service

username = nova

password = 123123  ##配置认证服务访问,在[keystone_authtoken]中注释或者删除其他选项

[oslo_messaging_rabbit]

rabbit_host = controller

rabbit_userid = openstack

rabbit_password = 123123  ##配置rabbitmq消息队列的连接

[vnc]

enabled = True

vncserver_listen = 0.0.0.0

vncserver_proxyclient_address = $my_ip

novncproxy_base_url = http://controller:6080/vnc_auto.html  ##启用并配置远程控制台访问

[glance]

api_servers = http://controller:9292   ##配置镜像服务API的位置

[oslo_concurrency]

lock_path = /var/lib/nova/tmp  ##配置锁路径

2.完成安装

1)确定您的计算节点是否支持虚拟机的硬件加速。

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

##如果这个命令返回 ``one或者更大``的值,说明您的计算节点支持硬件加速,一般不需要进行额外的配置。

如果这个命令返回``zero``,你的计算节点不支持硬件加速,你必须配置 libvirt 使用QEMU而不是使用KVM。

vi /etc/nova/nova.conf

[libvirt]

virt_type = qemu

2)启动计算服务及其依赖,并将其配置为随系统自动启动:

systemctl enable libvirtd.serviceopenstack-nova-compute.service

systemctl start libvirtd.serviceopenstack-nova-compute.service

三、验证操作

1.获得admin凭证来获取只有管理员能执行的命令的访问权限

source admin-openrc

2.列出服务组件,以验证是否成功启动并注册了每个进程

openstack compute service list

时间: 2024-10-24 16:05:01

openstack计算(nova)服务篇的相关文章

五,openstack之nova服务的安装(计算节点)

目录 openstack之nova服务的安装(计算节点) 一,计算节点安装部署nova 1,openstack安装服务的通用步骤 2,安装nova 3,修改nova的相关配置文件 4,确认计算节点是否支持虚拟机硬件加速 5,启动Compute服务及其相关服务,并将其配置为在系统启动时自动启动 6,查看程序启动状态 openstack之nova服务的安装(计算节点) 一,计算节点安装部署nova 1,openstack安装服务的通用步骤 1,创库授权 2,在keystone创建用户,关联角色 3,

openstack M版安装 compute(nova)服务篇

配置安装nova compute服务 安装controller节点 一.创建nova数据库 [[email protected] ~]# mysql -u root -p >>CREATE DATABASE nova_api; >>CREATE DATABASE nova; >>GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost'   IDENTIFIED BY 'NOVA_DBPASS'; >>G

OpenStack 计算服务Nova [四]

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

OpenStack 计算服务 Nova部署(七)

介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. nova组件(服务) API:负责接受和响应外部请求.支持OpenStack API,EC2 API Cert:负责身份认证EC2 Scheduler:用于云主

OpenStack入门篇(九)之nova服务(控制节点)的部署与测试

1.Nova介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点成为:nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上.OpenStack计算组件请求OpenStack Identity服务进行认证:请求OpenStack Image服务提供磁盘镜像:为OpenS

OpenStack 安装:nova服务

上一篇介绍了glance,并且成功创建了一个镜像,这一篇介绍Nova. 首先创建Nova用户,需要记得先source环境变量,然后创建Nova用户,并设置密码为nova [[email protected] ~]# source admin-openstack.sh [[email protected]-node1 ~]# openstack user create --domain default --password-prompt nova User Password: Repeat Use

Openstack 实战讲解之-----05-控制节点Nova服务安装配置

一.Nova介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上. 1.1 功能和特点: 实例生命周期的管理 管理计算资源 网络和认证管理 REST风格的API 异步的一致性通信 Hypervisor透明:支持Xen

OpenStack 学习笔记(五):OpenStack nova服务搭建

--先决条件 1.)创建数据库 MariaDB [(none)]> CREATE DATABASE nova; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON nova.* TO 'nova'@'%' IDENTIFIED BY 'nova'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON nova.* TO 'n

四、openstack安装之nova安装篇

一.nova简介 计算服务是云计算的控制器,它是IaaS系统的主要部分,用它来承载和管理云计算系统,主模块是用python来实现的.它与身份认证服务的验证.镜像服务的镜像以及dashboard的用户和管理界面交互,获取镜像通过项目和用户配额限制(比如实例的数量).计算服务根据启动的实例在标准硬件水平上进行扩展和下载镜像实现. 二.计算服务的功能区域和组件 1.API (1)Nova-api服务,接收和响应终端用户的计算API调用,支持openstack计算API,Amazon EC2 api和A