Virtualization
2 節點故障轉移集群
我需要建構一個 2 節點 Hyper-V 故障轉移集群,這很簡單吧?問題是硬體已經買了。
兩台伺服器是相同的並獲得批准。
相關規格:
- 250GB 作業系統驅動器(Microsoft Hyper-V 2k12 R2)
- 14TB raid10 硬碟
- 64GB RAM 等等。
另外,我們有一個很棒的 Synology DS415+ NAS,但我的老闆想將內部驅動器用作 CSV,而 NAS 將用作見證磁碟(帶有 2TB 驅動器.. sigh)
如果可能的話,是否有正確的方法來做到這一點?購買另一台 NAS 用於集群儲存不是一種選擇。
起初,我正在考慮同時創建兩個節點 iSCSI Target Server 和 Initiator,但我認為這不是正確的做法!
您可以使用 NAS 形成集群。但是如果你想讓虛擬機高度可用,這是大多數人在創建 Hyper-V 集群時想要的,你必須將虛擬機本身儲存在 NAS 上,忽略本地 RAID 控制器和連接到的所有儲存它。
CSV 是一種技術,用於獲取從集群的所有節點可見的磁碟,並使這些磁碟上的文件系統對稱地可供每個集群成員使用。本地 RAID 控制器並非可從集群的每個節點對稱地使用。它們僅對它們所在的節點可用。
我對你的 NAS 了解不多。如果它支持 SMB3 或 iSCSI,它可以作為集群的儲存。問題是,除非 NAS 本身俱有高可用性(多個電源、多個 NIC、多個計算節點等),否則它就是單點故障。如果您願意容忍單機故障,您可能根本不需要 Hyper-V 集群。只需將虛擬機放在各個主機上即可。如果他們正在執行的機器發生故障,他們就會失敗。但是,如果您使用非冗餘 NAS,則無論是主機故障還是 NAS 故障,您的虛擬機都會失敗。