Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

23.4. Kickstart 配置的範例

23.4.1. 進階磁碟分割範例

以下為顯示了 clearpartzerombrraidpartvolgrouplogvol 這些 Kickstart 選項運作時的單一、整合範例:

範例 23.6. 進階磁碟分割範例

clearpart --drives=hda,hdc
zerombr
# Raid 1 IDE config 
part raid.11 --size 1000 --asprimary --ondrive=hda 
part raid.12 --size 1000 --asprimary --ondrive=hda
part raid.13 --size 2000 --asprimary --ondrive=hda
part raid.14 --size 8000 --ondrive=hda
part raid.15 --size 16384 --grow --ondrive=hda   
part raid.21 --size 1000 --asprimary --ondrive=hdc
part raid.22 --size 1000 --asprimary --ondrive=hdc
part raid.23 --size 2000 --asprimary --ondrive=hdc
part raid.24 --size 8000 --ondrive=hdc
part raid.25 --size 16384 --grow --ondrive=hdc

# You can add --spares=x  
raid / --fstype xfs --device root --level=RAID1 raid.11 raid.21
raid /safe --fstype xfs --device safe --level=RAID1 raid.12 raid.22
raid swap --fstype swap --device swap --level=RAID1 raid.13 raid.23
raid /usr --fstype xfs --device usr --level=RAID1 raid.14 raid.24
raid pv.01 --fstype xfs --device pv.01 --level=RAID1 raid.15 raid.25

# LVM configuration so that we can resize /var and /usr/local later
volgroup sysvg pv.01
logvol /var --vgname=sysvg --size=8000 --name=var 
logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse
logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
此進階範例在 RAID 上實做了 LVM,以及調整各個目錄大小以供日後需求的功能。
首先, clearpart 指令會清除 hdahdc 兩個磁碟。zerombr 指令會對未使用的分割表進行初始化。
接下來,這兩個磁碟會被建立分割區,準備進行 RAID 配置。每個磁碟都會被切割為五個分割區,每個磁碟的配置都一樣。
接下來的部分會使用一對對的實體分割區建立軟體 RAID 裝置,採行的方法是 RAID1(鏡射)。前四個 RAID 裝置會給 /(root)、/safeswap/usr 使用。第五個,也是最大的一對分割區,名為 pv.01,會被用在以下部分,作為 LVM 的實體卷冊。
最後一組指令會在 pv.01 的實體卷冊上,先建立名為 sysvg 的卷冊群組。然後會建立三個邏輯卷冊(/var/var/freespace、以及 /usr/local),並將這三個卷冊加入 sysvg 卷冊群組中。/var/var/freespace 卷冊的大小會被設定為 8 GB,且 /usr/local 卷冊會使用 --grow 選項使用剩下的空間。