![HyperV 故障转移群集(带/不带 CSV)](https://linux22.com/image/683492/HyperV%20%E6%95%85%E9%9A%9C%E8%BD%AC%E7%A7%BB%E7%BE%A4%E9%9B%86%EF%BC%88%E5%B8%A6%2F%E4%B8%8D%E5%B8%A6%20CSV%EF%BC%89.png)
浏览了一些网站,现在似乎所有 hyper-v 集群都是建立在 CSV(集群共享卷)上的。
我有一个当前设置(2 节点窗口故障转移群集)。
我在 node1 上运行了 2 个虚拟机,每个虚拟机都在自己的集群磁盘上,例如
- clusterdisk1 (所有者节点 1) 上的 vmA (所有者节点 1)
- clusterdisk2 (所有者节点 1) 上的 vmB (所有者节点 1)
我在 node2 上的自己的集群磁盘上也运行着 1 个虚拟机。
- clusterdisk3 (所有者节点 2) 上的 vmC (所有者节点 2)
q1)node1中的VMS可以在同一个clusterdisk中运行吗?(例如clusterdisk1)?
q2) 当 node1 发生故障时,node2 将接管 clusterdisk1,2 的所有权并启动 VM;那么使用 clusterdisk 和 CSV 有什么区别?
我正在使用 Windows Server 2012 R2
答案1
此链接列出了 CSV 的好处
https://technet.microsoft.com/en-us/library/dd759255(v=ws.11).aspx
q1)Node1 上的多个 VM 可以在同一个 clusterdisk 中运行吗?
我认为这是不可能的(文章说不可能)。即使您可以将多个虚拟机添加到同一个 Clusterdisk,这也意味着如果单个虚拟机发生故障或需要移动,则无法独立移动它。使用同一 clusterdisk 的所有其他虚拟机也需要移动。
q2) 当 node1 发生故障时,node2 将接管 clusterdisk1,2 的所有权并启动 VM;那么使用 clusterdisk 和 CSV 有什么区别?
减少 LUN 数量,更好地利用磁盘空间,降低复杂性。而且我发现故障转移/移动也更快。
答案2
Michael Brown 已经回答了这个问题,我只是想补充一下:
CSV 目前是 Hyper-V、SQL FCI 和 SoFS 的最佳实践存储配置。我为客户配置的 99% 的集群系统都是基于 CSV 构建的,剩下的 1% 使用 DAG 和 AlwaysOn AG,就像上面提到的 BaronSamedi1958 一样。
此外,CSV 现在具有 ODX(卸载数据 (X)fer)的优势。这是一个很酷的功能,因为它将存储命令开销卸载到 SAN,从而为虚拟机管理程序本身释放更多资源。最后,CSV 需要共享存储。以下是您的 2 个最佳候选者:
- MS Storage Spaces direct(至少 2+见证或 3 节点,但尚未发布且需要数据中心许可证) https://technet.microsoft.com/en-us/library/mt126109.aspx?f=255&MSPPError=-2147217396
- StarWind Virtual SAN(2 个节点,无需见证,用于容错存储,免费版本已提供生产支持)https://www.starwindsoftware.com/starwind-virtual-san-free
答案3
CSV 位于某些物理共享存储的顶层,因此您可以拥有没有共享存储的 [集群]。
https://en.wikipedia.org/wiki/Cluster_Shared_Volumes
您仍然可以拥有没有共享存储/CSV 的集群,例如 Exchange DAG 和 SQL Server AAG。
https://technet.microsoft.com/en-us/library/dd979799(v=exchg.150).aspx