Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
附錄 D. LVM 卷冊群組 Metadata
卷冊群組的配置詳情又被稱為是 metadata。就預設值,卷冊群組中所有實體卷冊中的每個 metadata 區域中都會有個 metadata 的副本。LVM 卷冊群組 metadata 非常小並且被儲存為 ASCII。
若有個卷冊群組包含著許多實體卷冊,含有許多重複的 metadata 副本是非常沒有效率的。您可透過使用
pvcreate
指令的 --metadatacopies 0
選項來建立一個實體卷冊並且不建立任何 metadata 的副本。一旦您選擇了實體卷冊將會包含的 metadata 副本數量後,您之後便無法再針對它進行變更。不過請注意,不管任何時候,每個卷冊群組都必須包含著至少一個實體卷冊以及一個 metadata 區域(除非您使用了一項能讓您將卷冊群組 metadata 儲存在檔案系統中的進階配置設定)。若您打算在未來將卷冊群組切割的話,所有卷冊群組就都需要至少一個 metadata 副本。
核心的 metadata 是以 ASCII 來儲存的。metadata 區域是個循環緩衝(circular buffer)。新的 metadata 會被附加至較舊的 metadata 然後指向它起始的指標(pointer)將會被更新。
您可透過使用
pvcreate
指令的 --metadatasize
選項來指定 metadata 區域的大小。預設的大小對於含有許多邏輯卷冊或實體卷冊的卷冊群組來說太小了。
D.1. 實體卷冊標籤(Physical Volume Label)
就預設值,
pvcreate
指令會將實體卷冊標籤放置在第二個 512 位元組的磁區中。這個標籤亦可被選擇性地放置於前四個磁區中的任何一個,因為掃描實體卷冊標籤的 LVM 工具會檢查前四個磁區。實體卷冊的標籤是以 LABELONE
這個字串作為起始的。
實體卷冊標籤包含著:
- 實體卷冊的 UUID
- 區塊裝置的大小(以位元組為單位)
- 無終結(NULL-terminated)的資料區域位置清單
- 無終結的 metadata 區域位置清單
Metadata 的位置是以偏差值和大小(單位為位元組)來儲存的。標籤中可放置 15 個左右的位置,不過 LVM 工具目前只使用了 3 個:一個單獨的資料區域加上兩個 metadata 區域。