具有 ocfs2 和 gfs2 的單一 SAN

具有 ocfs2 和 gfs2 的單一 SAN

我有一個帶有兩個虛擬驅動器的 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 。

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

答案1

不可以,GFS2 和 OCFS2 不能共用相同的 LUN。之間的切換意味著儲存空間遷移到新卷,可能透過備份恢復。

NFS 和 SMB 是文件共享協定。線路上是檔案抽象,伺服器的檔案系統無關緊要。 Windows、UNIX 和 Linux 都有 SMB 和 NFS 伺服器,它們都會匯出自己喜歡的本機檔案系統。

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

相關內容