在正式使用中,肯定会遇到xenserver服务器重启的情况,重启好后还要手动去一一启动上面的虚拟机,实属麻烦;但xenserver免费版是没有高级功能的,所以不能在xen center里面随心所欲的设置是否随服务器自启动等高级功能;下面就介绍通过命令修改配置文件来实现虚拟机自启动:
先查找到要自启动虚拟机的UUID号,可以到xen center上虚拟机常规选项下查看
设置虚拟机所在的POOL支持auto_poweron,这里的uuid是pool的uuid,输入时按tab即可出来,并非虚拟机的uuid
[root@xenserver1 /]# xe pool-param-set uuid=0e5056e9-f95f-e78b-23f3-23da41e27d31 other-config:auto_poweron=true
设置虚拟机auto_poweron,这里的uuid才是虚拟机的uuid号
[root@xenserver1 /]# xe vm-param-set uuid=1d6fc3c5-7078-ff8e-763b-d5468e79c8d8 other-config:auto_poweron=true
如上面2个步骤设置后,Windows虚拟机还是无法自启动(linux虚拟机肯定没问题的),就需再编辑启动配置文件/etc/rc.local,在末尾加上如下代码
sleep 20 xe vm-start uuid=214c1cf2-8b79-1511-9d29-297722a01f71
sleep 20是指xenserver启动20秒后再自动开启这个虚拟机
这里的uuid替换成需要自启动Windows虚拟机的uuid
原文链接:xenserver6.0实现VM虚拟机随服务器自启动,转载请注明来源!