|
|
51CTO旗下网站
|
|
移动端

深入了解通过访客虚拟机群集实现共享虚拟存储

访客群集是故障转移群集,其中所有群集点都是虚拟机。访客群集提供了一种方式让单个工作负载实现高可用性。与基于物理服务器的Windows故障诊断群集一样,访客群集也依赖于群集共享卷。这个群集共享卷是共享存储,群集中所有节点均可访问。

作者:Brien Posey来源:TechTarget中国|2018-07-04 14:02

访客群集是故障转移群集,其中所有群集点都是虚拟机。访客群集提供了一种方式让单个工作负载实现高可用性。与基于物理服务器的Windows故障诊断群集一样,访客群集也依赖于群集共享卷。这个群集共享卷是共享存储,群集中所有节点均可访问。

根据所使用的管理程序及其版本的不同,用于创建群集共享卷的技术也有很大差异。例如,微软Hyper-V历来使用共享VHDX文件用于访客群集,而2016版的Hyper-V支持名为VHD Set的更新类型的虚拟硬盘文件。

共享VHDX

共享VHDX最早在Windows Server 2012 R2中推出,在Windows Server 2016中继续得到支持。在使用共享VHDX文件来托管访客群集共享卷时,必须考虑三个注意事项。

物理连接。为了使用共享VHDX作为访客群集的群集共享卷,所有可能托管群集节点Hyper-V主机必须能过访问VHDX文件所在的位置。常见的误解是,你必须使用块级协议(例如iSCSI或光纤通道FC)来连接到LUN,而LUN又包含共享VHDX文件。当然这种方法也是可行的,也可以将共享VHDX文件存储在SMB 3.0共享中,以及通过通用命名约定文件路径连接Hyper-V主机到该共享。

共享VHDX文件如何连接到虚拟机(VM)。如果你正在基于物理服务器创建故障转移群集,则通常需要使用FC或iSCSI连接该服务器到群集共享卷。在基于共享VHDX文件到访客群集的情况下,微软让连接变得更简单。

你可以使用Hyper-V Manager将虚拟机附加到共享VHDX文件,而不必手动配置启动器。你只需将共享VHDX文件添加到虚拟化群集节点,正如你连接其它任何虚拟硬盘那样。在连接虚拟硬盘后,请转到Hyper-V Manager内虚拟硬盘的高级功能选项卡,然后选择“启用虚拟硬盘共享”,你可以看看下图的复选框:

请记住,你需要对访客群集内每个节点重复此过程。这样做后,你还需要在每个节点部署故障转移群集功能,然后形成访客群集。

使用共享VHDX文件相关的限制。如果你看回前面的屏幕截图,你会注意一条警告信息,表明当启用虚拟硬盘共享时某些虚拟机和虚拟硬盘功能将被禁用。该消息暗示使用共享VHDX文件有关的三个限制。

  • 你无法使用Hyper-V主机级备份来备份访客群集。你必须在群集节点安装备份代理并执行访客级备份。
  • 虽然可以执行访客虚拟机节点的实时迁移,但你不能对共享VHDX文件执行实时迁移。
  • 当访客群集在线时,你无法调整共享VHDX文件的大小。

Windows Server 2016注意事项

在Windows Server 2016 Hyper-V中,微软对访客群集进行了重大变更。如前所述,Windows Server 2016继续支持使用共享VHDX文件。但在Windows Server 2016中,微软允许调整共享VHDX文件的大小,而无需让访客群集离线。

微软在Windows Server 2016中作出的另一个重大改变是引入VHD Set。VHD Set是一种新型共享虚拟硬盘,它可克服共享VHDX文件相关的限制。基于VHD Set的访客群集可在主机级备份,并可调整虚拟硬盘的大小。VHD Set还可设计用于使用Hyper-V Replica功能。

尽管Hyper-V完全可支持访客群集,不过,在构建第一个访客群集前,重要的是要了解访客群集的复杂性。如果你目前正在Windows Server 2016上运行Hyper-V,那么,你应该在VHD Set建立访客群集,而不是使用共享VHDX文件。

【编辑推荐】

  1. 警惕!数据中心这五种情况不适合系统中心虚拟机管理器
  2. 虚拟机迁移会带来哪些云计算兼容性问题?
  3. 四种存储技术PK,谁会是下世代明星?
  4. 如何用C语言实现一个虚拟机?
  5. 如何实现存储虚拟化技术
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

基于Eclipse的开源框架技术与实战

当前,开源框架层出不穷,它为用户提供了通用的解决方案,同时也增加了用户的学习难度。开源是一把“双刃剑”,一方面它共享了资源,提供了...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