Filesystems

在多台主機上安裝單個 San Drive

  • June 4, 2015

我不確定如何問這個,但這裡有。

我們有一個聖。在 san 中,我們能夠將單個卷作為原始磁碟連接到多個系統。伺服器本身會將其視為相同的原始硬碟。

我們目前的配置是這樣的,在一台伺服器上,我們採用了原始驅動器並在 lvm 中對其進行了配置,並將其設置為主驅動器。

我們現在的最終目標是讓主目錄同時連接到多個系統。我們擔心的是,由於 san 在技術上只是通過 Fibre 提供原始磁碟,因此會涉及到各種鎖定問題。

我對SAN不太熟悉,如果這沒有意義,請見諒。反正。有沒有辦法安全地做到這一點?這是舊的 sun 6900 SAN。

停止你現在正在做的事情!

很抱歉如此戲劇化,但您在這裡遇到了一個大問題 - 您嘗試做的實際上非常簡單,只是不使用 LVM。

原因是大多數文件系統/磁碟管理系統,包括 EXTx、LVM、raw-NTFS、FAT(所有形式)都不是“集群感知的”——它們假設它們對磁碟具有完全且不受干擾的訪問權限,並且因此可以放心地假設他們可以隨心所欲地讀寫。

在共享/集群環境中的問題是,即使只有兩台機器使用非集群感知文件系統寫入同一個 LUN,您基本上可以保證文件系統損壞,可能在“共同使用”的第一秒內,因為他們只是假設他們可以做他們喜歡做的事——這是混亂的。

因此,如果選擇支持集群的文件系統,您需要做什麼。它們從一開始就設計為協作,並且通常具有某種形式的帶外機器對機器通信(通常只是 IP)來協調它們的行動。

選項有很多,有的免費,有的沒有;對於 100% Linux 系統,我個人使用 OCFS2,但 Lustre/GlusterFS 非常好,對於 100% Windows 系統,您可以配置基本上位於 NTFS 之上並管理寫入的 Windows Cluster Services/MSDTC。VMWare 的 VMFS 本質上是集群感知的,但實際上只適用於他們自己的虛擬機管理程序 ESXi。

對於組合的 Linux 和 Windows 共享,事情變得更加複雜,我個人非常喜歡 Veritas 的“儲存基礎”,它允許它們很好地協同工作。

我希望這有一些用處,如果您需要澄清任何小問題,請回複評論。無論哪種方式,LVM 都會導致數據失去。

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