IBM Cloud Docs
AIX mksysb イメージを使用した IBM® Power® Virtual Server での目的の AIX 構成の複製

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 イメージを作成する前の考慮事項

  1. インストールされている RSCT パッケージがバージョン 3.2.6.2 以降であることを確認します。 /opt/rsct/install/bin/ctversion コマンドを使用して、インストールされているバージョンを表示できます。 詳しくは、 Recommended Reliable Scalable Cluster Technology(RSCT)package levels for imported AIX images を参照してください。

  2. 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 を使用することを検討してください。

  1. 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

#
  1. AIX initab ファイルに、 Power Virtual Serverに存在しないソース環境の固有の側面に対する依存関係を持つ項目が含まれていないことを確認します。 そうしないと、変換された Power Virtual Server AIX インスタンスがブートしない可能性があります。 同様に、 NFS ファイル・システム・マウントなどの他のブート時アクションが存在する場合は、それらを使用不可にする必要があります。

  2. Power Virtual Server は、 AIX MPIO ドライバーが組み込まれた IBM Storage を使用します。 ソース LPAR の入出力構成が AIX MPIO の使用と競合しないようにします。

  3. ターゲットの 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 インスタンスに対していくつかの基本テストを実行することを検討してください。

  1. oslevel -s を実行して、変換された LPAR が mksysb バックアップが作成されたソース・システムの AIX レベルと一致することを確認します。 オプションで、 lslpp -h コマンドを使用して、より詳細な検証を行うことができます。

  2. ユーザー・インターフェースで、インスタンスで 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 ボリュームで完了します。 これで、インスタンスはアプリケーションおよび関連データをインストールする準備ができました。

追加情報リソース