vSphere Replication 介绍
vSphere Replication 是适用于 vSphere 的基于 Hypervisor 管理程序的异步复制解决方案,是 VMware vCenter Server 的扩展,包含在vCenter Server Standard中,可为环境中的所有虚拟机提供灾难恢复和数据保护。
vSphere Replication 可将虚拟机从源 vCenter Server 复制到远程 vCenter Server 以实现灾难恢复,它还可以用作迁移工具。
vSphere Replication 使用案例:
- 单个站点内的本地数据保护
- 两个站点之间的灾难恢复和避免
- 服务提供商云的灾难恢复和避免
- 数据中心迁移
vSphere Replication可以设定自定义恢复点目标(RPO)的最小值为5分钟。就是说每5分钟同步增量备份一次虚拟机数据,当虚拟机发生故障时,就可以恢复到故障前5分钟的状态。
测试环境信息
硬件环境信息:
序号 | DataCenter | 服务器型号 | CPU | 内存 | 磁盘 | 网卡 | 操作系统版本 |
---|---|---|---|---|---|---|---|
1 | DataCenter01 | Dell OptiPlex 3060 | 6 CPUs | 2*16GB DDR4 | 500G SSD*1 / 2TB SATA*1 | intel I350-T4 | ESXI 8.0 Update 1 |
2 | DataCenter02 | Dell OptiPlex 3060 | 6 CPUs | 2*16GB DDR4 | 500G SSD*1 / 2TB SATA*1 | intel I350-T4 | ESXI 8.0 Update 1 |
软件环境信息:
序号 | DataCenter | vCenter Server | IP地址 | vSphere Replication | IP地址 |
---|---|---|---|---|---|
1 | DataCenter01 | vCenter Server01 v8.0.1 | 172.16.8.15 | vSphere Replication01 v8.8.0 | 172.16.8.30 |
2 | DataCenter02 | vCenter Server02 v8.0.1 | 172.16.18.15 | vSphere Replication02 v8.8.0 | 172.16.18.30 |
软件包名称信息:
序号 | 软件包类型 | 软件包名称 |
---|---|---|
1 | ESXI | ESXi-8.0U1a-21813344-standard.iso |
2 | vCenter Server | VMware-VCSA-all-8.0.1-21815093S.iso |
3 | vSphere Replication | VMware-vSphere_Replication-8.8.0-23263438.iso |
许可证信息:
序号 | 许可证类型 | 许可证名称 |
---|---|---|
1 | vSphere 许可证 | vSphere 8 Enterprise Plus |
2 | vCenter Server 许可证 | vCenter Server 8 Standard |
环境说明:
- 其中
DataCenter01
和DataCenter02
分别为两个远距离物理数据中心,分别部署一台服务器作为ESXI和独立的vCenter集群; - 软件包下载问题:方法1是从官方网站下载,但需要有下载权限的账号,方法2是从sysin网站下载;
- 许可证问题:方法1是直接官方购买或订阅,但非企业用户难以承担,方法2是网络上很容易找到许可证license,
注:博通更换为订阅模式后预计此方法会失效
; - ESXI硬件兼容性问题:由于使用了DELL台式机,需要自行解决可能出现的网卡和固态硬盘无法识别问题。
整体架构示例如下:
整体实现目标:
- VMware vSphere 虚拟机异地备份
- VMware vSphere 虚拟机跨机房迁移
vSphere Replication 安装
在DataCenter01的vCenter中部署vSphere Replication,准备vSphere Replication ISO VMware-vSphere_Replication-8.8.0-23263438.iso
在桌面上打开。
登录vSphere Client界面,在指定主机上右键选择部署OVF模板
:
载入镜像,从本地文件导入VR虚拟机的OVF文件。
注意需要选定下图中框住的5个文件上载,然后点击NEXT。
输入虚拟机名称并指定虚拟机放置位置。点击NEXT。
选择VR使用的计算资源,这里根据自身环境的实际情况选择,可以直接选择集群让其自动分配,也可以指定一台ESXi主机。选定后点击NEXT。
确认导入的OVF文件是否有问题,无误后点击NEXT。
勾选“接受许可协议”后点击NEXT。
选择VR虚拟机使用的存储。NEXT。
选择VR虚拟机使用的网络。NEXT。
设置VR虚拟机的初始设置,密码自定义:
其他参数根据实际情况配置
配置静态IP地址
最后,确认无误后点击FINISH。便会开始vSphere Replication虚拟机的部署。
等待模板部署完毕。 手动启动虚拟机
vSphere Replication 服务配置
vSphere Replication虚拟机在集群部署完毕后,需要进行初始配置后才能使用。
打开刚才部署的VR虚拟机后,稍作等待,当控制台显示登录界面时,即代表VR虚拟机启动完毕。
在浏览器中输入vSphere Replication 虚拟机显示的web管理地址,登录虚拟机管理后台。
https://172.16.8.30
如下图所示:
选择第二项:启动 VSPHERE REPLICATION 设备管理,跳转后输入默认用户名admin以及安装时指定的密码
选择摘要页面,点击配置设备。
PSC主机名填写vCenter的IP地址或者对应的域名。 点击下一步
可能会出现安全警示,点击连接即可。
选择使用VR服务的vcenter后点击下一步(示例环境只有一个vCenter,因此没有其他选项。)
填入对应信息,配置站点名称,以便于管理和识别,注意存储流量IP一般填入VR虚拟机ip地址或留空即可。
设置无误,点击下一步VR服务器便在vCenter上配置完成。
配置成功后摘要页会显示该VR服务器的相关配置。
vSphere Replication 状态
重新访问vSphere Replication,点击启动SITE RECOVERY
登录后只能看到一个站点,vSphere Replication也可以执行同站点内虚拟机的复制和备份。例如在同一个vCenter内跨集群或数据存储的虚拟机迁移。
点击查看详细信息
备注:
如果需要将虚拟机备份到目标站点,目标站点也需要按照以上流程部署vSphere Replication,这里已经同时完成了DataCenter02
站点的 vSphere Replication 的部署,不在赘述。
该 DataCenter02
的站点详情如下
如果只需要在同一个站点内执行虚拟机备份迁移,至此部署已经完成,可以点击复制,新建备份任务。
vSphere Replication 站点配对
两个站点的vSphere Replication 就绪后,需要新建站点对实现DataCenter01
站点虚拟机备份到DataCenter02
的数据存储中。
登录DataCenter01
的 vSphere Replication,点击新建站点对:
选择配对类型
选择目标站点的vCenter Server信息,点击查找VCENTER SERVER实例,可以发现 DataCenter02
中的vCenter地址。
注意:源站点和目标站点网络需要打通,例如公网访问或专线,以允许原站点访问到目标站点的 vCenter Server 地址。
选定要配对的服务
完成配对
配对完成后如下,出现了新的站点对
查看配对的详细信息,本端站点名称为DC01-Primary
,对端站点名称为172.16.18.15
vSphere Replication备份虚拟机
完成站点对创建后,即可将本地站点虚拟机备份以及恢复到目标站点。
我们以DataCenter01
中的虚拟机ubuntu2204-10.20
为例,该虚拟机位于主机172.16.8.10
,数据存储为该主机的本地存储datastore10-1
,将其备份并恢复到DataCenter02
环境中。
备份环境 | DataCenter | 虚拟机名称 | 所在主机 | 数据存储 |
---|---|---|---|---|
备份源 | DataCenter01 | ubuntu2204-10.20 | 172.16.8.10 | datastore10-1 |
备份目标 | DataCenter02 | ubuntu2204-10.20 | 172.16.18.10 | datastore11-2 |
源端虚拟机如下:
登录到源站点vSphere Replication页面,点击站点对查看详细信息
点击复制,选择出站,新建
选择目标站点:
选择源端要备份的虚拟机
选择要备份到哪个目标数据存储
配置复制的恢复点目标RPO,以最短5分钟为例,
RPO为5分钟表示在发生故障时,最坏情况下,最多可能会丢失最近5分钟内生成的数据,意味着系统至少每5分钟会创建一次恢复点,并将数据从源站点复制到目标站点。
查看摘要信息, 点击完成
查看初始同步状态
vSphere Replication恢复虚拟机
虚拟机已备份到目标站点,并且一直通过增量方式同步变化的数据块。此时目标站点虚拟机还未运行,必须执行恢复操作才能启动。
例如在源端虚拟机或站点故障时,可以在目标站点执行虚拟机恢复操作。
查看目标站点环境信息:
登录目标站点的 vSphere Replication 管理界面,点击查看详细信息
选择复制,入站,可以看到与源端一样的复制任务,点击恢复
在恢复前需要将源站点虚拟机关机,否则无法恢复
关闭源站点虚拟机
重新执行恢复
在恢复站点中为此虚拟机指定文件夹
在恢复站点中为此虚拟机指定资源
查看选定设置。点击完成
恢复后复制任务无法在进行其他操作,只能进行移除操作。
查看恢复后的虚拟机已在目标站点正常启动
为虚拟机分配新的网络适配器
通过WEB控制台登录到虚拟机,验证数据一致性,启用业务应用并完成最终测试。
至此,完成了vSphere Replication跨物理数据中心的备份及恢复测试,适用于VMware虚拟机的灾难备份,跨数据中心的虚拟机迁移等场景。