可以配置 vSphere Replication 以压缩其通过网络传输的数据。
压缩通过网络传输的复制数据可节省网络带宽,并可能有助于减少 vSphere Replication 服务器上使用的缓冲区内存量。但是,压缩和解压缩数据要求源站点以及用于管理目标数据存储的服务器上拥有更多的 CPU 资源。
数据压缩支持
当源和目标 ESXi 主机的版本为 6.0 时,vSphere Replication 6.x 支持端到端压缩。对所有其他用例的数据压缩支持取决于源和目标 ESXi 主机的版本。源站点和目标站点上的 vSphere Replication 服务器版本必须为 6.x。
| 源 ESXi 主机 | 管理目标数据存储的 ESXi 主机 | 数据压缩支持 |
|---|---|---|
| 6.0 之前的版本 | 任何受支持的版本 | vSphere Replication 不支持在源 ESXi 主机上执行数据压缩,因此“配置复制”向导中会禁用为 VR 数据启用网络压缩选项。 |
| 6.0 | 6.0 之前的版本 | 源站点上的 ESXi 主机将压缩数据包发送到目标站点上的 vSphere Replication 服务器。vSphere Replication 服务器在目标站点上搜索可解压这些数据的 ESXi 6.0 主机。如果没有可用于目标数据存储的 6.0 主机,vSphere Replication 服务器将使用 vSphere Replication 设备的资源来解压数据,并将未压缩的数据发送到 ESXi 主机。 |
| 6.0 | 6.0 | 这是支持完整端到端压缩的环境。源站点上的 ESXi 主机压缩数据,目标站点上的 vSphere Replication 服务器将数据传递到 ESXi 主机,主机会解压数据并将其写入磁盘。 |
数据压缩和 vSphere vMotion
如果数据压缩已禁用,则可在支持 vMotion 和 vSphere Replication 的任何主机对之间的复制源计算机上执行 vMotion 操作。
启用数据压缩后,如果源和目标 ESXi 主机均支持数据压缩,则可照常执行 vMotion 操作。但是,如果目标 ESXi 主机是 6.0 之前的版本,则 vSphere Replication 会阻止 vMotion 将复制源虚拟机移动到该主机,因为该主机不支持数据压缩。这样可阻止 DRS 向不支持压缩的主机执行自动化 vMotion 操作。因此,如果需要将复制源虚拟机移动到 6.0 之前的 ESXi 主机,则必须重新配置复制以禁用数据压缩,然后才能执行 vMotion 操作。