AIX mksysb イメージを使用した IBM® Power® Virtual Server での目的の AIX 構成の複製
AIX mksysb
イメージを作成して IBM® Power® Virtual Server インスタンスにリストアする方法について説明します。
ローカル AIX 環境 (またはワークロード) を Power Virtual Server にマイグレーションする簡単な方法は、オペレーティング・システムの rootvg
バックアップを既存のイメージにリストアしてから、データをマイグレーションすることです。 rootvg
バックアップは、 AIX mksysb
コマンドを使用して作成されます。 リストアされた mksysb イメージは、 Power Virtual
Server のデプロイ済みストレージ・リソースとネットワーキング・リソースを保持しながら、 AIX 構成の詳細を適用します。
リストアされた AIX 構成がアクティブな場合、さまざまな方法を使用してアプリケーションおよび関連データをマイグレーションできます。 これらのメソッドは、このページの範囲外です。
読者には AIX 管理の経験があり、 Power Virtual Server ユーザー・インターフェースまたは IBM Cloud CLI を使用した Power Virtual Server AIX インスタンスのデプロイに精通していることが前提となります。
ソース AIX インスタンスで mksysb イメージを作成する前の考慮事項
-
インストールされている RSCT パッケージがバージョン 3.2.6.2 以降であることを確認します。
/opt/rsct/install/bin/ctversion
コマンドを使用して、インストールされているバージョンを表示できます。 詳しくは、 Recommended Reliable Scalable Cluster Technology(RSCT)package levels for imported AIX images を参照してください。 -
AIX 環境は、標準サポートの AIX バージョンおよびテクノロジー・レベルを実行している必要があります。 拡張サポート・モデルの下にある AIX レベルの場合、 Power Virtual Serverでの AIX レベルの使用に対応する拡張サポート契約を取得するための調整を行う必要があります。
詳しくは、 一般的な AIX サポート・ライフサイクル情報 および サポートされる OS バージョンに関する FAQ を参照してください。
Power Virtual Server にデプロイされている AIX インスタンスは、ソースの AIX インスタンスと同じ AIX バージョンでなければなりません。 例えば、ソース・インスタンスが AIX 7.2の場合、デプロイされる Power Virtual Server インスタンスも 7.2 ベースのイメージでなければなりません。
AIX テクノロジー・レベル (TL) は一致する必要はありませんが、 Power Virtual Server ストック・イメージから入手可能な最新の TL を使用することを検討してください。
- NPIV ストレージ仮想化モデルを使用する Power Virtual Server VM として、NPIV ファイル・セットが AIX 環境にインストールされていることを確認します。 これは、以下のように lslpp コマンドを使用して確認できます。
#
# lslpp -l devices.vdevice.IBM.vfc-client.rte
Fileset Level State Description
-------------------------------------------------------------
Path: /usr/lib/obj repos
devices.vdevice.IBM.vfc-client.rte
7.1.5.38 COMMITTED Virtual Fibre Channel Client Support
Path: /etc/obj repos
devices.vdevice.IBM.vfc-client.rte
7.1.5.38 COMMITTED Virtual Fibre Channel Client Support
#
-
AIX initab ファイルに、 Power Virtual Serverに存在しないソース環境の固有の側面に対する依存関係を持つ項目が含まれていないことを確認します。 そうしないと、変換された Power Virtual Server AIX インスタンスがブートしない可能性があります。 同様に、 NFS ファイル・システム・マウントなどの他のブート時アクションが存在する場合は、それらを使用不可にする必要があります。
-
Power Virtual Server は、 AIX MPIO ドライバーが組み込まれた IBM Storage を使用します。 ソース LPAR の入出力構成が AIX MPIO の使用と競合しないようにします。
-
ターゲットの Power Virtual Server AIX インスタンスで不要な一時ファイルまたは一時ファイル (特に大容量ファイル) を削除します。
-e
および-x
mksysb オプションを使用して、rootvg 内の不要なディレクトリーおよびファイルシステムを除外することもできます。 これにより、 Power Virtual Serverに転送する mksysb イメージのサイズが削減されます。
ソース AIX インスタンスでの mksysb イメージの作成
コマンドの使用法について詳しくは、 mksysb の資料を参照してください。 作成された mksysb イメージを保持するのに十分なファイル・システム・スペースがあることを確認してください。 通常、rootvg に追加される非AIX データに応じて、10 GB から 15 GB で十分です。
次の例では、mksysb は /tmpにイメージを作成します。 -i
は最新の rootvg の詳細からイメージを作成し、 -b
オプションは mksysb イメージの作成時のパフォーマンスを向上させる可能性があります。 -X
mksysb オプションは、ブート・イメージに必要な場合、 /tmp
を拡張します。 使用可能なスペースが十分であることが分かっている場合は、これを省略できます。
# create the mksysb image
mksysb -i -X -C -b 512 /tmp/my-mksysb
mksysb イメージが作成されたら、イメージのリストアに必要なストレージ・ボリューム・サイズを以下のように抽出できます。 この例では、25 GB のボリュームが必要になります。
#
# restore -qf ./my-mksysb ./bosinst.data
x ./bosinst.data
# fgrep -p target_disk_data bosinst.data|fgrep SIZE_MB
SIZE MB = 25600
# rm bosinst.data
#
また、イメージがリストアのために Power Virtual Server AIX インスタンスに転送されたら、検証のためにイメージ・チェックサムをキャプチャーします。
#
# cksum ./my-mksysb
1999777825 1861746688 ./my-mksysb
#
mksysb イメージを使用した変換用の Power Virtual Server AIX インスタンスの作成
mksysb イメージを使用して変換できる Power Virtual Server には、 AIX インスタンスが必要です。
インスタンスは、mksyb イメージが作成された AIX インスタンスと同じ AIX バージョンでなければなりません。 Power Virtual Server には、変換を容易にするために使用できる一連のストック・イメージが用意されています。 デプロイ時に、 AIX インスタンスは mksysb イメージをホストするためにいくつかの更新を必要とします。 ストック・イメージを選択し、最終的に変換されたインスタンスに必要な CPU、メモリー、およびネットワークの詳細を指定したユーザー・インターフェースまたは CLI を介して、新しい Power Virtual Server AIX インスタンスをデプロイします。
例えば、 AIX 7.2 ベースの mksysb イメージを使用している場合は、 7200-05-05
ストック・イメージを選択します。 インスタンスをデプロイするときに、mksysb イメージのリストアに十分な容量を持つ追加のストレージ・ボリュームを接続します。 bosinst.data ファイルの情報を使用して、必要な最小サイズ (メガバイト単位) を取得します。 以下は、追加の 30 GB ボリューム (hdisk1) を持つ AIX 7.2 デプロイ済みインスタンスの例です。
デプロイされた AIX インスタンスでは、以下の詳細を確認する必要があります。
#
# oslevel -s
7200-05-05-2246
# lspv
hdiskO 00fa00d66c59c9d7 rootvg active
hdiskl none None
# bootinfo -s hdiskl
30720
#
mksysb イメージ用のスペースを作成するには、インスタンス内のディスク・スペースを解放して、それを保持する必要があります。 これを行うには、 /usr/sys/inst.images
ファイル・システムを削除し、 /mksysb-staging
という名前の新規ファイル・システムを作成します。
これにより、ほとんどの mksysb イメージのユース・ケースに十分なスペースが得られます。 さらに多くのスペースが必要な場合は、 Power Virtual Server ユーザー・インターフェースを使用して、より大きな新しいストレージ・ボリュームをインスタンスに接続し、そこに JFS2 ファイル・システムを作成する必要があります。 以下の例では、 /usr/sys/inst.images
を削除し、新しい 12 GB mksysb-staging
ファイル・システムを作成します。
#
# umount /usr/sys/inst.images
# rmfs -r /usr/sys/inst.images
rmlv: Logical volume repo00 is removed.
#
#
# crfs -v jfs2 -g rootvg -m /mksysb-staging -a size=12G
File system created successfully.
12582324 kilobytes total disk space.
New File System size is 25165824
# mount /mksysb-staging
# mount
node mounted mounted over vfs date options
-------- --------------- --------------- ------ ------------ ---------------
/dev/hd4 / jfs2 Oct 11 17:47 rw,log=/dev/hd8
/dev/hd2 /usr jfs2 Oct 11 17:47 rw,log=/dev/hd8
/dev/hd9var /var jfs2 Oct 11 17:47 rw,log=/dev/hd8
/dev/hd3 /tmp jfs2 Oct 11 17:48 rw,log=/dev/hd8
/dev/hd1 /home jfs2 Oct 11 17:48 rw,log=/dev/hd8
/dev/hdlladmin /admin jfs2 Oct 11 17:48 rw,log=/dev/hd8
/proc /proc procfs Oct 11 17:48 rw
/dev/hd10opt /opt jfs2 Oct 11 17:48 rw,log=/dev/hd8
/dev/lLivedump /var/adm/ras/livedump jfs2 Oct 11 17:48 rw,log=/dev/hd8
/ahafs /aha ahafs Oct 11 17:49 rw
/dev/fslv00 /mksysb-staging jfs2 Oct 11 18:35 rw,log=/dev/hd8
#
前の例では、 hdisk1 は mksysb イメージがリストアされる空きストレージ・ボリュームです。
Power Virtual Server インスタンスが作成されると、mksysb イメージは /mksysb-staging ディレクトリーに配置されます。 mksysb イメージを /mksysb-staging
ディレクトリーに転送する方法は、 IBM Cloud および Power Virtual Server ワークスペースへの接続オプションによって異なります。
例えば、mksyb イメージがあるローカル・システムからネットワーク接続を介して Power Virtual Server インスタンスにアクセスできる場合は、scp を使用することができます。
以下に例を示します。
# scp ./my-mksysb root@xxx.xxx.xxx.xxx:/mksysb-staging
cksum
コマンドを使用して、 my-mksysb
イメージ・ファイルが正常に転送されたことを確認します。
これで、mksysb イメージを、ソース AIX インスタンスからの構成を持つ新しい rootvg ブート・ディスクになる接続済みフリー・ストレージ・ボリュームにリストアすることができます。 これを行うには、 alt_disk_mksysb コマンドを使用します。 以下の mksysb restore の例では、 alt_disk_mksysb
は、 hdisk1 を後続のブート用のブート・ディスクとして設定します。
alt_disk_mksysb -c /dev/vty0 -d hdisk1 -m /mksysb-staging/my-mksysb
これが正常に完了すると、 lspv
は、 hdisk1 が現在 altinst_rootvg であることを示します。
#
# lspv
hdisk0 00fa00d66c59c9d7 rootvg active
hdisk1 00c939202144313b altinst_rootvg
AIX bootlist
コマンドを使用して、 hdisk1 が現在アクティブな AIX ブート・ディスクであることを確認できます。
#
# bootlist -m normal -o
hdiskl blv=hd5 pathid=0
hdiskl blv=hd5 pathid=1
hdiskl blv=hd5 pathid=2
hdiskl blv=hd5 pathid=3
hdiskl blv=hd5 pathid=4
#
AIX インスタンスは、新しい hdisk1 rootvg にリブートすることができます。
sync;sync;shutdown -Fr
AIX インスタンスが再始動すると、mksysb イメージを使用して変換されます。 lspv
は、新しい rootvg として hdisk1 を表示します。
#
# lspv
hdisk0 00fa00d66c59c9d7 old_rootvg
hdisk1 00c939202144313b rootvg active
#
続行する前に、新しく変換した Power Virtual Server AIX インスタンスに対していくつかの基本テストを実行することを検討してください。
-
oslevel -s
を実行して、変換された LPAR が mksysb バックアップが作成されたソース・システムの AIX レベルと一致することを確認します。 オプションで、lslpp -h
コマンドを使用して、より詳細な検証を行うことができます。 -
ユーザー・インターフェースで、インスタンスで CPU と RAM を変更することによってテストを行うことができます。 また、小さなストレージ・ボリュームを追加したり削除したりすることもできます。 これらのテストは、インスタンスに対するライブ・リソース更新のために、インスタンスが PowerVM 動的 LPAR 操作と適切に対話していることを確認します。
これで、 old_rootvg
ストレージ・ボリューム (hdisk0) をインスタンスから切り離して、ユーザー・インターフェースを使用して削除できます。 最初に、 rmdev
コマンドを使用して、 AIX 構成からボリュームを削除します。
# rmdev -dl hdisk0
old_rootvg
ボリューム (hdisk0) を切り離す前に、新しい rootvg ボリューム (hdisk1) をブート可能に設定し、 old_rootvg
ボリュームを Power Virtual Serverでブート不可に設定する必要があります。
Attached volumes
セクションの AIX インスタンスの詳細の下にある Power Virtual Server ユーザー・インターフェースで、以下の手順を実行します。
- 新しい rootvg ボリュームのブート可能標識を off から on に変更します。
- 古いブート・ボリュームのブート可能インディケーターを on から off に設定します。
これにより、 Power Virtual Server ユーザー・インターフェースで古いブート・ボリュームを切り離して削除することができます。 これは、 IBM Cloud CLI を使用して行うこともできます。
古いブート・ボリュームが切り離され、ユーザー・インターフェースを使用して削除されると、mksysb を使用した AIX インスタンスの変換は、単一の rootvg ボリュームで完了します。 これで、インスタンスはアプリケーションおよび関連データをインストールする準備ができました。