部署nova计算节点
我的计算节点ip:192.168.99.22
注意:这个不是控制端,这是计算节点
centos版本centos 7.2.1511
并开启虚拟化:
1 .安装nova-compute包
yum install openstack-nova-compute
2. 配置vim /etc/nova/nova.conf
sed -i -e '/^#/d' -e '/^$/d' /etc/nova/nova.conf
#全部配置:[DEFAULT]my_ip = 192.168.99.22use_neutron=truefirewall_driver=nova.virt.firewall.NoopFirewallDriverenabled_apis=osapi_compute,metadatatransport_url = rabbit://openstack:123@openvip.com
[api]auth_strategy=keystone
[glance]api_servers=http://controller:9292
[keystone_authtoken]auth_url = http://controller:5000/v3memcached_servers = openvip.com:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = novapassword = 123
[oslo_concurrency]lock_path=/var/lib/nova/tmp
[placement]os_region_name = RegionOneproject_domain_name = defaultproject_name = serviceauth_type = passworduser_domain_name = defaultauth_url = http://controller:5000/v3username = placementpassword = 123
[vnc]enabled=trueserver_listen=0.0.0.0server_proxyclient_address = $my_ipnovncproxy_base_url=http://controller:6080/vnc_auto.html
3. 确认计算节点是否支持硬件加速
egrep -c '(vmx|svm)' /proc/cpuinfo
40
如果此命令返回值zero,则您的计算节点不支持硬件加速,您必须配置libvirt为使用QEMU而不是KVM。
编辑文件中的[libvirt]部分,/etc/nova/nova.conf如下所示:
[libvirt]# ...
virt_type = qemu
4. 启动nova 计算服务并设置为开机启动
systemctl enable libvirtd.service openstack-nova-compute.service
systemctl start libvirtd.service openstack-nova-compute.service
控制端
1. 添加计算节点到cell 数据库
source admin.keystone
openstack compute service list --service nova-compute
2. 主动发现计算节点
使用命令发现
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
3. 定期主动发现
vim /etc/nova/nova.conf
[scheduler]
discover_hosts_in_cells_interval=300
4. 重启nova服务
bash nova-restart.sh
5. 下面是验证:
验证1:列出服务组件以验证每个进程的成功启动和注册
验证2:列出Identity服务中的API端点以验证与Identity服务的连接
openstack catalog list
验证3:列出Image服务中的图像以验证与Image服务的连接
验证4:检查单元格和放置API是否正常运行以及其他必要的先决条件是否到位
nova-status upgrade check
6. 查看rabbitMQ连接
验证nova控制端
nova service-list
资料来自:https://thson.blog.csdn.net/article/details/100055025