Iscsi

Proxmox 虛擬機和 iSCSI NAS

  • October 5, 2014

我從某個服務提供商那裡訂購了一台專用伺服器,他們也租用了 iSCSI NAS。所以我訂購了 1TB iSCSI 並通過 GUI 將它連接到 proxmox。然後我讀到提供商不建議將多個主機連接到 iSCSI。我的問題是,當我創建兩個新的 proxmox 虛擬機 virtio HDD(不同的 vm)並將其保存在 iSCSI 上時,這是否會使 iSCSI 中的數據損壞?iSCSI 驅動器上的 vm 硬碟上的數據僅從 proxmox 保存,而不是從 vm 本身保存,因為 vm 未連接到 iSCSI?

我希望你們能幫我解決這個問題。

如果您有一個 iSCSI 卷,則只能使用普通文件系統將其同時掛載到 VM 上。如果同時在兩個系統上掛載它,iSCSI 目標上的文件系統肯定會損壞,因為兩台機器都認為它們對磁碟具有獨占訪問權,並且會進行沖突更改,從而在短時間內破壞文件系統。

有兩種方法可以解決這個問題:首先,您可以將 iSCSI 卷重新共享到具有例如 NFS 的第二台機器,然後將 NFS 捲而不是 iSCSI 目標掛載到第二台 VM 上。這是最簡單、最可靠的方法。

其次,您可以在設置中設置集群基礎架構,並在 iSCSI 目標上使用 GFS 或 OCFS 等集群文件系統。要正確工作要復雜得多,而且在您的情況下幾乎可以肯定是矯枉過正。

編輯

再次閱讀您的問題(這有點難以理解),我必須添加一些內容:

如果您想使用 iSCSI 目標儲存 VM 磁碟(映像文件),則不需要 NFS 或任何東西。在這種情況下,只有管理程序(您的專用伺服器)安裝了 iSCSI 卷,並且 VM 對其磁碟的所有寫入操作都通過管理程序執行。請注意,僅當虛擬機作為映像文件儲存在 iSCSI 卷上時才適用。

引用自:https://serverfault.com/questions/633640