2.2 支持的数据传输方式

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

有关如何选择传输方式的信息,请参见转换(数据传输方式)

2.2.1 文件级传输(在线)

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

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

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

在传输期间,您可以对迁移作业进行配置,以停止事务繁重的服务,例如 Microsoft SQL Server 或 Microsoft Exchange Server(请参见在复制或直接转换之前要停止的服务或守护程序)。这会带来两个好处:

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

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

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

2.2.2 块级传输(在线)

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

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

注:在源 Windows 工作负载上安装基于块的传输驱动程序之前,请确保已在该工作负载上应用最新的 Windows 更新。

对于 Linux 工作负载,Migrate 只支持通过 blkwatch 驱动程序进行基于块的数据传输。Migrate 发行套件中包含一些预编译的 blkwatch 驱动程序,这些驱动程序适用于运行受支持 Linux 发行套件的标准非调试内核的工作负载。请参见部分 E.2, 适用于 Linux 发行套件的预编译 blkwatch 驱动程序

如果您的工作负载具有非标准、自定义或较新的内核,您可以为您的特定内核构建自定义 blkwatch 驱动程序。请参见知识库文章 7005873 如何构建基于块的自定义 Linux 内核驱动程序

注:Blkwatch 驱动程序的部署或去除是透明的,不会有连续性影响,也无需干预和重引导。

Blkwatch 驱动程序会利用 LVM 快照(如可用)。从快照复制数据有助于避免可能发生的打开文件冲突。请参见知识库文章 7005872 Using LVM Snapshots for Migrating and Protecting Linux Workloads(使用 LVM 快照迁移和保护 Linux 工作负载)。如果 LVM 快照不可用,Migrate 会依序锁定和释放每个块来进行数据传输。

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

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

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

注:脱机传输方式可用于迁移 Windows Server 2003 SP0 工作负载:

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

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

  2. 重启动工作负载。

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

此外,该环境还会使用 RAMDisk 在 X2P 迁移中临时引导目标物理机,以及在半自动化迁移中引导目标 VM。请参见使用 PlateSpin ISO 注册和发现虚拟主机上目标 VM 的细节、和使用 PlateSpin ISO 注册和发现目标物理机的细节