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 區域。