Ovirt手动启动

有趣的问题:

真有意思 在更糟糕的情况下,您将无法启动虚拟机。

其他人有一种方法来手动启动一个虚拟机使用CLI?

oVirt Manager GUI(Web界面)closures或不再工作如何在节点上手动启动虚拟机? VdsClient看起来很有希望,以及旧的virsh命令。 但是,似乎一旦停止了GUI中的VM,就不可能在没有GUI的情况下再次启动VM。

我得到这个:

[root@virt0 ~]# vdsClient -s 0 continue 6416b49f-6045-4972-9805-cf24bb3801d0 Virtual machine does not exist

continue命令用于暂停的VM,而不是closures的VM。 启动虚拟机需要两件事情 – 存储访问和虚拟机设置。 当oVirt启动虚拟机时,会find数据库中虚拟机的磁盘,find合适的主机,允许主机访问磁盘,为虚拟机生成一个域XML并启动。 没有数据库,你不知道哪个磁盘属于哪个虚拟机,也不知道虚拟机的设置。 两者都可以在主域的OVF文件集中find,但这是一个手动过程。 让oVirt引擎启动和运行速度更快,备份起来非常简单,并且在HA模式下运行也远没有火箭科学的意义。

对于一个快速和肮脏的解决scheme,在一个完全拙劣的设置,我会扫描主机的虚拟机名称在VDSM日志。 整个domxml发布在那里,所以你可以使用它来生成一个快速和脏的libvirtconfiguration,并提取虚拟机的磁盘地址。 我不build议沿着这条路走下去,特别是如果有机会把引擎重新联机的话。

总之,确保你的引擎是集群的,或者至less是备份的( engine-backup.sh位于/usr/share/ovirt-engine/bin ),你不会有这些问题。 如果引擎停机,正在运行的虚拟机仍在运行,所以如果快速启动,则不会产生停机时间。