1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[AIX] AIX の rootvg をミラーリングして二次ダンプ・デバイスを設定する

Last updated at Posted at 2022-07-22

はじめに

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 コマンド


以上です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?