我试图启动多个虚拟机,需要有一个直接的控制台访问(无论是通过SSH等)
所以,我可以使用virsh / KVM工具启动多个虚拟机。 我怎么做的是,我只有一个模板转储XMLconfiguration文件,并创build虚拟机。 但是,我总是必须在GUI上回复以访问VM控制台。 我试图ssh到它给我一个以下错误。 SSH:连接到主机192.168.122.14端口22:连接被拒绝我看不到SSH工作后看到多个论坛,也许还有其他方法可以解决这个问题。 我如何解决这个问题还是有更好的select?
我也试过stream浪汉,我可以ssh,但我宁愿使用virsh / KVM工具(后来我需要执行live-migration,virsh支持比stream浪者更好)
虽然oVirt是一个很好的解决scheme,但它并没有回答这里的具体问题。
Libvirt提供了直接访问虚拟机的方法。 要做到这一点,你需要做到以下几点:
console=ttyS0
添加到grub行,在/etc/securetty
或/etc/inittab
启用控制台) <serial type='pty'> <target port='0'/> </serial> <console type='pty'> <target type='serial' port='0'/> </console>
virsh console VMNAME
访问串行控制台 你看过oVirt吗? 它在libvirt
工具的基础上增加了一个很好的pipe理层,如果你开始支持多台机器,这将会有很大的帮助。 其中最大的资产之一就是简化networkingpipe理。 如果你想要一个SPICE
控制台窗口,只需点击图标即可。 如果你不想使用GUI,我会看你下载的console.vv文件,当你点击GUI图标的时候,我相信你可以在脚本中模仿相同的动作,如果你能得到VM ID的话。
我不确定今天是不是一个选项,但是在我看来,一个在机器启动时自动打开控制台的选项是一个合理的function要求。