本文介绍在Nova计算重新启动后将OpenStack实例/VM配置为自动启动的方法。每次计算节点引导或重新启动时,OpenStack Nova计算服务的默认配置都不会自动启动虚拟机,在本文中,我将向你展示如何配置Openstack Nova以自动启动在主机重新引导之前运行的guest虚拟机。
具体方法
登录你的Openstack计算节点并使用你喜欢的文件编辑器打开Nova配置文件,下面使用vim(参考:玩转Linux必备的Vim技能,一文读懂Vim的安装和配置,学习之法):
sudo vim /etc/nova/nova.conf
在[DEFAULT]部分下面添加以下行:
resume_guests_state_on_host_boot = True
此选项指定是否在主机重新引导之前启动正在运行的guest虚拟机。
在配置文件中进行更改后,必须重新启动openstack nova服务:
sudo systemctl restart openstack-nova-compute
在KVM上手动执行
你可以使用virsh命令行工具手动打开KVM上的VM自动启动功能,从而获得相同的结果。
列出可用域名:
$ virsh list --all
获取域名信息:
$ virsh dominfo instance-0000000d
$ virsh dominfo 4
你可以从上面的输出中确认Autostart已设置为禁用,要启用它,请运行:
sudo virsh autostart instance-0000000d
sudo virsh autostart instance-0000000e
虚拟机域ID可以代替名称使用。
相关主题