为了应对各种潜在的风险和故障,Hyper-V副本功能应运而生
作为Hyper-V角色的一个重要组成部分,Hyper-V副本通过将虚拟机从一台Hyper-V主机复制到另一台,确保了工作负载的持续可用性,提供了可靠的灾难恢复策略
本文将详细介绍如何配置Hyper-V副本,以便您能够有效地利用这一功能
Hyper-V副本的基本概念 Hyper-V副本通过在主要主机(主站点)和辅助主机(副本站点)之间复制虚拟机,使工作负载保持可用
这些主机可以在物理上位于同一位置,也可以分布在不同地理位置,通过WAN链接进行复制
无论是独立主机、群集主机,还是两者的组合,Hyper-V副本都能够适用
服务器之间没有Active Directory依赖项,它们无需是域成员
Hyper-V副本使用异步复制机制,实时跟踪虚拟机的更改,并将其应用到副本虚拟机上
初始复制后,Hyper-V副本会创建一个日志文件,用于捕获虚拟机VHD上的更改
这些更改根据设置的复制频率,异步地存储和复制到副本VHD
配置Hyper-V副本的步骤 配置Hyper-V副本的过程相对复杂,但经过仔细规划和逐步操作,您可以轻松完成
以下是配置Hyper-V副本的详细步骤: 1. 准备工作 在开始配置之前,请确保您已经满足以下要求: - 两台或多台运行Hyper-V角色的服务器
- 每台服务器上至少有一个或多个虚拟机
- 适当配置的网络连接,确保主服务器和副本服务器之间的通信
2. 配置主服务器 首先,您需要配置主服务器以启用Hyper-V副本功能
1.打开Hyper-V管理器:在主服务器上,打开Hyper-V管理器
2.启用副本服务器:在“Hyper-V设置”中,选择“复制配置”组选项,然后选中“启用此计算机作为副本服务器”复选框
3.配置身份验证和端口:选择身份验证方式(Kerberos或证书),并配置使用的端口(通常为80或443)
4.配置授权和存储:选择允许从任何成功进行验证的服务器进行复制,或者仅允许从指定的服务器进行复制
并配置用于存储副本文件的位置
3. 配置副本服务器 接下来,您需要配置副本服务器以接受来自主服务器的复制流量
1.打开Hyper-V管理器:在副本服务器上,打开Hyper-V管理器
2.启用副本服务器:与主服务器类似,在“Hyper-V设置”中,选择“复制配置”组选项,然后选中“启用此计算机作为副本服务器”复选框
3.配置身份验证和端口:选择与主服务器相同的身份验证方式和端口
4.配置授权和存储:设置与主服务器相同的授权策略,并配置存储副本文件的位置
4. 选择并启用复制的虚拟机 现在,您可以选择要复制的虚拟机,并启用复制功能
1.选择要复制的虚拟机:在主服务器的Hyper-V管理器中,右键单击要复制的虚拟机,然后选择“启用复制”
2.指定副本服务器:在“为
3.配置连接参数:指定身份验证类型、端口和其他连接参数
4.选择要复制的VHD:选择要复制的VHD文件,可以选择多个VHD
5.配置复制频率:选择复制频率(30秒、5分钟或15分钟)
6.配置恢复点:将恢复点配置为“仅维护最新恢复点”或“创建其他每小时恢复点”
7.选择初始复制方法:通过网络发送初始副本或使用外部介质发送初始副本
8.开始复制:配置完成后,开始复制
5. 监控复制状态
建立复制关系后,您可以在Hyper-V管理器中监控复制状态 状态列将显示复制进度占已配置虚拟机总复制的百分比
复制状态:指示是否为虚拟机启用了复制
- 复制模式:显示虚拟机是处于“主要”模式还是“副本”模式
- 当前主服务器和当前副本服务器:显示当前的主服务器和副本服务器名称
复制运行状况:指示复制状态(正常、警告、严重)
- 统计信息:包括开始时间、结束时间、平均大小、最大大小、平均延迟和遇到的错误数
- 挂起的复制:显示有关仍需要复制的数据大小以及副本与主虚拟机的最后同步时间的信息
6. 测试故障转移
配置完成后,您应该进行故障转移测试,以确保在需要时能够顺利切换到副本服务器
1.测试故障转移:在副本服务器上,右键单击启用了复制的虚拟机,选择“复制”->“测试故障转移”
2.创建测试副本虚拟机:在测试故障转移对话框中,选择恢复点,然后创建测试副本虚拟机
3.验证测试副本虚拟机:验证测试副本虚拟机是否能够正常启动和运行
4.停止测试故障转移:完成测试后,右键单击测试副本虚拟机,选择“复制”->“停止测试故障转移” 这将删除测试副本虚拟机
7. 计划内故障转移和故障转移
除了测试故障转移外,Hyper-V副本还支持计划内故障转移和故障转移
- 计划内故障转移:在主服务器上,右键单击启用了复制的虚拟机,选择“复制”->“计划的故障转移” 这将把主虚拟机移动到副本服务器,并在此过程中保持数据不丢失 计划内故障转移只能从主站点启动
- 故障转移:在主服务器发生中断且主虚拟机不可用时,可以在副本服务器上启动故障转移 故障转移是一个可能导致数据丢失的计划外事件,因为在灾难发生之前,主虚拟机上的更改可能尚未复制
高级配置和最佳实践
除了基本的配置步骤外,还有一些高级配置和最佳实践可以帮助您更好地利用Hyper-V副本功能
1. 配置故障转移TCP/IP
如果虚拟机配置了静态IP地址,您需要在主服务器和副本服务器上配置故障转移TCP/IP设置 这将确保在故障转移过程中,虚拟机能够使用正确的IP地址启动
1.打开网络适配器设置:在虚拟机上,右键单击网络适配器,选择“故障转移TCP/IP”
2.配置IP设置:配置故障转移时使用的静态IP地址和其他网络设置
2. 使用Windows PowerShell管理Hyper-V副本
Windows PowerShell提供了丰富的cmdlet,可以帮助您更有效地管理Hyper-V副本 您可以使用以下命令来获取有关复制的信息、测试复制连接和管理故障转移
- 获取可用的Windows PowerShell cmdlet:运行`Get-command- replication -Module Hyper-V`来获取有关复制的cmdlet列表
- 测试复制连接:使用`Test-VMReplicationConnection` cmdlet来测试复制连接
- 获取主服务器上所有虚拟机的状态:使用`Get-VMReplication` cmdlet来获取主服务器上所有虚拟机的复制状态
3. 配置扩展复制
扩展复制允许您将虚拟机从主要主机复制到辅助主机,然后再将辅助主机复制到第三台主机 这增加了灾难恢复的可靠性,因为在发生故障时,可以从主副本和扩展副本进