因此,我的 Vcenter 中有 3 个 ESXi 主机。其中一个在 Vcenter 中显示为断开连接,并且从 ESXi 上的 SSH 重新启动管理服务无法解决问题...我的问题: - 如何将虚拟服务器从断开连接的 ESXi 主机实时(无停机时间)迁移到其他 ESXi 主机。 - 我对 ESXi shell 有 root 访问权限。
非常感谢您的帮助。
答案1
如果没有停机时间,那么在没有 vCenter 的情况下就不可能迁移实时服务器。
如果您对虚拟机没有太多更改,则可以使用 ghettoVCB shell 脚本(它是一种免费的备份解决方案)将实时运行的机器的快照创建到另一台 ESXi 服务器。(我假设您已经拥有可从两个 ESXi 主机访问的共享存储)
然后,您可以在另一台 ESXi 服务器上启动新创建的副本。但这涉及在源服务器中通过 ssh 进行大量手动实施。(上传脚本、编辑目标驱动器、使脚本对系统可执行,等等……)
但有了这个,您可以在相对较少的停机时间内从一台实时服务器切换到另一台。从源服务器关闭虚拟机的网络访问,然后在目标 ESXi 主机上将其打开。(用时不到 30 秒)
我用过这个好几次了,效果很好。毕竟,当你迁移一台实时机器时,vCenter 会自动做同样的事情。:)
请在此处检查备份脚本:https://communities.vmware.com/docs/DOC-8760