建议您准备快照以进行块级别数据传输。确保每个卷组都有足够的可用空间用于储存 快照(至少占所有分区总量的 10 %)。如果快照不可用,Protect 会在源工作负载上依序锁定和释放每个块来进行数据传输。
Blkwatch 驱动程序会利用 LVM 快照(如可用)。从快照复制块有助于避免可能发生的打开文件冲突。
有关 LVM 储存的信息,请参见知识库文章 7005872。
对于运行 Open Enterprise Server 的 Linux 工作负载,LVM 快照解决方案不适用于 NSS 池。在针对 NSS 池执行复制期间,Protect 会依序锁定和释放每个块来进行数据传输。为避免可能发生的打开文件冲突并提高复制性能,您可以利用 NSS 池快照进行复制。
可以添加单个未格式化的磁盘用于所有 NSS 池快照,或者,可以针对每个 NSS 池单独添加一个未格式化的磁盘。为每个池单独添加一个磁盘可实现最佳性能。请在设置工作负载保护之前添加磁盘。您需要准备所用的磁盘,PlateSpin 将在复制期间配置池的 NSS 快照。
注:PlateSpin 默认使用 NLVM 受管磁盘来储存 NSS 池快照,该类磁盘的可用空间量(未分区空间)最大。如果您发现用于复制的 NSS 池快照位于根文件系统所在的同一个磁盘上,或者位于接收恒定磁盘 IO 的另一个磁盘上,则应该使用 /etc/platespin/platespin.conf 文件将 NSS 快照定向到合适的磁盘。
有关 NSS 快照在 Open Enterprise Server 上的工作原理的信息,请参见《适用于 Linux 的 NSS 文件系统管理指南》中的有关使用和管理池快照的指导
。
要设置一个或多个用于 NSS 池快照的磁盘,请执行以下操作:
在 OES 源工作负载上,添加一个未格式化的 Linux 磁盘,用于储存所有 NSS 池的快照。或者,您可以针对每个 NSS 池单独创建一个磁盘。
该磁盘的大小应为 NSS 池中已用数据量的 20% 左右。可根据复制时间间隔内可能发生的数据更改量或增长量调整大小。
对于在步骤 1 中创建的每个磁盘,请将其初始化为由 NLVM 管理。
可以使用 NSSMU 或 NLVM 命令初始化磁盘。设备格式可以是 GPT 或 DOS。
要使用 NSSMU,请执行以下操作:
起动 NSSMU,然后选择设备。
选择新磁盘,然后按 F3 将其初始化。
要使用 NLVM 命令,请执行以下操作:
在 命令行上,输入
NLVM init <device_name> [format]
您可能需要指定要将哪个磁盘用于每个 NSS 池的快照。在 OES 源工作负载上创建 platespin.conf 文件,并将 NSS 池与新磁盘相关联:
使用文本编辑器在 /etc/platespin/platespin.conf 路径下创建一个文件。
对于每个 NSS 池,使用以下语法在 Customlocation 参数下添加设备和大小信息:
[Customlocation] /dev/pool/<池名称>=<设备>:<以 MB 为单位的最大未分区大小>
例如,针对名为 NSSPOOL 的池指定以下项,可在最大大小为 12228 MB 的设备 sdc 上添加快照。
[Customlocation] /dev/pool/NSSPOOL=sdc:12288
保存文件。
继续为源 OES 工作负载设置工作负载保护。