
我正在配置一個新的 Hyper-V 伺服器(2012),其中包含一些虛擬機器來運行特定的軟體。
我需要在共享磁碟上保存一個巨大的資料夾,該資料夾將以「只讀」方式存取;於是我想到了三種可能:
- 在主機上共用資料夾並使用 UNC 路徑存取它
- 為該資料夾建立 ISO 並安裝為 DVD
但我更願意
- 建立一個虛擬磁碟並將其附加到多個虛擬機器。
最後一種可能性不起作用,因為 Hyper-V 需要獨佔存取該vhdx
檔案。有誰知道有什麼方法可以做到這一點?
答案1
您可以在 Windows 2012 Hyper-V 下擁有共享存儲,但如果您只有一台 Hyper-V 伺服器,那麼這不是一個簡單的過程。
對此的假設是,Hyper-V 盒不是您的 DC,並且您具有某種外部 iSCSI 功能(例如 NAS 或其他 Windows 2012 伺服器)。
- 在 NAS 或其他伺服器上建立一個 iSCSI 目標(最好是兩個目標。1 個用於 QUORUM 5Gb,1 個用於儲存 - 在您的情況下至少為 130Gb)
- 將 iSCSI 目標連接到 HYPER-V 盒子(根據基礎設施的需求設置多個 I/O)
- 在 Hyper-V 伺服器上建立磁碟區。 5Gb 用於您的 Quorum,無論您想要什麼共享存儲
- 在 Hyper-V 伺服器上安裝故障轉移叢集並將其設定為單一節點。
- 將大型 iSCSI 目標設定為故障轉移群集下的可用儲存。這將顯示為 c:\ClusterStorage\Volume1
現在您已經擁有共享存儲,將 VHD/VHDX 存儲在此資料夾中,然後您可以使用虛擬機器的磁碟高級功能下的“啟用虛擬硬碟共用”(必須連接到 SCSI 控制器)。
我有一台 Hyper-V 伺服器,使用 Synology NAS 作為 iSCSI 目標,非常適合設定 Windows 叢集來賓電腦。我還沒有在 Linux 上嘗試過(說實話,我發現這個問題是為了尋找其他人是否已經嘗試過),但將在接下來的幾天內嘗試。
只要您的 Hyper-V 盒子沒有作為網域控制器運行,那麼這應該可以完美地工作。