iSCSI 儲存、分區和 LVM
我們正在將我們的(直接連接的)儲存系統遷移到基於 iSCSI 的整合儲存中,並且我們提出了一個有趣的問題:我們應該將 LVM 處理放在哪裡?讓我解釋。
我們正在配置一個基於三級方法的整合儲存系統,即儲存、文件管理器、應用程序伺服器。這基本上將儲存設備與文件系統分開。該儲存(除其他外)基於執行 CentOS 的 DELL 系統,為文件管理器提供 iSCSI 設備。文件管理器通過向應用伺服器提供 NFS/CIFS/etc 文件系統來“使用”iSCSI 儲存。儲存設備還向虛擬主機 (KVM) 提供 iSCSI 設備,虛擬主機 (KVM) 以 VG 的形式直接將 iSCSI 設備用於其虛擬機。
這是問題嗎?我們在哪裡放置 LVM 處理?換句話說,我們應該分區(即在儲存伺服器或 Filers/VMhosts 上使用 LVM 創建 PP/VG/LV?
我們最初的方法是將盡可能多的儲存(LVM 和文件系統)的處理/轉換推遲到上層主機(文件管理器/應用程序伺服器),因為其中會有幾個,而且只有很少的儲存伺服器。通過這種方式,我們可以更有效地分配處理。我們是對的嗎?我們是否嚴重做錯了什麼?謝謝。
通過在 iSCSI 伺服器本身上使用 LVM,然後在文件管理器上再次使用,您可以獲得最大的靈活性。這允許您調整要呈現的 iSCSI 設備的大小(iSCSI-server LVM),然後調整文件管理器上的捲大小以適應(文件管理器 LVM)。它確實會在很小的程度上降低性能,但確實會提高您處理奇怪情況的能力。在我看來,權衡是一個很好的選擇。
您可以執行多層 LVM,因為 iSCSI 伺服器 LVM 對文件管理器不可見(它只是 LV 中的一堆塊),並且當文件管理器將 LVM 資料結構放在儲存上時,iSCS 伺服器將看不到除非你做一些奇怪的事情。