
有沒有一種方法可以在多個虛擬機器之間安裝一個 VHD(或其他類似的磁碟映像)。我不是指作業系統映像,就像共用磁碟機一樣。我知道我可以擁有像共享一樣的文件伺服器 smb。但我正在尋找去中心化的東西。
答案1
NTFS 不支援群集,因此如果您在多個虛擬機器上安裝相同的 VHD,檔案系統將被損壞。
Windows Server 2012 支援 VHDX 文件,應支援存取相同資料磁碟的伺服器叢集。我相信集群意識是透過某種方式包裝 NTFS 來完成的。 VHDX 也將在 Windows Azure 中可用(如果您正在使用它)。
除此之外,還有幾個叢集感知檔案系統(例如 MelioFS)支援您所要求的內容(但您需要使用它來格式化磁碟機(取代 NTFS)): http://sanbolic.com/melio-platform/technology/melio-fs/
答案2
幾個月前,Microsoft Azure 團隊發布了 Azure 檔案服務,這似乎正是您所尋找的東西——能夠從多個虛擬機器安裝相同的底層磁碟機。後端是 blob 儲存(也可以透過單獨的 REST API 存取),但被抽象化為安裝它的每個虛擬機器的讀寫 SMB 磁碟機。