规划异步 GLVM
在部署 GLVM 以进行异步镜像时,必须考虑最佳网络速度,高速缓存逻辑卷的大小 (cachelv) 等。
要部署 GLVM 以进行异步远程镜像,请考虑以下准则:
- 根据环境中的数据大小,确保所需的最佳网络速度:
数据大小 网络速度 小于 1 TB 1 Gbps 或更高 1-10 TB 5 Gbps 或更高 10 TB-100 TB 10 Gbps 或更高 - 确保正确分配主站点中高速缓存逻辑卷 (c学士) 的大小,以便主站点包含
cachelv逻辑卷的足够磁盘空间。 根据峰值 I/O 操作和网络带宽,计算主站点中所需的缓冲区磁盘的最大磁盘空间。 将缓冲区磁盘空间量的两倍分配给cachelv逻辑卷。 - 在 GLVM 部署一周后,通过使用性能工具来监视环境中 CPU 和内存资源的使用情况,以确定峰值时段和 I/O 操作数。 确保 CPU 和内存使用率不超过其总体容量的 80% ,即使在峰值时段也是如此。 当逻辑分区 (LPAR) 内存耗尽时,可能会发生操作系统故障。
- 在部署 GLVM 以进行异步远程镜像时,请确保不会跨站点修改 LVM 和 GLVM 可调参数。 如果要修改可调参数,请使用 varyoffvg 命令使 GLVM 脱机,并修改 LVM 或 GLVM 配置设置。 例如,如果要使用 chdev 命令来更改
max_transfer_size可调参数,请确保在部署 GLVM 以进行异步远程镜像时, max_transfer_size 可调参数的值在站点之间相同。 否则,可能会导致跨站点的 I/O 错误。 - 不能使用支持异步镜像的 GLVM 来执行拆分卷组操作。
- 支持异步镜像的 GLVM 仅支持非并发可扩展卷组。 支持异步镜像的 GLVM 不支持任何其他卷组,例如快照卷组。
- 当主站点中的节点发生故障时,主站点会尝试保留恢复站点上的工作负载。 如果支持异步镜像的 GLVM 已联机,那么使 GLVM 联机所需的时间取决于
cachelv逻辑卷中暂挂的工作负载的剩余数据大小。 残差数据必须通过网络传输到恢复站点。 在此期间,在高速缓存恢复操作完成之前,应用程序执行的写操作无法完成。 因此,请在高速缓存恢复操作期间规划一些停机时间,以确保残差数据的恢复同步。 - 支持异步镜像的 GLVM 提供了许多可调参数,您可以根据环境需求来修改这些参数。
- 根据网络延迟,复审并修改
RPVlevel可调参数。 您可以使用RPVlevel可调参数来指定允许完成同步操作的缺省超时持续时间。 缺省超时值为 180 秒。 - 增加分配给 LVM 以管理
cachelv逻辑卷的内存 (物理) 缓冲区磁盘数。 您可以使用 16,000 ,这是一个最佳值。
- 根据网络延迟,复审并修改
- 某些与 LVM 元数据相关的操作需要跨站点执行同步 I/O 操作,以确保这两个站点上的 LVM 元数据都正确。 仅当
cachelv逻辑卷中先前缓冲的数据完全传输到恢复站点时,才能执行这些类型的同步 I/O 操作。 因此,这些类型的操作在等待缓冲数据传输到目标站点时可能需要很长时间。 如果需要更快的操作,请计划在cachelv逻辑卷中的剩余缓冲区数据最小时执行同步 I/O 操作。 您可以使用 rpvstat -C 命令来检查cachelv磁盘中的剩余缓冲区数据。 由于剩余缓冲区数据,以下操作可能还需要一段时间才能完成:- 减少逻辑卷大小或减少文件系统大小。
- 除去逻辑卷。
- 正在关闭支持异步镜像的 GLVM。
- 如果
cachelv逻辑卷中的剩余缓冲区数据较大,那么远程分区的同步可能会失败。 完成同步可能需要比RPVlevel可调参数的缺省值更多的时间。 要成功执行同步操作,请根据剩余缓冲区数据更新RPVlevel可调参数。 - 当 GLVM 在 LPAR 上配置了超过 900 个磁盘时,通过运行以下命令来增大 FC 适配器的 DMA 设置值:
# chdev -l fcs1 -a lg_term_dma=0x8000000 -P # rmdev -Rl fcs1 # cfgmgr -l fcs1 -v - 如果为每个 rpvclient 设备配置了一个网络,那么异步 GLVM 支持每个 LPAR 最多 1020 个 rpvclient。
表 1. 支持的最大 rpvclient 数 用于每个 rpvclient 的网络 支持的最大 rpvclient 数 1 1020 2 510 3 340 4 255