Iscsi

我可以通過 iSCSI 和本地安裝塊設備嗎?

  • June 26, 2017

/dev/mapper/vg0-data在伺服器上有一個塊設備 ( )。我打算直接通過Linux掛載將它本地掛載在伺服器上,但也通過iSCSI暴露到另一台伺服器,它將連接到它兩次以進行多路徑連接。我想知道這是否可以,或者是否會有任何數據損壞,因為伺服器上可能存在本地更改和來自 iSCSI 的遠端更改。如果涉及任何記憶體,是否可能存在衝突?我是否也應該通過 iSCSI 在本地安裝塊設備?

塊設備包含一個 ext4 分區。

這一切都在 Linux、Ubuntu 16.04 LTS 上。

簡短的回答:不要那樣做

長答案:要在兩台不同的機器上雙重掛載塊設備,您需要使用集群文件系統,如 OCFS 或 GFS2。另一方面,EXT4 不是集群文件系統:同時將其安裝在兩台不同的機器上會立即導致擴展損壞。最新的 EXT4 版本甚至具有多重安裝保護機制,或者mmp,明確拒絕任何形式的雙重安裝。

因此,您要麼需要使用集群文件系統,要麼放棄塊設備共享的想法,轉而支持文件共享,例如通過 NFS。

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