1. 程式人生 > >openstack Q版部署-----nova服務配置-計算節點(6)

openstack Q版部署-----nova服務配置-計算節點(6)

strategy drive lis 可用性 baidu admin scheduler emca info

一、服務安裝

yum install openstack-nova-compute -y

編輯/etc/nova/nova.conf文件並設置如下內容

[DEFAULT]
enabled_apis = osapi_compute,metadata
transport_url = rabbit://openstack:[email protected]
my_ip = 10.1.80.111
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
[api]
auth_strategy = keystone
[keystone_authtoken]
auth_uri 
= http://10.1.80.110:5000 auth_url = http://10.1.80.110:35357 memcached_servers = 10.1.80.110:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = nova password = nova2018 [vnc] enabled = True server_listen = 0.0.0.0 server_proxyclient_address = $my_ip novncproxy_base_url
= http://10.1.80.110:6080/vnc_auto.html [glance] api_servers = http://10.1.80.110:9292 [oslo_concurrency] lock_path = /var/lib/nova/tmp [placement] os_region_name = RegionOne project_domain_name = Default project_name = service auth_type = password user_domain_name = Default auth_url = http://10.1.80.110:35357/v3 username = placement password
= placement2018

檢測當前計算節點是否支持硬件虛擬化

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

我使用的虛擬機,這裏返回0,明顯我不支持硬件虛擬化

可以編輯/etc/nova/nova.conf文件設置qemu來提供軟件虛擬化

[libvirt]
virt_type = qemu

因為我這裏使用的vmware虛擬化,我修改了虛擬化配置,使之可以支持硬件虛擬化(所有服務器執行)

exsi5.5以上版本支持虛擬機的二次虛擬化

設置服務的開機自啟動,並啟動計算服務

systemctl enable libvirtd.service openstack-nova-compute.service
systemctl start libvirtd.service openstack-nova-compute.service
systemctl status libvirtd.service openstack-nova-compute.service

二、(控制節點)向cell數據庫添加計算節點
添加admin環境變量

sh admin-openrc.sh

執行下面的命令,查看計算節點信息是否已經在數據庫

openstack compute service list --service nova-compute

技術分享圖片

發現計算節點

su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova

當您添加新的計算節點時,您可以在控制器節點上運行nova管理cellv2發現主機來註冊這些新的計算節點。

su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova

或者,您可以在/etc/nov/nova.conf中設置適當的間隔

[scheduler]
discover_hosts_in_cells_interval = 300

三、驗證可用性

添加admin環境變量

sh admin-openrc.sh

列出計算服務的運行狀態

openstack compute service list

技術分享圖片

列出認證服務的端口

openstack catalog list

技術分享圖片

列出鏡像信息,確認能訪問鏡像服務

openstack image list

技術分享圖片

確認cells和placement api成功運行

nova-status upgrade check

技術分享圖片

openstack Q版部署-----nova服務配置-計算節點(6)