1.3 支持的传输方式

在将工作负载数据从源传输到目标时,PlateSpin Migrate 会根据您选定的工作负载和迁移类型提供不同的传输方式。

有关如何选择传输方式的信息,请参见指定转换选项

1.3.1 文件级传输(在线)

基于文件的在线传输方式会在文件级别进行数据复制和更改复制,该方法适用于 Windows 工作负载。

为了确保数据一致性,此方式会使用 Microsoft 卷影复制服务,即 VSS(如果适用)。许多企业应用程序中都集成了 VSS。对于没有集成 VSS 的应用程序,PlateSpin Migrate 会提供在捕获 VSS 快照时短暂地暂停服务的功能,从而确保所捕获的应用程序数据处于一致状态。

如果 VSS 不可用(例如所在的工作负载运行的是未安装服务包的 Windows Server 2003 或是 Windows Server 2000),则 PlateSpin Migrate 会在传输数据时监视源卷的更改情况。完成初始传输后,Migrate 会重发送所有已经更改的文件。如果文件系统的更改率一直很高,数据传输将会停止,并显示作业进度警告。

在传输期间,您可以对迁移作业进行配置,以停止事务繁重的服务,例如 Microsoft SQL Server 或 Microsoft Exchange Server(请参见在线传输期间处理源工作负载服务或守护程序(Windows 和 Linux))。这会带来两个好处:

  • 确保能够以更为一致的状态传输这些应用程序的数据库。

  • 降低文件系统的更改率,从而使 PlateSpin Migrate 能够跟上更改的速度,并完成传输。

此方法可能适用于活动量不过度的系统,采用此方法,您能够调整目标工作负载上的卷大小。

1.3.2 块级传输(在线)

基于块的在线传输方式可让 PlateSpin Migrate 在块级别传输数据,最终产生一个与源工作负载完全相同的副本。此方法适用于 Windows 和 Linux 工作负载。

对于 Windows 工作负载,PlateSpin Migrate 会利用 Microsoft 卷快照服务 (VSS)(Windows 2003 SP1 及更高版本),同时结合使用支持 VSS 的应用程序和服务。

对于 Linux 工作负载,PlateSpin Migrate 会利用 LVM 快照功能(如果主机上有该功能)。如果此功能不可用,PlateSpin Migrate 会使用自身的块级数据传输机制。在对装有自定义内核的 Linux 工作负载进行在线块级迁移时,您可能必须重构建 PlateSpin Migrate 发行套件中提供的 PlateSpin blkwatch 模块。请参见知识库文章 7005873

基于块的在线传输方式对于 Windows 和 Linux 工作负载都是首选的数据传输方式。

1.3.3 临时引导环境下的脱机传输

如果采用此方法,PlateSpin Migrate 可将源计算机引导到临时执行前环境,并在源计算机处于脱机状态下传输数据。此方法不适用于 PlateSpin Migrate Web 界面。

注:脱机传输方式可用于迁移以下工作负载:

  • Windows Server 2000 SP0(或低于 SP4 的版本)

  • Windows Server 2003 SP0

在使用脱机传输方式迁移 Windows Server 2003 工作负载之前,必须完成以下操作:

  1. 编辑工作负载上的 boot.ini 文件,将 /noexecute 参数设置为 alwaysoff

  2. 重启动工作负载。

执行前环境是脱机传输方式的基础,它会使用一个 Linux Ramdisk。Ramdisk 中包含了进行初始临时引导所需的系统文件、驱动程序和可执行文件的最小集合。为了确保能够在临时执行前环境中正确地装载和运行源操作系统,PlateSpin Migrate 会对源操作系统的引导文件进行临时修改,并在执行前环境成功装载后将这些文件恢复到原始状态。

此外,它还会使用 Ramdisk 在 X2P 迁移中临时引导目标物理机,以及在半自动迁移中引导目标 VM。

另请参见部分 3.3.6, 发现目标物理机使用 X2P 工作流程的半自动工作负载虚拟化