如果磁盘空间不足,可以无缝增加为复制配置的虚拟机的虚拟磁盘,而不会触发初始完全同步。
可在虚拟机打开或关闭电源时调整复制虚拟机的虚拟磁盘大小。
重要说明: 最佳做法是,在虚拟机打开电源时调整复制虚拟机的虚拟磁盘大小。如果增加已关闭电源的虚拟机的磁盘大小,则下次打开复制虚拟机的电源时将执行完全同步。
增加源站点上的虚拟磁盘后,目标站点上的虚拟磁盘会自动调整大小,并且正在进行的复制将进入正在调整磁盘大小状态,直到任务完成为止。
注: 调整虚拟磁盘大小后,
vSphere Replication 将清除所有可用的多个时间点。您可以通过更改虚拟磁盘大小调整配置选项来修改此行为。
要使用此功能,需要在源站点上安装 vSphere 7.0 或更高版本,在目标站点上安装 vSphere 6.5 或更高版本。
有关磁盘大小调整的详细信息,请参见 vSphere 产品文档中的在 VMware Host Client 中更改虚拟磁盘配置。
配置虚拟磁盘大小调整
可通过选择以下三个配置选项之一,确定 vSphere Replication 在调整磁盘大小时的行为。要激活您的首选选项,必须在 /etc/vmware/hbrsrv.xml 配置文件中更改三个不同参数的值。
- vSphere Replication 可以按照两种方法在目标站点上执行磁盘大小调整。要配置服务器处理大小调整的方式,请更改 extendDiskPITHierarchyPolicy 参数的值。
表 1. extendDiskPITHierarchyPolicy 参数值 值 描述 extendDiskPITHierarchyPolicy = auto
vSphere Replication 选择 preserve
或collapse
,具体取决于当前的数据存储消耗量和请求的新虚拟磁盘大小。这是参数的默认值。extendDiskPITHierarchyPolicy = collapse
vSphere Replication 折叠副本磁盘的磁盘层次结构并扩展生成的基础磁盘。在开始调整虚拟磁盘大小之前创建的所有 PIT 都将丢失。在调整虚拟磁盘大小后创建 PIT 后,才能执行恢复。 extendDiskPITHierarchyPolicy = preserve
vSphere Replication 创建新的基础磁盘,该磁盘是最后一个 PIT 的完整克隆。vSphere Replication 将该新磁盘扩展到新的大小。原始基础磁盘仍然存在。在 vSphere Replication 移除所有 PIT(包含原始磁盘)后,将释放额外消耗的存储。然后,vSphere Replication 将移除初始副本基础磁盘。 - 要调整将 extendDiskPITHierarchyPolicy 设置为
auto
时的行为,可以使用 extendDiskPITHierarchyPolicyAutoThreshold 参数。您可以将该属性值更改为介于 0 和 1 之间的数字(默认值为 0.9)。这样,可以为数据存储容量设置一个限制。vSphere Replication 通过将数据存储容量的大小乘以 extendDiskPITHierarchyPolicyAutoThreshold 参数值来计算此限制。例如,如果数据存储容量为 5 TB,extendDiskPITHierarchyPolicyAutoThreshold 参数设置为 0.8,则数据存储容量限制为 4 TB。
如果
preserve
模式处于活动状态,vSphere Replication 将计算最终存储消耗情况。如果存储消耗低于阈值,vSphere Replication 将使用preserve
模式,如果超过阈值,则会使用collapse
模式。 - 要减少消耗扩展存储的时间,当 extendDiskPITHierarchyPolicy 设置为
preserve
模式时,请更改 removeMPITsBeforeBaseDisks 参数的值。表 2. removeMPITsBeforeBaseDisks 参数值 值 描述 removeMPITsBeforeBaseDisks = true
基于扩展磁盘的新 PIT 出现后,vSphere Replication 服务器将丢弃基于原始磁盘大小的所有 PIT。 removeMPITsBeforeBaseDisks = false
PIT 的保留策略确定旧 PIT 的过期时间。引用原始磁盘的所有 PIT 过期后,存储消耗将迅速下降。