微软在Windows Server 2012 R2推出的新特性之一就是支持使用虚拟磁盘作为客户端集群的共享存储。尽管虚拟磁盘共享的概念听起来十分简单,但是如果你想要使用这种方式来使用共享虚拟磁盘,就需要满足多种前提条件。下面我们讨论一下这些需求和一些最佳实践方式。 你必须理解的第一件事情是针对客户端集群的共享存储是指那些只承载客户端集群资源的共享虚拟硬盘,比如SQL server或基础设施角色。
共享虚拟硬盘不能用来承载操作系统文件。 如果考虑物理集群的工作方式,就可以理解这种限制是有道理的。在物理集群中,每个集群节点都包含自己的操作系统磁盘。共享存储用来保证集群角色运行,而不是保护集群节点的操……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
微软在Windows Server 2012 R2推出的新特性之一就是支持使用虚拟磁盘作为客户端集群的共享存储。尽管虚拟磁盘共享的概念听起来十分简单,但是如果你想要使用这种方式来使用共享虚拟磁盘,就需要满足多种前提条件。下面我们讨论一下这些需求和一些最佳实践方式。
你必须理解的第一件事情是针对客户端集群的共享存储是指那些只承载客户端集群资源的共享虚拟硬盘,比如SQL server或基础设施角色。共享虚拟硬盘不能用来承载操作系统文件。
如果考虑物理集群的工作方式,就可以理解这种限制是有道理的。在物理集群中,每个集群节点都包含自己的操作系统磁盘。共享存储用来保证集群角色运行,而不是保护集群节点的操作系统。这样的基本概念也适用于客户端集群。每个客户端集群为操作系统提供了专用虚拟磁盘,但是所有的客户端集群节点都使用共享虚拟磁盘。
当然,这引出了一个问题,针对单独的客户端集群节点,是否能够使用某种方式来保护操作系统的磁盘卷?微软推荐将客户端集群部署在物理集群之上,每个集群节点运行Hyper-V。这样可以使得单独的虚拟机受到和集群角色一样的保护。换句话说,客户端集群中的每个节点都可以被主机集群保护,但是客户端集群需要保护自己的负载。
正如之前提过的,在使用共享虚拟磁盘之前需要满足很多种不同的需求。第一个需求是虚拟磁盘必须是VHDX格式的。VHD文件不能用来作为共享虚拟磁盘。
另外一个需求是共享虚拟磁盘必须是物理上支持的类型。一种方式是将共享VHDX文件存储在一个物理集群使用的集群共享卷(CSV)当中。CSV应该属于块存储。另外一种方式是将共享VHDX文件存储在一个可扩展的文件服务器上,然后通过SMB文件共享的方式使得VHDX文件可用。如果选择使用这种方式,必须保证文件服务器支持SMB 3.0。
将共享VHDX文件存储在CSV当中适用于那些已经部署了SAN的公司。使用可扩展服务器的优势在于可以让没有部署SAN的公司能够部署客户端集群。支持SMB有利于客户端集群降低使用开销。
微软对于共享存储的需求不能简单理解为对物理存储的需求,还有和VM相关的需求。第一代和第二代虚拟机都支持使用虚拟共享存储。但是,用户节点必须运行Windows Server 2012或者Windows Server 2012 R2。如果你选择使用Windows Server 2012作为客户端操作系统,那么你必须将集成服务升级到Windows Server 2012 R2版本。
如你所见,共享虚拟磁盘使得在Hyper-V环境中创建客户端集群更加容易。共享虚拟磁盘可以位于CSV或者Hyper-V集群之外的可扩展文件服务器当中。
作者
相关推荐
-
回顾年度9大虚拟化技术
虚拟化管理员从未放弃追寻更好虚拟化技术,以使他们的工作更快、更易于管理以及更好地优化。 我们看到,虚拟化工具在 […]
-
从Azure VM到Hyper-V:想想这些技巧
多年来,IT行业已经推动IT人员把工作负载转到云中。虽然在公有云中有一些好处,但有些工作负载更适合运行云本地数据中心中。
-
功能多样的Get-VM PowerShell cmdlet,你知道多少?
Hyper-V管理员能够使用Get-VM PowerShell cmdlet查看并调整一系列虚拟机配置信息。微软花费大量精力对PowerShell进行优化,以提升其对本地或者远程服务器的管理功能。
-
支持Linux虚拟机:新版Hyper-V来帮忙
大家都知道,Linux虚拟机无法利用Hyper-V针对Windows虚拟机提供的众多特性。幸运的是,情况已经发生变化,Hyper-V现在能够为Linux提供更多的支持。