はじめに
AIX の rootvg ミラーリングを確認する機会があったので記載します。
環境
AIX 7.2 TL3 SP1
# oslevel -s
7200-03-01-1838
作業
① ディスク追加
最初のディスクの状態では、hdisk0 のみで rootvg 構成です。
# lspv
hdisk0 00f62fc64a541a41 rootvg active
PowerVC で 20GB のブート可能ディスクを2つ追加し接続しました。 (方法は省略)
cfgmgr コマンドでデバイスの再認識を実施します。
# cfgmgr
OS でディスクが認識され、hdisk1,2 が追加されました。
# lspv
hdisk0 00f62fc64a541a41 rootvg active
hdisk1 none None
hdisk2 none None
hdisk1,2 共に ブート可能ディスクです。
# bootinfo -B hdisk1
1
# bootinfo -B hdisk2
1
② hdisk1 をrootvgミラーリングディスクとして設定
rootvg にhdisk1 を追加
# extendvg rootvg hdisk1
0516-1254 extendvg: Changing the PVID in the ODM.
確認
# lspv
hdisk0 00f62fc64a541a41 rootvg active
hdisk1 00f98db5233054e3 rootvg active
hdisk2 none
ミラーリングを実行
# mirrorvg -m rootvg hdisk1
0516-1804 chvg: The quorum change takes effect immediately.
0516-1126 mirrorvg: rootvg successfully mirrored, user should perform
bosboot of system to initialize boot records. Then, user must modify
bootlist to include: hdisk0 hdisk1.
ミラーリングの確認
lv_dumplv のダンプデバイス以外は PPs が2倍となり、ミラーリングされています。
# lsvg -l rootvg
rootvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
hd5 boot 1 2 2 closed/syncd N/A
hd6 paging 16 32 2 open/syncd N/A
hd8 jfs2log 1 2 2 open/syncd N/A
hd4 jfs2 11 22 2 open/syncd /
hd2 jfs2 76 152 2 open/syncd /usr
hd9var jfs2 6 12 2 open/syncd /var
hd3 jfs2 3 6 2 open/syncd /tmp
hd1 jfs2 1 2 2 open/syncd /home
hd10opt jfs2 35 70 2 open/syncd /opt
hd11admin jfs2 4 8 2 open/syncd /admin
lg_dumplv sysdump 32 32 1 open/syncd N/A
livedump jfs2 8 16 2 open/syncd /var/adm/ras/livedump
③ ブートリストの設定
hdisk0,1 でブート・イメージを設定
# bosboot -ad hdisk0
bosboot: Boot image is 57372 512 byte blocks.
# bosboot -ad hdisk1
bosboot: Boot image is 57372 512 byte blocks.
ブートリスト確認
# bootlist -m normal -o
hdisk0 blv=hd5 pathid=0
hdisk0 blv=hd5 pathid=1
hdisk0 blv=hd5 pathid=2
hdisk0 blv=hd5 pathid=3
hdisk0 blv=hd5 pathid=4
ブートリストを変更
# bootlist -m normal hdisk0 pathid=0,1 hdisk1 pathid=0,1
ブートリスト確認
# bootlist -m normal -o
hdisk0 blv=hd5 pathid=0
hdisk0 blv=hd5 pathid=1
hdisk1 blv=hd5 pathid=0
hdisk1 blv=hd5 pathid=1
④ 二次ダンプデバイスの設定
lg_dumplv は hdisk0 に作成された一次ダンプ・デバイスです。
hdisk1 に論理ボリュームを作成し、二次ダンプ・デバイスとして設定します。
設定前の状態
# sysdumpdev -l
primary /dev/lg_dumplv
secondary /dev/sysdumpnull
copy directory /var/adm/ras
forced copy flag TRUE
always allow dump FALSE
dump compression ON
type of dump fw-assisted
full memory dump disallow
LV の作成
”lg_dumplv2”というsysdumpの論理ボリューム、LPs=32 を hdisk1 に作成します。
# mklv -y lg_dumplv2 -t sysdump rootvg 32 hdisk1
lg_dumplv2
# lsvg -l rootvg | grep lg_dumplv
lg_dumplv sysdump 32 32 1 open/syncd N/A
lg_dumplv2 sysdump 32 32 1 closed/syncd N/A
lv_dumplv は hdisk0 で、lv_dumplv2 は hdisk1 で作成されていることを確認
# lslv -m lg_dumplv
lg_dumplv:N/A
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 0145 hdisk0
0002 0146 hdisk0
0003 0147 hdisk0
~ 途中省略 ~
0030 0174 hdisk0
0031 0175 hdisk0
0032 0176 hdisk0
# lslv -m lg_dumplv2
lg_dumplv2:N/A
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 0145 hdisk1
0002 0146 hdisk1
0003 0147 hdisk1
~ 途中省略 ~
0030 0174 hdisk1
0031 0175 hdisk1
0032 0176 hdisk1
二次ダンプデバイスを設定します。
# sysdumpdev -Ps /dev/lg_dumplv2
primary /dev/lg_dumplv
secondary /dev/lg_dumplv2
copy directory /var/adm/ras
forced copy flag TRUE
always allow dump FALSE
dump compression ON
type of dump fw-assisted
full memory dump disallow
無事二次ダンプデバイスも設定できました。
参考
・技術文書
・Power Systems AIX: FAQ集 - LVM -
・tech note: How to recreate dump device
・ルート・ボリューム・グループのミラーリング
・コマンド
・cfgmgr コマンド
・extendvg コマンド
・mirrorvg コマンド
・bootlist コマンド
・bosboot コマンド
・sysdumpdev コマンド
以上です。