www.hj8828.com 1

www.hj8828.com用PowerShell Cmdlet检查Hyper-V Replica健康情状(上)

Hyper-V 3.0新功能之一Hyper-V
Replica是一款创建虚拟机副本的工具,被大赞能够帮助管理员减轻灾难恢复负担。专家们统一看法是,它更适合中小型企业,而不适合大型企业。

对于很多系统管理员来说,关于微软Windows
Server服务器操作系统家族最新版本的问题不是“有什么新功能?”,而是“为什么要关注?”

Hyper-V Replica副本)是Windows Server
2012中的灾难恢复技术,Hyper-V管理器可用来对当前正在运行的虚拟机VM)的副本健康状况。

我们盘点了Hyper-V Replica最佳技巧文章。

Windows Server 2008 R2是一个不错的操作系统,而Windows Server
2012和Metro以及Windows 8一样饱受争议。但是答案很简单:Windows Server
2012相对于2008 R2是很大的一个飞跃,就像2008 R2相对于2003那样。

另外,PowerShell cmdlet命令也能够方便检查Hyper-V
Replica健康状态。例如,在一个托管了许多主服务器和副本服务器的大环境中,使用Hyper-V管理器采集所有虚拟机的副本健康状态会花费相当长的时间。Nirmal
Sharma在serverwatch上介绍了如何使用PowerShell Cmdlet检查Hyper-V
Replica的健康状态。 

1.Hyper-V Replica闪亮登场Microsoft WPC 2011

推荐专题:Windows Server
2012,亮出你的本色

Windows Server 2012中有超过164个PowerShell
cmdlet可用于Hyper-V模块,其中16个专门供Hyper-V
Replica使用。在这16个Hyper-V Replica PowerShell
cmdlet中,有两个PowerShell cmdlet可以用来检查测量Hyper-V
Replica状态并获得副本统计数据:Get-VMReplication和Measure-VMReplication。

公众第一次见到Hyper-V Replica是在微软WPC
2011大会上,同日VMware发布了vShpere 5。微软当时说,Hyper-V
Replica中的虚拟CPU(vcpu)仅是Windows Server
2012上百个新功能中的一个。微软旨在节约用户消费以及带给用户更多利益。

Windows Server
2012有很多不错的新功能,它还改进了Windows早期版本将其从“从未使用的1.0版本”阶段带入到功能与稳定性兼备的阶段。下面是Windows
Server 2012十大最佳特性:

PowerShell
cmdlet不仅允许你检查多个虚拟机的副本健康状态,它们还提供简单的副本健康信息并将输出保存在一个CSV文件中。例如,你可以成功获得所有虚拟机副本,然后输出结果并保存到文本或CSV文件进行进一步分析。同样,你可以访问所有有具体副本健康状态的虚拟机,这些健康状态通常以表格形式复制到特定的副本服务器上。

2.Hyper-V Replica是预算紧张的IT商家首选的虚拟机复制工具

1、SMB 3.0

这两种cmdlet都会显示副本健康状态,但信息不同,如以下截图所示:

Hyper-V Replica对什么类型的业务能带来最大利益?管理员使用Hyper-V
Replica之前应该准备什么?我们专家会详细介绍Hyper-V
Replica使用攻略细节,如使用Hyper-V Replica复制虚拟机。

SMB 3.0是Windows Server
2012一个重要的特性,它同时支持多种网络接口,能热插拔新的接口,为大型或者复杂传输增加带宽,并支持MPIO、自动精简配置和重复数据删除假设底层存储是NTFS)。

www.hj8828.com 1

3.深入研究Hyper-V 3.0可扩展交换机,使用PowerShell复制

SMB 3.0还支持SMB
Direct和远程直接内存访问,能够将SMB数据直接从一个系统内存迁移到另一个,绕过SMB堆栈。这让微软能通过SMB
3.0实现16GBps的传输率。

正如你在上图所看到的,Get-VMReplication
cmdlet列出了当前服务器当前服务器是主服务器)上所有虚拟机的副本健康状态以及存放虚拟机副本的副本服务器名称。另外还显示了与副本服务器交流所使用的协议和网络端口。如果你需要获得所有虚拟机的副本健康状态和副本服务器名称以及参数,请使用“Get-VMReplication”cmdlet。

使用Hyper-V
Replica的优势之一是在复制VM过程中不需要额外的共享存储。可以用Hyper-V
3.0与PowerShell管理可扩展交换机。过去的服务中断情况一去不返,用户也不用担心复制VM时跟之前有什么不同。

尽管笔者已经装了Windows Server 2008 R2,但是经过分析发现升级到Server
2012是很值得的。而且考虑到IT预算比较紧张,所以Server
2012是一个不错的选择。

另一方面,Measure-VMReplication
cmdlet不仅显示了所有虚拟机的副本健康状态,还显示了Get-VMReplication无法获得的上一次复制时间LReplTime)和平均复制数据大小AvgReplSize(m))。

4.Hyper-V Replica的DR功能是对SMB的卖点

2、NFS 4.1

两个cmdlet有两个共同属性,即当前副本健康状况和虚拟机的状态。支持Hyper-V
Replication的虚拟机可以返回三种副本健康状态:“正常”、“警告”和“危险”。

Hyper-V Replica有助中小企业管理灾难恢复。Hyper-V
Replica可以帮助VAR扩展业务。咨询服务、异地VM复制和维修合同只是VAR扩展业务方法中的一部分。

微软的NFS
4.1是一个很好的代码。它是完全从零开始设计的,高速、稳定并且可靠。它可以实现在异构环境之下一个很好的存储系统,以及面向VMware服务器的网络存储点。

如图所示,输出的表格中“健康”一列表示的是副本健康状态。副本状态总是显示当前虚拟机的状态,对应cmdlet输出的“状态”列。虚拟机的副本状态将在下面进行解释。

5.Replica不是唯一的新功能,Hyper-V 3.0高可用性与冗余功能

3、iSCSI

如上所述,两个cmdlet都显示了一些属性,但还有一些属性只能由其他cmdlet显示。例如,Get-VMReplication和Measure-VMReplication
cmdlet都显示“姓名”、“状态”和“健康”属性,但是“FailedOverReplicationType”、“LastTestFAiloverInitiatedTime”以及其他很多的属性只能作为“Measure-VMReplication”cmdlet的一部分实现。

Hype-V提供增强的预防失败功能。Hyper-v
3.0冗余和故障分析功能可帮助管理员们实现高可用性。

微软通过Windows Storage Server
2008第一次提供了iSCSI目标。最终这也成为一个可以从微软网站上作为Server
2008 R2的一个选配功能下载下来,而且已经被作为核心组件集成到Windows
Server 2012中。

以下截图显示了这两个cmdlet的属性: