如果使用vmware虛擬機進行部署,需要開啟虛擬化;如果是服務器需要在bios上開啟。
nova計算節點IP是192.168.137.12
環境准備
安裝時間同步
yum install ntpdate -y ntpdate time1.aliyun.com timedatectl set-timezone Asia/Shanghai
安裝EPEL倉庫
rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
安裝openstack倉庫
yum install -y centos-release-openstack-mitaka
安裝Openstack客戶端
yum install -y python-openstackclient
安裝openstack SELinux管理包
yum install -y openstack-selinux
Nova Compute
- nova-compute 一般運行在計算節點上,通過Messages Queue接收並管理VM的生命周期
- nova-compute 通過Libvirt管理KVM,通過XenAPI管理Xen等
Nova計算節點部署
1、安裝軟件包
yum install -y openstack-nova-compute
2、配置
- 將控制節點的配置文件nova.conf 復制到計算節點上
scp /etc/nova/nova.conf 192.168.137.12:/etc/nova/
備注:注意計算節點上nova.conf文件的權限,要與控制節點一致
- 計算節點修改配置文件nova.conf,刪除數據庫配置
[root@linux-node2 nova]# vim /etc/nova/nova.conf [database] #connection= [api_database] #connection=
- 計算節點修改配置文件nova.conf,配置VNC
[vnc] enabled=true novncproxy_base_url=http://192.168.137.11:6080/vnc_auto.html vncserver_listen=0.0.0.0 vncserver_proxyclient_address=192.168.137.12
- 確定自己的計算節點是否支持虛擬機的硬件加速
egrep -c '(vmx|svm)' /proc/cpuinfo
如果這個命令返回了1或不等於0的值,那么你的計算節點支持硬件加速且不需要額外的配置。
如果這個命令返回了 0 值,那么你的計算節點不支持硬件加速。你必須配置 libvirt 來使用 QEMU 去代替 KVM。
- 開啟kvm
在 /etc/nova/nova.conf 文件的 [libvirt] 區域做出如下的編輯
[libvirt] virt_type=kvm
3、啟動服務,設置開機自啟動
systemctl enable libvirtd.service openstack-nova-compute.service systemctl start libvirtd.service openstack-nova-compute.service
4、列出服務組件,以驗證是否成功啟動並注冊了每個進程(192.168.137.11主機執行如下命令)
source /root/admin-openstack.sh openstack host list
查看nova和keystone連接是否正常
nova service-list
查看nova和glance服務連接是否正常
nova image-list