AIX 5.3 をPower8で動かす - AIX 7.1 versioned WPARの利用

#### はじめに

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
```

* [AIX 5.3 Workload Partitions for AIX 7 リリース・ノート、バージョン 1.1.2.0](https://www.ibm.com/docs/ja/aix/7.2?topic=ssw_aix_72/navigation/rnwpar53_1120.html)

<br>

HW : Power8 (S824) 

---

#### AIX 5.3 versioned WPAR 要件


https://www.ibm.com/docs/ja/aix/7.2?topic=partitions-requirements-versioned-wpars

> バージョン管理された 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 コマンド](https://www.ibm.com/docs/ja/aix/7.1?topic=m-mkwpar-command)


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 コマンド](https://www.ibm.com/docs/ja/aix/7.1?topic=s-startwpar-command)

```
# lswpar
Name       State  Type  Hostname   Directory         RootVG WPAR
-----------------------------------------------------------------
aix53wpar  A      S     aix53wpar  /wpars/aix53wpar  no
#
```


(参考) [lswpar コマンド](https://www.ibm.com/docs/ja/aix/7.1?topic=l-lswpar-command)

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 コマンド](https://www.ibm.com/docs/ja/aix/7.1?topic=c-clogin-command)


```
# 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 ](http://gibsonnet.net/blog/dwarchive/Migrating%20a%20Versioned%20WPAR%20to%20AIX%207.2%20(Chris%27s%20AIX%20Blog).html)


・[Workload Partition（WPAR） - FAQ 基礎編](https://www.ibm.com/support/pages/node/1164820)

・[Workload Partition（WPAR） - FAQ 応用編](https://www.ibm.com/support/pages/node/1164826)

<br>

以上です。