Filesystems

帶有 ocfs2 和 gfs2 的單一 SAN

  • September 21, 2021

我有一個帶有兩個虛擬驅動器的 SAN。(即,它們是單獨的掛載,但它們映射到相同的 IP 地址)例如,如果我這樣做ls /dev/disk/by-path/,我會看到:

ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-1@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-1@

(每個都有兩個條目,因為我multipath也在使用。)

目前,我對兩個虛擬驅動器都使用 OCFS2(Oracle 集群文件系統)。但是,我想用其中之一嚐試 GFS2。我認為/希望這不是問題。這就像一台伺服器導出兩個文件系統,一個使用 Samba,一個使用 NFS。至少,我是這麼認為的。

但是,鑑於另一個虛擬驅動器(即,將繼續使用 OCFS2 的驅動器)有數據,我想問問是否有人能看到這個問題。

伺服器正在執行 Ubuntu 20.04 。

任何意見,將不勝感激!謝謝!

不可以,GFS2 和 OCFS2 不能共享相同的 LUN。切換意味著將儲存遷移到新卷,可能是通過備份恢復。

NFS 和 SMB 是文件共享協議。網路上是文件抽象,伺服器的文件系統無所謂。SMB 和 NFS 伺服器適用於 Windows、UNIX 和 Linux,它們都導出自己喜歡的本地文件系統。

相比之下,GFS2 和 OCFS2 是共享儲存文件系統。SAN 將相同的塊設備 LUN 提供給多個主機。分佈式鎖管理器使事情保持一致。就像您最喜歡的本地文件系統一樣,每個文件系統都有自己特定的磁碟結構。類似於將 ext4 文件系統安裝為 xfs,最好的情況是拒絕安裝,最壞的情況是損壞。與本地系統不同,它們還需要一個鎖管理器 API,我認為這兩者不兼容。

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