我即将部署一台新的低端服务器,并且我考虑使用 ESXi 来虚拟化操作系统,以便在需要时可以轻松地将该服务器迁移到新硬件。
我最终与戴尔服务器技术人员进行了交谈,他很快指出这不是虚拟化的有效使用,我最好使用 Ghost 创建映像,然后在新服务器上恢复该映像。
我对 Ghost 的经验很少,但我的理解是,如果新硬件与原来的硬件有很大不同,这个过程可能会导致视频驱动程序、网络驱动程序和 raid 驱动程序出现各种问题。
Ghost 是否足够先进,能够解决这个问题,还是戴尔代表只是在胡言乱语?
答案1
虚拟化的“胜利”部分绝对在于脱离物理硬件。“Ghost”是一款磁盘复制产品,尽管各种磁盘复制产品在创建具有一定程度的硬件无关性的映像方面取得了“进步”,但在运行相同虚拟机管理程序的主机之间迁移虚拟机不会向虚拟化客户操作系统提供任何已发生任何底层更改的迹象(客户操作系统存在于“矩阵”中)。
我不同意“戴尔服务器技术员”的说法,即虚拟化不是将操作系统配置从硬件中抽象出来的“有效”方式。如果你正在考虑为每个虚拟机配备一台物理机,那么我会质疑效率解决方案。(我认为他无论如何都会希望你购买尽可能多的实体盒子!我无法想象他为什么要劝你放弃这个……>微笑<)
答案2
你肯定在考虑是虚拟化的有效使用;这是否是正确的方法完全取决于您和您的需求。
至于管理驱动程序的问题,Ghost(这里指的是 Ghost Solution Suite 中出售的正版 Ghost,而不是几年前以消费者品牌“Norton Ghost”命名的无关产品)包含一个名为随处部署用于重新定位系统以便在部署映像后获得正确的驱动程序。
当您手动部署时,使用 DeployAnywhere 需要做更多工作,就像您通常在服务器上所做的那样,主要是为了确保它需要安装到新部署的系统中驱动程序当时可供使用(例如在启动磁盘或网络共享上)。对于工作站,通过 Ghost 管理控制台进行部署会为您处理更多问题,这只是重命名机器和重新配置机器过程中的另一部分。
驱动程序重定向对于迁移来说通常并不那么重要到VMWare 因为模拟的硬件是故意设计成被广泛支持的类型并且不需要专门的驱动程序,但它对于从虚拟机迁移到物理机来说绝对更有用。
对于大多数版本的 VMWare(ESX 有限制),Ghost 实际上可以将物理磁盘直接映像到 VMDK和恢复后,还可以使用普通(不可运行)的 .GHO 映像格式,因此虚拟化不是单向的。如果您需要暂时从物理机迁移到虚拟机,那也没关系,而且如果您改变主意,通常也可以从虚拟机迁移到物理机。即使您确实更喜欢使用 VMware 的工具进行物理机到虚拟机的迁移(正如上面的一位发帖者所提到的,这些工具非常出色且成熟),我们的工具仍然可以帮助您不仅反向迁移,而且如果您被困在无法运行的物理机上(例如,在主板故障后,Ghost 可以为您 P2V 物理硬盘),那么在一些尴尬的极端情况下,它还能让您的生活更轻松。
以上内容在某个时候也将完全适用于 ESX,但 ESX 在 VMWare 家族中有些不寻常,其虚拟磁盘格式的内部结构与其他产品略有不同 - 差别不大,但足以导致 Ghost 问题。目前,我们仍在努力使 ESX 完全支持达到与 VMWare Workstation 相同的水平。
全面披露:我在 Ghost 上为赛门铁克工作。
答案3
这对于虚拟化来说并不是特别有效的用途,你最好使用像 Ghost 这样的程序 - :)
认真考虑虚拟化能为您做到这一点,但从长远来看可能会花费与 Ghosting 一样多的努力。
答案4
实际上,将物理服务器迁移到虚拟服务器的过程步骤之一是拍摄物理系统硬盘的映像并将其恢复到虚拟硬盘上。
虽然这绝对可以手动完成(我之前已经做过几次了),但我建议使用 VMWare 提供的工具来帮你完成。他们还会负责虚拟化物理服务器所涉及的其他步骤,而且他们现在真的很成熟(当我进行手动迁移时,是因为当时的工具太贵或不够成熟)。