存储 频道

服务器集群能让硬件迁移过程更轻松

  【IT168 技术】当发现你使用的虚拟机宿主在过时的硬件上时,服务器集群能让硬件迁移过程更轻松。虚拟机与物理硬件之间的抽象层意味着你可以将虚拟机移动到其他主机,不需要担心下层硬件的兼容性问题。虽然如此,在硬件迁移过程中会遇到其他挑战。

  最大的挑战在于阻止宕机。要避免在硬件迁移过程中宕机,可部署服务器集群,便于在物理主机崩溃时允许虚拟机迁移到其他主机。在执行虚拟服务器迁移时,服务器集群与其他故障容错方式有利于预防数据丢失。不需要集群,但它有助于减少宕机。

  下面的硬件迁移技术基于你在两台主机上使用的是相同的虚拟化平台。有几种方式从VMware迁移虚拟机到Hyper-V,反之亦然,但这些技术在虚拟服务器迁移时很复杂。

  集群中的硬件迁移

  目前,最简单的虚拟服务器迁移方式是虚拟机宿主在虚拟服务器集群中的一台主机上的时候,因为你不需要让虚拟机离线就可以迁移。有了服务器集群,可将新主机加入集群,让虚拟机迁移进来,然后从集群移除原来的主机。

  这种硬件迁移方式需要考虑几件事。首先,必须考虑集群的大小。任何支持服务器集群的虚拟化平台也对集群大小进行了限制,这能控制集群中的主机与虚拟机的数量。

  在你制定硬件迁移计划时,将这些限制要考虑进去。如果你有一个小集群,远达不到平台的限制,可将所有新主机都加入集群中,将虚拟机移动到新主机,然后弃用旧硬件。然而,如果集群接近限制,那么硬件迁移时就得有创意点了。

  如果集群已经包含了最大数量的节点,你就只能执行多步骤虚拟服务器迁移。第一步是从旧硬件移出虚拟机,移到集群中的其他节点。因为每台主机限制了它能宿主的虚拟机数量,你将跨剩余节点分散虚拟机。这样就不会让任何主机超过限制。

  从旧硬件移出所有虚拟机后,可从集群移出该主机,然后加入新主机。最后将虚拟机移到新主机上。这时,就可以弃用旧节点,使用新服务器了。对于余下的集群节点可以重复以上步骤。

  在执行虚拟服务器迁移时,另一个重要考虑事项是虚拟机可用性。一些服务器集群工具不用宕机就能执行热迁移。其他的有宕机,只提供快速迁移,这意味着每台虚拟机会在硬件迁移的时候离线一小段时间。

  不适用服务器集群进行硬件迁移

  如果你要替换的主机没有在虚拟服务器集群中,就不能执行热迁移或快速迁移,那么就避免不了宕机。如果没有虚拟服务器集群,可手动导入或导出虚拟机,也可使用管理功能加速虚拟服务器迁移。

  手动导入导出会在硬件迁移过程中导致长时间宕机。基本理念是让虚拟机离线,复制到新位置,然后导入到新硬件。如果旧服务器将虚拟机存放在存储区域网络上,那么可以跳过复制部分。在虚拟服务器迁移之前,你必须配置新主机连接到SAN.

  市面上有企业虚拟机管理工具,能减少在硬件迁移时移动虚拟机的时间。当虚拟机仍处于离线时,通过复制虚拟硬盘文件到新地点就可做到。这些工具只能在复制过程完成后让虚拟机离线。当然,这种方式没有在集群中进行有效,但总比手动导入导出更好点。

0
相关文章