执行范围
仅计算节点(compute / 11.0.1.40)
1. 安装软件包
yum install -y openstack-nova-compute2. 配置 /etc/nova/nova.conf
crudini --set /etc/nova/nova.conf DEFAULT my_ip 11.0.1.40crudini --set /etc/nova/nova.conf DEFAULT use_neutron Truecrudini --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDrivercrudini --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadatacrudini --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:000000@controllercrudini --set /etc/nova/nova.conf DEFAULT instances_path /var/lib/nova/instances/crudini --set /etc/nova/nova.conf DEFAULT compute_driver libvirt.LibvirtDrivercrudini --set /etc/nova/nova.conf DEFAULT lock_path /var/lib/nova/tmp
crudini --set /etc/nova/nova.conf api auth_strategy keystone
crudini --set /etc/nova/nova.conf keystone_authtoken www_authenticate_uri http://controller:5000/crudini --set /etc/nova/nova.conf keystone_authtoken auth_url http://controller:5000/crudini --set /etc/nova/nova.conf keystone_authtoken memcached_servers controller:11211crudini --set /etc/nova/nova.conf keystone_authtoken auth_type passwordcrudini --set /etc/nova/nova.conf keystone_authtoken project_domain_name defaultcrudini --set /etc/nova/nova.conf keystone_authtoken user_domain_name defaultcrudini --set /etc/nova/nova.conf keystone_authtoken project_name servicecrudini --set /etc/nova/nova.conf keystone_authtoken username novacrudini --set /etc/nova/nova.conf keystone_authtoken password 000000
crudini --set /etc/nova/nova.conf vnc enabled Truecrudini --set /etc/nova/nova.conf vnc server_listen 0.0.0.0crudini --set /etc/nova/nova.conf vnc server_proxyclient_address 11.0.1.40crudini --set /etc/nova/nova.conf vnc novncproxy_base_url http://11.0.1.30:6080/vnc_auto.html
crudini --set /etc/nova/nova.conf glance api_servers http://controller:9292crudini --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
crudini --set /etc/nova/nova.conf placement region_name RegionOnecrudini --set /etc/nova/nova.conf placement project_domain_name defaultcrudini --set /etc/nova/nova.conf placement project_name servicecrudini --set /etc/nova/nova.conf placement auth_type passwordcrudini --set /etc/nova/nova.conf placement user_domain_name defaultcrudini --set /etc/nova/nova.conf placement auth_url http://controller:5000/v3crudini --set /etc/nova/nova.conf placement username placementcrudini --set /etc/nova/nova.conf placement password 000000若 CPU 不支持虚拟化扩展,追加:
crudini --set /etc/nova/nova.conf libvirt virt_type qemu3. 启动服务
systemctl enable libvirtd openstack-nova-computesystemctl restart libvirtd openstack-nova-compute4. 在控制节点发现计算主机
控制节点执行:
source /etc/keystone/admin-openrc.shsu -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" novaopenstack compute service list应看到 compute 节点 nova-compute 状态为 up。
5. 验收
计算节点:
systemctl is-active openstack-nova-compute libvirtd控制节点:
source /etc/keystone/admin-openrc.shopenstack compute service list# compute 节点 nova-compute 为 enabled / up此阶段 Neutron 尚未配置,不可创建云主机;须完成 Neutron 部署后再创 VM。
下一步:Neutron 控制节点安装