Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.3. 卷冊群組管理
此部份描述了執行各種卷冊群組管理的指令。
4.3.1. 建立卷冊群組
To create a volume group from one or more physical volumes, use the
vgcreate
command. The vgcreate
command creates a new volume group by name and adds at least one physical volume to it.
下列指令會建立一個稱為
vg1
的卷冊群組,它將會包含 /dev/sdd1
和 /dev/sde1
這兩個實體卷冊。
vgcreate vg1 /dev/sdd1 /dev/sde1
當實體卷冊被使用來建立卷冊群組時,就預設值它的磁碟空間會被平分為幾個 4MB 扇區。這個扇區為邏輯卷冊大小可被遞增或遞減的最小值。大量扇區將不會對於 I/O 邏輯卷冊的效能造成任何影響。
若是預設扇區大小不適合的話,您可透過使用
vgcreate
指令的 -s
選項來指定扇區的大小。您亦可透過使用 vgcreate
指令的 -p
和 -l
引數來限制卷冊群組能擁有的實體或邏輯卷冊數量。
就預設值,卷冊群組會根據一般常規(例如不將平行磁帶放置在相同實體卷冊上)來分配實體扇區。這是
normal
分配政策。您可使用 vgcreate
指令的 --alloc
引數來指定 contiguous
、anywhere
或 cling
這些分配政策。
contiguous
政策會需要新的扇區和現有的扇區相鄰。若有足夠的可用扇區來滿足分配請求,不過 normal
分配政策卻不使用它們的話,anywhere
分配政策則會使用它們,儘管將兩個磁帶放置在相同的實體卷冊上會降低效能。cling
政策會將新的扇區放置在與現有扇區(位於邏輯卷冊的相同磁帶中)相同的實體卷冊上。這些政策可透過使用 vgchange
指令來進行變更。
一般來講,
normal
以外的分配政策只有在特殊的情況下(當您需要指定不尋常,或是非標準扇區分配時)才需要被使用到。
LVM 卷冊群組和基本的邏輯卷冊包含在位於
/dev
目錄中的裝置特殊檔案目錄樹中,格式如下:
/dev/vg/lv/
比方說,若您建立了兩個卷冊群組
myvg1
和 myvg2
,各個都含有三個稱為 lvo1
、lvo2
和 lvo3
的邏輯卷冊,這將會建立六個裝置特殊檔案:
/dev/myvg1/lv01 /dev/myvg1/lv02 /dev/myvg1/lv03 /dev/myvg2/lv01 /dev/myvg2/lv02 /dev/myvg2/lv03
LVM 的裝置大小在 64 位元 CPU 上最大值為 8 百萬兆位元組(Exabytes)。