在Nova Compute重启后,如何将OpenStack实例/VM配置为AutoStart

时间:2020-02-23 14:45:10  来源:igfitidea点击:

每次计算节点靴子或者重新启动时,OpenStack Nova Compute Service的默认配置不会自动启动虚拟机。
在此简短教程中,将介绍如何配置OpenStack Nova,以自动启动在重新启动主机之前正在运行的访客。

使用我们喜欢的文件编辑器登录OpenStack Compute节点并打开Nova配置文件。
我会和vim一起去。

sudo vim /etc/nova/nova.conf

在[默认]部分下添加以下行。

resume_guests_state_on_host_boot = True

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

在进行配置文件中,必须重新启动OpenStack Nova服务。

sudo systemctl restart openstack-nova-compute

选项2:手动在KVM上进行

通过使用virsh命令行工具手动打开KVM上的VM AutoStart功能,可以获得相同的结果。

列出可用域。

$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