目錄
一、計算服務概覽
二、安裝并配置控制節點
1、先決條件
2、安全并配置組件
3、完成安裝
三、安裝和配置計算節點
1、安全并配置組件
2、完成安裝
四、驗證操作
一、計算服務概覽
? ? ? ?使用OpenStack計算服務來托管和管理云計算系統。OpenStack計算服務是基礎設施即服務(IaaS)系統的主要部分,模塊主要由Python實現。
? ? ? ?OpenStack計算組件請求OpenStack Identity服務進行認證;請求OpenStack Image服務提供磁盤鏡像;為OpenStack dashboard提供用戶與管理員接口。磁盤鏡像訪問限制在項目與用戶上;配額以每個項目進行設定(例如,每個項目下可以創建多少實例)。OpenStack組件可以在標準硬件上水平大規模擴展,并且下載磁盤鏡像啟動虛擬機實例。
二、安裝并配置控制節點
1、先決條件
創建數據庫:
mysql -u root -pCREATE DATABASE nova_api;
CREATE DATABASE nova;GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \IDENTIFIED BY 'nova';
admin 憑證
. admin-openrc
創建服務證書
創建 nova 用戶:給 nova 用戶添加 admin 角色:
openstack user create --domain default \--password-prompt novaopenstack role add --project service --user nova admin
創建 nova 服務實體:
openstack service create --name nova \--description "OpenStack Compute" compute
創建 Compute 服務 API 端點 :
openstack endpoint create --region RegionOne \compute public http://controller:8774/v2.1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \compute internal http://controller:8774/v2.1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \compute admin http://controller:8774/v2.1/%\(tenant_id\)s
2、安全并配置組件
安裝軟件包:
yum install openstack-nova-api openstack-nova-conductor \openstack-nova-console openstack-nova-novncproxy \openstack-nova-scheduler
配置文件
vim /etc/nova/nova.conf
?
同步Compute 數據庫:
su -s /bin/sh -c "nova-manage api_db sync" nova
su -s /bin/sh -c "nova-manage db sync" nova
3、完成安裝
systemctl enable --now openstack-nova-api.service \openstack-nova-consoleauth.service openstack-nova-scheduler.service \openstack-nova-conductor.service openstack-nova-novncproxy.service
三、安裝和配置計算節點
1、安全并配置組件
安裝1節點的方式部署環境部署到這里
安裝
yum install openstack-nova-compute
?編輯
vim /etc/nova/nova.conf
?
2、完成安裝
確定您的計算節點是否支持虛擬機的硬件加速。
egrep -c '(vmx|svm)' /proc/cpuinfosystemctl enable --now libvirtd.service openstack-nova-compute.service
四、驗證操作
openstack compute service list