HACMP認證知識:共享LVM要求

HACMP 集羣的共享 LVM 規劃取決於共享磁盤訪問方法和共享磁盤設備的類型。應該爲共享 LVM 考慮的元素包括:

HACMP認證知識:共享LVM要求

數據保護方法存儲訪問方法存儲硬件冗餘注意:HACMP 本身不提供存儲保護。存儲保護是通過以下途徑提供的:

AIX(LVM 鏡像)硬件 RAID在本部分中,我們將提供有關存儲級別的數據保護方法的信息,同時還將討論 LVM 共享磁盤訪問模式。

非併發“傳統”併發(HACMP 併發邏輯卷管理器 – clvm)增強併發模式 (ECM),AIX 5L V5.1 及更高版本中的一個新選項非併發、增強併發和併發

在非併發訪問配置中,一次僅有一個集羣節點可以訪問共享數據。如果包含共享磁盤空間的資源組移動到另一個節點,則新節點將激活磁盤,並檢查卷組、邏輯卷和文件系統的當前狀態。

在非併發配置中,磁盤可共享爲:

原始物理卷原始邏輯卷文件系統在併發訪問配置中,磁盤上的數據併發地對所有節點可用。此模式不支持文件系統(JFS 或 JFS2)。

  快速磁盤接管

HACMP V5.1 利用了新的 AIX 增強併發 LVM。在 AIX 5L V5.2 中,必須以增強併發模式創建任何新的併發卷組。

只有在 AIX 5L V5.2 中,增強併發卷組還可以用於文件系統(共享或非共享)。在故障轉移情況下,快速磁盤接管選項利用此功能來加速接管共享文件系統的過程。

增強的併發卷組在資源組中的所有節點上啓用,數據訪問由 HACMP 進行協調。只有資源組在其上處於活動狀態的節點纔會以“併發主動”(concurrent active) 模式啓用該卷組;

其他節點將以“被動”(passive) 模式啓用該卷組。在“被動”模式下,不允許對該卷組執行高級操作。

注意:在將資源組用於快速磁盤接管選項時,擁有冗餘網絡和非 IP 網絡是極其重要的。這將避免在“split brain”情況下發生數據破壞(畢竟,卷組處於併發模式)。

  RAID 和 SSA 併發模式

RAID 併發模式卷組在功能上已過時,但是由於增強的併發模式提供了附加的功能,RAID 併發 VG 將在一段時間內繼續受支持。RAID 和 SSA 併發模式卷組均受 HACMP V5.1 的支持,但是具有一些重要的限制:

如果併發資源組包括運行 64 位內核的節點,則要求所有卷組都處於增強併發模式。SSA 併發模式在 64 位內核上不受支持。帶有 32 位內核的 SSA 磁盤仍然使用 SSA 併發模式。不能將 C-SPOC 實用程序用於 RAID 併發卷組。必須將這些卷組轉換爲增強併發模式(否則,AIX 將它們視爲非併發的)。在 AIX 5L V5.1 中,仍然可以創建 SSA 併發 VG(使用 32 位內核),但是在 AIX 5L V5.2 中,不能創建新的 HACMP 併發 VG;必須以增強併發模式創建所有的新 VG。LVM 需求

AIX 的邏輯卷管理器(Logical Volume Manager,LVM)組件通過協調物理和邏輯存儲之間的數據映射來管理存儲。邏輯存儲可以擴展和複製,並且可以跨越多個物理磁盤和機箱。

主要的 LVM 組件包括:

物理卷一個物理卷(physical volume,PV)表示 AIX 所看到的單個物理磁盤 (hdisk*)。物理卷劃分爲物理分區(physical partition,PP),後者表示 LVM 使用的物理分配單元。

卷組卷組(volume group,VG)是一組物理卷,AIX 將其視爲一個連續的可尋址磁盤區域。在 HACMP 中,卷組及其所有邏輯卷可以屬於某個共享資源組。一個卷組不能屬於多個資源組(resource group,RG)。

物理分區物理分區 (PP) 是 VG 中的分配單元。PV 劃分爲 PP(在將 PV 添加到 VG 時),並且 PP 用於 LV(每個邏輯分區 (LP) 分配一個、兩個或三個 PP)。

