3
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 V6.1 から V7.3 への mksysb マイグレーション

3
Last updated at Posted at 2026-03-06

AIX V6.1をV7.3へ直接マイグレーションを検証しました。
今回の方法は、NIMサーバーからのmksysbマイグレーションを使用しています。

こちらの記事を参照しました。
内容はほぼ同じなのですが、少しバージョンが違ったので、念の為実機検証した次第です。
参考記事:https://qiita.com/hiroyuki_z_tanaka/items/bf5b0de4062db9d047f6

マニュアル上では、どのバージョンからならAIX V7.3へ直接マイグレーションできるのか?について、明確な記述がなかったので実機検証してみました。
ただ以下の資料には、AIX 6.1, 7.1, 7.2 から AIX 7.3 へダイレクトインストールは可能であると記載がありました。
 Power Systems Virtual User Group:https://www.ibm.com/support/pages/node/1120377
 12 January 2023: Power Systems OS Updates
  - 資料にアクセスできる場合:AIX Presentation Materials のp20
  - 資料にアクセスできない場合:Session Replay の 20:41 から見ることで、「 資料(p20) 」の該当箇所を確認できるようです。

現行環境の確認とシステムバックアップの取得

OSレベルを確認します。

# oslevel -s
6100-09-06-1543

マイグレーション後に確認する目的で、ファイルシステムとファイルを作成します。

# df -m
Filesystem    MB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4         512.00    233.09   55%    17712    25% /
/dev/hd2        2944.00     69.01   98%    51943    72% /usr
/dev/hd9var      576.00    200.16   66%     9144    17% /var
/dev/hd3         128.00    119.84    7%       40     1% /tmp
/dev/hd1          64.00     63.63    1%        7     1% /home
/dev/hd11admin    128.00    127.63    1%        5     1% /admin
/proc                 -         -    -         -     -  /proc
/dev/hd10opt     448.00    215.36   52%    10409    18% /opt
/dev/livedump    256.00    255.64    1%        4     1% /var/adm/ras/livedump
/dev/fslv00     2048.00   2047.37    1%        4     1% /v61fs
#
# echo "testtesttest" > /v61fs/test.txt
# cat /v61fs/test.txt
testtesttest
#

また、これもマイグレーション後に確認する目的で、testユーザーを作成し(手順は省略)、testユーザーにswitch userできることを確認

# su - test
$ id
uid=203(test) gid=1(staff)
$ pwd
/home/test
$

マイグレーションに使用するmksysb(システムバックアップ)をファイルに取得(手順は省略)
以下に取得しました。

# ls -ltr /bkup
total 5938312
drwxr-xr-x    2 root     system          256 Mar  6 09:01 lost+found
-rw-r--r--    1 root     system   3040409600 Mar  6 09:04 AIX61.mksysb
#

NIMサーバーで、mksysbマイグレーションの準備

※ NIMサーバー(AIX V7.3)自体は既存のNIMサーバーがあり、AIX V7.3のSPOTやLPP_SOURCE、現行環境のNIMマシンなども定義済みでしたので、今回はその手順は割愛します。

現行環境のmksysbファイルを、NIMサーバーにコピーし、NIMサーバーの "mksysb" リソースとして登録します。

#smitty nim_mkres コマンドで表示される "Resource_Type" のリストから "mksysb" を選択し、以下の設定を行います。
"Location of Resource" は、NIMサーバー上に置いたmksysbファイルを絶対パスで指定しています。

                               Define a Resource

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

