Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
章 1. LVM 邏輯卷測管理程式
本章提供了 Red Hat Enterprise Linux 6 初始與後續發行版上,LVM 邏輯卷冊管理程式新功能上的概要。在那之後,本章亦提供了基本的邏輯卷冊管理程式(LVM)元件總覽。
1.1. 新功能與遭到變更的功能
此部份列出了包含在 Red Hat Enterprise Linux 6 初始,以及後續發行版中的 LVM 邏輯卷冊管理程式的新功能與變更。
1.1.1. Red Hat Enterprise Linux 6.0 上經過變更,和新的功能
Red Hat Enterprise Linux 6.0 包含了下列文件以及功能更新及變更。
- 您可透過
lvm.conf
檔案的activation
部份中的mirror_image_fault_policy
和mirror_log_fault_policy
參數,來定義當裝置失效時,鏡像邏輯卷冊會如何反應。當此參數被設為了remove
時,系統會嘗試移除出錯的裝置,並在沒此裝置的情況下運作。當此參數被設為了allocate
時,系統會嘗試移除出錯的裝置,並嘗試在新裝置上配置空間,以取代失效的裝置;若無適當的裝置與空間可用來替代的話,此政策將會如remove
政策一般運作。欲取得更多有關於 LVM 鏡像失效政策上的相關資訊,請參閱〈節 4.4.3.1, “鏡像邏輯卷冊失效政策”〉。 - 在 Red Hat Enterprise Linux 6 發行版上,Linux I/O 堆疊已經過改善,以處理廠商所提供的 I/O 限制資訊。這能讓儲存管理工具(包括 LVM)優化資料定位與存取。這項支援可透過更改
lvm.conf
檔案中,data_alignment_detection
和data_alignment_offset_detection
的預設值來停用,不建議您停用這項支援。欲取得 LVM 中的資料對稱資訊以及更改data_alignment_detection
和data_alignment_offset_detection
的預設值的關資訊,請參閱/etc/lvm/lvm.conf
檔案的內嵌文件,此文件同時亦記載於〈附錄 B, LVM 配置檔案〉中。欲取得有關於 RHEL 6 中的 I/O 堆疊與 I/O 限制支援上的一般資訊,請參閱【儲存裝置管理指南】。 - 在 RHEL 6 中,Device Mapper 直接提供了
udev
整合上的支援。這會同步化 Device Mapper 和所有與 Device Mapper 相關的udev
,包括 LVM 裝置。欲取得更多有關於udev
裝置管理員的 Device Mapper 支援上的相關資訊,請參閱〈節 A.3, “udev Device Manager(裝置管理員)的 Device Mapper 支援”〉。 - 在 RHEL 6 發行版上,當磁碟失效時,您可使用
lvconvert --repair
指令來修復鏡像。這會將鏡像復原為正常的狀態。欲取得lvconvert --repair
指令上的相關資訊,請參閱〈節 4.4.3.3, “修復鏡像邏輯裝置”〉。 - 從 RHEL 6 發行版開始,您將能使用
lvconvert
指令的--merge
選項來將 snapshot 合併入它原始的卷冊中。欲取得 snapshot 合併上的相關資訊,請參閱 節 4.4.5, “合併 Snapshot 卷冊”。 - 由 RHEL 6 發行版起,您將能使用
lvconvert
指令的--splitmirrors
引數來切割重複的鏡像邏輯卷冊映像,以形成新的邏輯卷冊。欲取得此選項使用上的相關資訊,請參閱〈節 4.4.3.2, “由鏡像邏輯卷冊切割出冗餘映像”〉。 - 現在當在建立鏡像邏輯裝置時,您可為透過了使用
lvcreate
指令的--mirrorlog mirrored
引數所映射的鏡像邏輯裝置,建立一個鏡像 log。欲取得使用此裝置上的相關資訊,請參閱〈節 4.4.3, “建立鏡像卷冊”〉。
1.1.2. Red Hat Enterprise Linux 6.1 上經過變更,和新的功能
Red Hat Enterprise Linux 6.1 包含了下列文件和功能更新與變更。
- 從 Red Hat Enterprise Linux 6.1 發行版支援建立鏡像邏輯卷冊的 snapshot 邏輯卷冊。您可如您建立線性或磁條邏輯卷冊一般地建立鏡像卷冊的 snapshot。欲取得更多有關於建立 snapshot 卷冊上的相關資訊,請參閱〈節 4.4.4, “建立快照卷冊(Snapshot Volumes)”〉。
- 當延伸 LVM 卷冊時,您現在已能使用
lvextend
指令的--alloc cling
選項,來指定cling
分配政策。此政策將會在與既有邏輯卷冊的最後磁區相同的實體卷冊上選擇空間。若實體卷冊上的空間不足,並且lvm.conf
檔案中已定義了一列標籤,LVM 將會檢查是否有任何標籤已連接至實體卷冊,並嘗試在既有扇區和新扇區之間,比對這些實體卷冊標籤。 - 您現在已可在
pvchange
、vgchange
或lvchange
指令中指定多重--addtag
和--deltag
引數。欲取得有關於新增或移除物件標籤上的相關資訊,請參閱〈節 C.1, “新增和移除物件標籤”〉。 - LVM 物件標籤中允許的字元已擴增,標籤現在已可包含「/」、「=」、「!」、「:」、「#」,以及「&」字元。欲取得 LVM 物件標籤上的相關資訊,請參閱〈附錄 C, LVM 物件標籤(Object Tags)〉。
- 您現在已可在單獨的邏輯卷冊中合併 RAID0(striping)和 RAID1(mirroring)。建立邏輯卷冊並同時指定鏡像數量(
--mirrors X
)與磁條數量(--stripes Y
),會使鏡像裝置所構成的裝置成為等量。欲取得建立鏡像邏輯卷冊上的相關資訊,請參閱〈節 4.4.3, “建立鏡像卷冊”〉。 - 由 Red Hat Enterprise Linux 6.1 發行版起,若您需要在叢集邏輯卷冊上建立一致的資料備份,您可單獨地啟用卷冊,然後建立 snapshot。欲取得更多有關於在一個節點上,單獨啟用邏輯卷冊的相關資訊,請參閱〈節 4.7, “在叢集中啟用各別節點上的邏輯卷冊”〉。
1.1.3. RHEL 6.2 上受到變更以及新的功能
RHEL 6.2 包含了下列文件與功能更新及改變。
- Red Hat Enterprise Linux 6.2 發行版本的
lvm.conf
配置檔案支援issue_discards
參數。當此參數被設定時,如果邏輯卷冊不再使用實體卷冊的空間時,LVM 會發出棄置訊號至邏輯卷冊下方的實體卷冊。\n欲知此參數的更多資訊,請參閱/etc/lvm/lvm.conf
檔案中的文件,或從 附錄 B, LVM 配置檔案 中取得。
1.1.4. RHEL 6.3 上受到變更以及新的功能
RHEL 6.3 包含了下列文件與功能更新和變更。
- 由 RHEL 6.3 發行版起,LVM 支援了 RAID4/5/6 以及新的鏡像實作。欲知 RAID 邏輯卷冊的相關資訊,請參閱 節 4.4.13, “RAID 邏輯卷冊”。
- 當您建立新的鏡射裝置,且不需要加以修改時,您可以指定
--nosync
選項,表示不需要從第一個裝置進行初始同步。欲知建立鏡射卷冊的資訊,請參閱〈節 4.4.3, “建立鏡像卷冊”〉。 - 本手冊現在也記載 snapshot
autoextend
功能。欲知建立 snapshot 卷冊的資訊,請參閱〈節 4.4.4, “建立快照卷冊(Snapshot Volumes)”〉。