如何将OpenStack实例/ VM配置为在Nova计算重启后自动启动

在OpenStack Nova计算服务的默认配置中,虚拟机不会在每次启动或重新启动计算节点时自动启动。本简短指南介绍了如何配置Openstack Nova以自动启动主机重新引导之前正在运行的客户机。

登录到Openstack计算节点,然后使用您喜欢的文件编辑器打开Nova配置文件。与vim一起去。

sudo vim /etc/nova/nova.conf

在下面添加行 [DEFAULT] 部分。

resume_guests_state_on_host_boot = True

此选项指定是否启动主机重新启动之前正在运行的客户机。

对配置文件进行任何更改后,您需要重新启动openstack nova服务。

sudo systemctl restart openstack-nova-compute

选项2:使用KVM手动运行

您可以通过使用virsh命令行工具在KVM中手动打开VM自动启动功能来获得相同的结果。

列出可用的域。

$ virsh  list --all
 Id    Name                           State
----------------------------------------------------
 3     instance-0000000d              running
 4     instance-0000000e              running

获取域信息。

$ virsh dominfo instance-0000000d
Id:             3
Name:           instance-0000000d
UUID:           09e738b6-fd1a-4075-a589-b3f38268b52c
OS Type:        hvm
State:          running
CPU(s):         2
CPU time:       339.5s
Max memory:     4194304 KiB
Used memory:    4194304 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: none
Security DOI:   0


$ virsh dominfo 4
Id:             4
Name:           instance-0000000e
UUID:           08df4929-4d9e-4881-9f01-6d89e9862385
OS Type:        hvm
State:          running
CPU(s):         4
CPU time:       336.1s
Max memory:     8388608 KiB
Used memory:    8388608 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: none
Security DOI:   0

您可以从输出中检查 自动启动 该标志设置为禁用。要启用,请执行以下操作:

sudo virsh autostart instance-0000000d
sudo virsh autostart  instance-0000000e

可以使用虚拟机域ID代替名称。

其他Openstack文章:

如何调整OpenStack实例/虚拟机的大小

如何创建OpenStack Cinder卷并使用CLI连接到VM实例/服务器

如何将RHEL 8 qcow2映像添加到OpenStack Glance

使用Packstack在CentOS 7上进行OpenStack部署

如何在Linux上安装和配置OpenStack Client

使用DevStack在Ubuntu 18.04上进行OpenStack部署

Sidebar