[TOP]                                                   [Entry Fields]
* Resource Name                                      [AIX61_mksysb]
* Resource Type                                       mksysb
* Server of Resource                                 [master]                +
* Location of Resource                               [/images/nim/mksysb/AI>  /
  NFS Client Security Method                         []                      +
  NFS Version Access                                 []                      +
  Comments                                           []

  Source for Replication                             []                      +
                  -OR-
  System Backup Image Creation Options:
    CREATE system backup image?                       no                     +
    NIM CLIENT to backup                             []                      +
    PREVIEW only?                                     no                     +
[MORE...16]

bosinst.data を準備します。
bosinst.data ファイルは、mksysbリストアの方法を設定ファイルです。
mksysbファイルから、bosinst.dataファイルをrestoreコマンドで抜き出しても良いですが、この検証環境では稼働中の現行環境の /bosinst.dataファイル を NIM サーバーに転送して使用しました。 
変更した部分は以下の通りです。冒頭の参考記事を参照しました。

INSTALL_METHOD = migrate
PROMPT = no
ACCEPT_LICENSES = yes
RECOVER_DEVICES = no
MKSYSB_MIGRATION_DEVICE = network
target_disk_data:
        PVID =
        CONNECTION =
        LOCATION =
        SIZE_MB =
        HDISKNAME = hdisk0

編集後の bosinst.data を NIM の "bosinst.dataリソース" として定義します。
#smitty nim_mkreres コマンドで表示される "Resource Type" のリストから、”bosinst_data” を選択し、以下を設定しました。
"Location of Resource"は、編集したbosinst.dataを絶対パスで指定しています。

                               Define a Resource

Type or select values in entry fields.
Press Enter AFTER making all desired changes.

                                                        [Entry Fields]
* Resource Name                                      [bosinst_aix61]
* Resource Type                                       bosinst_data
* Server of Resource                                 [master]                +
* Location of Resource                               [/images/nim/mksysb/bo>  /
  NFS Client Security Method                         []                      +
  NFS Version Access                                 []                      +
  Comments                                           []

  Source for Replication                             []                      +

今回関連するnimリソースの定義は以下です。
今回の現行環境は"s914102"という名前でNIMサーバーにマシン登録されていましたので、それを利用します。

# lsnim 
7300-03-00-2446               resources       lpp_source
spot7300-03-00                resources       spot
    (省略)
AIX61_mksysb                  resources       mksysb
bosinst_aix61                 resources       bosinst_data
    (省略)
s914102                       machines        standalone
# lsnim | grep 7300-03

AIX V6.1 から AIX V7.3 へのマイグレーション

mksysbマイグレーションを開始します。

nim -o bos_inst -a source=rte -a spot=spot7300-03-00 -a lpp_source=7300-03-00-2446 -a bosinst_data=bosinst_aix61 -a mksysb=AIX61_mksysb s914102

上記コマンドの実行により、現行マシンが停止され、マイグレーションが始まりました。
現行環境へのマイグレーション状況を確認します。

# lsnim -l s914102
s914102:
   class          = machines
   type           = standalone
   connect        = nimsh
   platform       = chrp
   netboot_kernel = 64
   if1            = nim_network s914102 0
   cable_type1    = bnc
   Cstate         = Base Operating System installation is being performed
   prev_state     = BOS installation has been enabled
   Mstate         = in the process of booting
   info           = BOS install 2% complete : Running: MnM_Restore_NIM_Required_Files...
   boot           = boot
   bosinst_data   = bosinst_aix61
   lpp_source     = 7300-03-00-2446
   mksysb         = AIX61_mksysb
   nim_script     = nim_script
   spot           = spot7300-03-00
   cpuid          = 00C050404B00
   control        = master
   Cstate_result  = success

HMCのコンソール画面を開くと、こちらでもマイグレーション状況がわかります。
まずはmksysbがリストアされているようです。
image.png

その後 Merging 作業が行われているようです。へー。
image-1.png

そして、V7.3のファイルセットが導入され始めました。
image-2.png

マイグレーションが完了し、起動してきました。
image-3.png

確認作業

AIX V7.3にマイグレーションされたようです。

# oslevel -s
7300-03-00-2446

テスト目的で作成していたファイルシステムやユーザーの確認もしてみます。

# df -m
Filesystem    MB ブロック      Free %Used    Iused %Iused Mounted on
/dev/hd4           576.00    274.40   53%    18248    22% /
/dev/hd2          3520.00    383.21   90%    56989    32% /usr
/dev/hd9var        576.00    419.28   28%     5905     6% /var
/dev/hd3           128.00    126.04    2%       53     1% /tmp
/dev/hd1            64.00     63.62    1%       12     1% /home
/dev/hd11admin      128.00    127.63    1%        5     1% /admin
/proc                   -         -    -        -      - /proc
/dev/hd10opt       448.00    389.36   14%     2161     3% /opt
/dev/livedump      256.00    255.64    1%        4     1% /var/adm/ras/livedump
/dev/fslv00       2048.00   2047.36    1%        5     1% /v61fs
# ls /v61fs
lost+found  test.txt
# cat /v61fs/test.txt
testtesttest
# su - test
$ pwd
/home/test
$

冒頭で紹介した参考記事の最後の部分にも記載されていましたが、新しいバージョンに変わっているので、Tunableパラメータなどの見直しは必要ですね。

また、今回の検証目的としては、AIXのマイグレーションだけを行ないました。
様々なミドルウェア製品が導入されている環境では、ミドルウェア製品とAIXバージョンとの関連性がありますので、その場合は、既存環境のAIXをマイグレーションするより、最新のAIX環境と最新のミドルウェア製品で新規構築する方が一般的だと思います。
一方でミドルウェア製品のバージョンに依存しない環境であれば、今回のように直接マイグレーションすることも、選択肢の一つになると思いました。

3
0
7

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
3
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?