はじめに
AIX のバージョン 5.3 はすでにサポートが終了しており、現在サポートがあるIBM Power のハードウェアに導入することはできません。
AIX 7.1 の上で仮想的な実行環境 = Workload Partition (コンテナの概念に近いです)で
Versioned WPAR (実行環境と異なるOSレベルのOSをWPARで動かす) の機能を使用すると、AIX 7.1 上でAIX 5.3の Workload Partition を動かすことが可能です。
ただしこれらは機能的には可能ですが、製品サポートは受けられませんのでその点ご注意ください。
ユースケース
AIX 5.3 でしか動かない古いMWなどの組み合わせをサポート外でもどうにか稼働させたい場合に試してみる。
環境
OS : AIX 7.1
# oslevel -s
7100-04-03-1642
HW : Power8 (S824)
AIX 5.3 versioned WPAR 要件
バージョン管理された WPAR は、 POWER7 および POWER8 ハードウェアのみをサポートします。
AIX 5.3WPARは、テクノロジーレベル1以降のAIX 7.1オペレーティングシステムにのみインストールできます。 さらに、 vwpar.images パッケージのバージョン 1.1.2 が、テクノロジー・レベル 2 以降の AIX 7.1 オペレーティング・システムにインストールされている必要があります。
AIX 5.3 ワークロード区画 内で使用できる AIX 5.3 の最小レベルは、 AIX 5.3 (テクノロジー・レベル 12 および Service Pack 4 以降) です。 したがって、 AIX 5.3 WPAR の作成に使用するバックアップ・イメージは、Technology Level 12 および Service Pack 4 以降を実行する AIX 5.3 システムのものでなければなりません。
Power9 をサポートしていれば、IBM Cloud PowerVS でも動かせたのに、と少し残念...
versioned WPAR ファイルセット導入
versioned WPAR を使用するには、AIX 7 に 対象のファイルセットを追加導入する必要があります。
# loopmount -i AIX_5.3_Workload_Partitions_for_AIX7.iso -o "-V cdrfs -o ro" -m /mnt
# ls -l /mnt
total 20
-rw-rw-r-- 1 4000 4000 42 Oct 11 2012 .Version
-rw-r--r-- 1 4000 4000 452 Oct 11 2012 README.53WPAR.htm
-rw-r--r-- 1 4000 4000 272 Oct 11 2012 README.53WPAR.txt
drwxrwxr-x 3 4000 4000 2048 Oct 11 2012 installp
drwxrwxr-x 3 4000 4000 2048 Oct 11 2012 usr
#
README の確認
READMEに記載していたリンク先は見えませんでした。
# cat /mnt/README.53WPAR.txt
AIX 5.3 Workload Partitions for AIX 7, Version 1.1.2.0
See information regarding system requirements, installation,
and configuration in the AIX 7.1 Information Center at
http://publib.boulder.ibm.com/infocenter/aix/v7r1/topic/com.ibm.aix.ntl/RELNOTES/rnwpar53_1120.htm.
#
versioned WPAR 用のファイルセットを導入します。
# smitty install update
Install and Update Software
Move cursor to desired item and press Enter.
Install Software
Update Installed Software to Latest Level (Update All)
Install Software Bundle
Update Software by Fix (APAR)
Install and Update from ALL Available Software
Install Software
Type or select a value for the entry field.
Press Enter AFTER making all desired changes.
[Entry Fields]
* INPUT device / directory for software [/mnt] +
Install Software
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[TOP] [Entry Fields]
* INPUT device / directory for software /mnt
* SOFTWARE to install [vwpar.images.53 > +
PREVIEW only? (install operation will NOT occur) yes +
COMMIT software updates? yes +
SAVE replaced files? no +
AUTOMATICALLY install requisite software? yes +
EXTEND file systems if space needed? yes +
OVERWRITE same or newer versions? no +
VERIFY install and check file sizes? no +
Include corresponding LANGUAGE filesets? yes +
DETAILED output? no +
Process multiple volumes? yes +
ACCEPT new license agreements? yes +
[MORE...8]
F1=Help F2=Refresh F3=Cancel F4=List
Esc+5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do
software to install の選択。次の3つを指定しています。
│ SOFTWARE to install │
│ │
│ Move cursor to desired item and press F7. Use arrow keys to scroll. │
│ ONE OR MORE items can be selected. │
│ Press Enter AFTER making all selections. │
│ │
│ │
│ > vwpar.images.53 ALL │
│ + 1.1.2.0 Versioned WPAR 5.3 Support Images │
│ │
│ > vwpar.images.base ALL │
│ + 1.1.2.0 Versioned WPAR Base Support Images │
│ │
│ > vwpar.sysmgt ALL │
│ + 1.1.2.0 Versioned WPAR Management │
│ │
導入実行
COMMAND STATUS
Command: OK stdout: yes stderr: no
Before command completion, additional instructions may appear below.
[TOP]
geninstall -I "a -cgNQqwXY -J" -Z -d /mnt -f File 2>&1
File:
I:vwpar.images.53 1.1.2.0
I:vwpar.images.base 1.1.2.0
I:vwpar.sysmgt 1.1.2.0
~ 省略 ~
+-----------------------------------------------------------------------------+
Summaries:
+-----------------------------------------------------------------------------+
Installation Summary
--------------------
Name Level Part Event Result
-------------------------------------------------------------------------------
vwpar.sysmgt 1.1.2.0 USR APPLY SUCCESS
vwpar.images.base 1.1.2.0 USR APPLY SUCCESS
vwpar.images.53 1.1.2.0 USR APPLY SUCCESS
導入完了。
# lslpp -l | grep vwpar
vwpar.images.53 1.1.2.0 COMMITTED Versioned WPAR 5.3 Support
vwpar.images.base 1.1.2.0 COMMITTED Versioned WPAR Base Support
vwpar.sysmgt 1.1.2.0 COMMITTED Versioned WPAR Management
#
versioned WPAR の作成
mkwpar コマンドおよび、AIX5.3のmksysb ファイルを使用して versioned WPARを作成します。
-B オプション workload partitionのバックアップ・イメージを含むデバイスを指定します。
-C オプション バージョン管理されたworkload partitionを作成します。
# mkwpar -n aix53wpar -C -B /test/aix53_mksysb
mkwpar: Extracting file system information from backup...
mkwpar: Creating file systems...
/
Creating file system '/' specified in image.data
/home
Creating file system '/home' specified in image.data
/opt
Creating file system '/opt' specified in image.data
/proc
/tmp
Creating file system '/tmp' specified in image.data
/usr
Creating file system '/usr' specified in image.data
/var
Mounting all workload partition file systems.
New volume on /test/aix53_mksysb:
Cluster 51200 bytes (100 blocks).
Volume number 1
Date of backup: Thu Jan 18 20:01:30 2018
Files backed up by name
User root
x 6150 ./bosinst.data
x 10909 ./image.data
~ ファイルの展開が続きます。省略 ~
FILESET STATISTICS
------------------
1 Selected to be installed, of which:
1 Passed pre-installation verification
1 Additional requisites to be automatically installed
----
2 Total to be installed
+-----------------------------------------------------------------------------+
Installing Software...
+-----------------------------------------------------------------------------+
installp: APPLYING software for:
vwpar.common.rte 1.1.2.0
. . . . . << Copyright notice for vwpar.common >> . . . . . . .
Licensed Materials - Property of IBM
5765WP700
Copyright International Business Machines Corp. 2010, 2012.
All rights reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
. . . . . << End of copyright notice for vwpar.common >>. . . .
Filesets processed: 1 of 2 (Total time: 2 secs).
installp: APPLYING software for:
vwpar.53.rte 1.1.2.0
. . . . . << Copyright notice for vwpar.53 >> . . . . . . .
Licensed Materials - Property of IBM
5765WP700
Copyright International Business Machines Corp. 2010, 2012.
All rights reserved.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
. . . . . << End of copyright notice for vwpar.53 >>. . . .
Finished processing all filesets. (Total time: 1 mins 6 secs).
+-----------------------------------------------------------------------------+
Summaries:
+-----------------------------------------------------------------------------+
Installation Summary
--------------------
Name Level Part Event Result
-------------------------------------------------------------------------------
vwpar.common.rte 1.1.2.0 USR APPLY SUCCESS
vwpar.53.rte 1.1.2.0 USR APPLY SUCCESS
vwpar.53.rte 1.1.2.0 ROOT APPLY SUCCESS
Workload partition aix53wpar created successfully.
mkwpar: 0960-390 To start the workload partition, execute the following as root: startwpar [-v] aix53wpar
#
mksysbを展開しているのでリストア相当で時間はかかりましたが無事完了しました。
(参考) mkwpar コマンド
WPAR を起動します。
# startwpar -v aix53wpar
Starting workload partition 'aix53wpar'.
Mounting all workload partition file systems.
Mounting '/wpars/aix53wpar'.
Mounting '/wpars/aix53wpar/home'.
Mounting '/wpars/aix53wpar/nre/opt'.
Mounting '/wpars/aix53wpar/nre/sbin'.
Mounting '/wpars/aix53wpar/nre/usr'.
Mounting '/wpars/aix53wpar/opt'.
Mounting '/wpars/aix53wpar/proc'.
Mounting '/wpars/aix53wpar/tmp'.
Mounting '/wpars/aix53wpar/usr'.
Mounting '/wpars/aix53wpar/var'.
Loading workload partition.
Exporting workload partition devices.
Exporting workload partition kernel extensions.
Starting workload partition subsystem 'cor_aix53wpar'.
0513-059 The cor_aix53wpar Subsystem has been started. Subsystem PID is 22806716.
Verifying workload partition startup.
Return Status = SUCCESS.
#
(参考) startwpar コマンド
# lswpar
Name State Type Hostname Directory RootVG WPAR
-----------------------------------------------------------------
aix53wpar A S aix53wpar /wpars/aix53wpar no
#
(参考) lswpar コマンド
WPAR にログインします。
# clogin aix53wpar
*******************************************************************************
* *
* *
* Welcome to AIX Version 5.3! *
* *
* *
* Please see the README file in /usr/lpp/bos for information pertinent to *
* this release of the AIX Operating System. *
* *
* *
*******************************************************************************
Last unsuccessful login: Thu Jan 11 23:14:28 Japan 2018 on /dev/pts/0 from xxxx
Last login: Thu Jan 18 10:54:12 Japan 2018 on /dev/pts/0 from xxx.xxx.xxx.xx
#
OSが 5.3 ベースです! 無事に versioned WPAR として展開できています。
(参考) clogin コマンド
# oslevel -s
5300-12-09-1341
#
# df -m
Filesystem MB �u���b�N Free %Used Iused %Iused Mounted on
Global 1024.00 717.21 30% 7354 5% /
Global 19584.00 592.26 97% 149290 50% /home
Global 10240.00 10129.34 2% 2435 1% /nre/opt
Global 10240.00 9849.77 4% 18341 1% /nre/sbin
Global 20480.00 17835.47 13% 47743 2% /nre/usr
Global 128.00 34.30 74% 1916 19% /opt
Global - - - - - /proc
Global 2048.00 1229.30 40% 1751 1% /tmp
Global 3328.00 88.24 98% 67764 71% /usr
Global 512.00 126.87 76% 3212 10% /var
#
WPAR 作成時に導入されていたファイルセットも存在しています。
# lslpp -l | grep wpar
vwpar.53.rte 1.1.2.0 COMMITTED AIX 5.3 Versioned WPAR 5.3
vwpar.common.rte 1.1.2.0 COMMITTED AIX Versioned WPAR Runtime
vwpar.53.rte 1.1.2.0 COMMITTED AIX 5.3 Versioned WPAR 5.3
#
versioned WPAR を抜けます。
# exit
# oslevel -s
7100-04-03-1642
#
元のAIX7.1 に戻りました。
# df -m
Filesystem MB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 10240.00 9849.77 4% 18341 1% /
/dev/hd2 20480.00 17835.47 13% 47743 2% /usr
/dev/hd9var 10240.00 9912.41 4% 6597 1% /var
/dev/hd3 2048.00 2042.16 1% 44 1% /tmp
/dev/hd1 1024.00 1023.49 1% 7 1% /home
/dev/hd11admin 128.00 127.63 1% 7 1% /admin
/proc - - - - - /proc
/dev/hd10opt 10240.00 10129.34 2% 2435 1% /opt
/dev/livedump 256.00 255.64 1% 4 1% /var/adm/ras/livedump
/dev/testlv 25600.00 6353.14 76% 5 1% /test
/dev/fslv00 1024.00 717.21 30% 7354 5% /wpars/aix53wpar
/dev/fslv01 19584.00 592.26 97% 149290 50% /wpars/aix53wpar/home
/opt 10240.00 10129.34 2% 2435 1% /wpars/aix53wpar/nre/opt
/sbin 10240.00 9849.77 4% 18341 1% /wpars/aix53wpar/nre/sbin
/usr 20480.00 17835.47 13% 47743 2% /wpars/aix53wpar/nre/usr
/dev/fslv02 128.00 34.30 74% 1916 19% /wpars/aix53wpar/opt
/proc - - - - - /wpars/aix53wpar/proc
/dev/fslv03 2048.00 1229.30 40% 1751 1% /wpars/aix53wpar/tmp
/dev/fslv04 3328.00 88.24 98% 67764 71% /wpars/aix53wpar/usr
/dev/fslv05 512.00 126.88 76% 3212 10% /wpars/aix53wpar/var
#
/wpar 下に WPAR名で展開されています。
# ls -l /wpars
total 8
drwxr-xr-x 25 root system 4096 Dec 9 19:19 aix53wpar
#
作成したWPARを停止します。
# stopwpar aix53wpar
Stopping workload partition 'aix53wpar'.
Stopping workload partition subsystem 'cor_aix53wpar'.
0513-044 The cor_aix53wpar Subsystem was requested to stop.
stopwpar: 0960-261 Waiting up to 600 seconds for workload partition to halt.
Shutting down all workload partition processes.
Unmounting all workload partition file systems.
#
STATE D でストップしたことが確認できます。
# lswpar
Name State Type Hostname Directory RootVG WPAR
-----------------------------------------------------------------
aix53wpar D S aix53wpar /wpars/aix53wpar no
#
おわりに
versioned WPAR の要件にPOWER7 または POWER8 という制約があり、HW保守終了を迎えているため、適用ケースはあまりないと思われますが、参考ログとして残す意味合いで記載しました。
参考 blog : Migrating a Versioned WPAR to AIX 7.2
・Workload Partition(WPAR) - FAQ 基礎編
・Workload Partition(WPAR) - FAQ 応用編
以上です。