卷組描述符區域(Volume Group Descriptor Area,VGDA)VGDA 是磁盤上的一個區域,其中包含有關該卷組中的存儲分配的信息。

對於單磁盤卷組,存在兩個 VGDA 副本。對於雙磁盤 VG,存在三個 VGDA 副本:一個磁盤上有兩個 VGDA,另一個磁盤上有一個 VGDA。對於由三個或更多 PV 組成的 VG,卷組中的每個磁盤上存在一個 VGDA。

定額(Quorum)要使某個活動的 VG 維持活動狀態,必須有一個 VGDA“定額”(50% + 1) 可用。此外,如果某個 VG 將定額選項設置爲“off”,當一個 VGDA 副本丟失時,則無法將其激活(無“force”選項)。如果關閉了定額,系統管理員必須知道該 VG 的映射,以確保數據完整性。

邏輯卷邏輯卷(logical volume,LV)是一組邏輯分區,AIX 使其可作爲單個存儲實體來使用。邏輯卷可以用作原始存儲空間,或用作文件系統的存儲。在 HACMP 中,屬於某個 VG 的邏輯卷已經屬於某個資源組,並且不能屬於另外一個資源組。

邏輯分區邏輯分區(logical partition,LP)是邏輯卷的空間分配單元,並且是物理分區的邏輯視圖。使用 AIX LVM,可以將邏輯分區映射到一個、兩個或三個物理分區,以實現 LV 鏡像。

注意:雖然可以將 LVM 鏡像用於任何類型的磁盤,但是在使用 IBM 2105 Enterprise Storage Servers 或 FAStT 存儲服務器時,您可以忽略此選項。這些存儲子系統(以及某些非 IBM 存儲子系統)通過使用各種級別的 RAID 來提供自己的數據冗餘機制。

文件系統文件系統(file system,FS)實際上是用於存儲文件和目錄的簡單數據庫。

AIX 中的文件系統存儲在單個邏輯捲上。文件系統(JFS 或 JFS2)的主要組件是包含數據、文件系統日誌和文件系統設備驅動程序的邏輯卷。HACMP 同時支持使用 JFS 和 JFS2 作爲共享文件系統,不過要注意,日誌必須在一個單獨的邏輯捲上(JFS2 可能還有內聯日誌,但這在 HACMP 中不受支持)。

  卷組的強制啓用

HACMP V5.1 提供了一個新功能,即在節點上強制啓用某個卷組的選項。在接管過程中,如果正常啓用命令在該卷組上失敗(缺乏定額),則在接管節點上啓用該卷組之前,HACMP 將確保該 VG 中每個邏輯卷的每個邏輯分區至少有一個有效副本可用。

只要存在一個有效的'數據副本可用,強制啓用某個卷組使您可以將卷組置於在線並保持在線(作爲資源組的一部分)。應該僅對具有鏡像邏輯卷的卷組使用強制啓用選項,並慎用此功能以避免創建分割的集羣。

注意:對於卷組中用於強制啓用選項的邏輯卷,應該指定非常嚴格的分配策略。這樣,LVM 將確保邏輯卷的副本始終在單獨的磁盤上,並提高強制啓用操作一個或多個磁盤發生故障後的成功機會。

在屬於資源組的 VG 失去一個或多個磁盤 (VGDA) 情況下的接管中,此選項非常有用。如果不使用此選項,資源組將不會在接管節點上激活,從而使應用程序不可用。

當在接管情況下使用卷組的強制啓用選項時,HACMP 首先嚐試正常的 varyonvg 命令。如果此嘗試由於缺乏定額而失敗,則在嘗試強制將卷置於在線之前,HACMP 將檢查數據的完整性,以確保卷組中所有的數據至少存在一個可用的副本。如存在,則運行 varyonvg –f 命令;如不存在,該卷組保持離線,並且資源組將處於錯誤狀態。

注意:用戶仍然可以使用打破定額 (quorum buster) 的磁盤或自定義腳本來強制啓用某個卷組,但是 HACMP 中新的強制啓用屬性將自動化此操作,客戶實施的過程現在可以變得輕鬆了。