PowerVS IBM i 日記(69): CORの利用(1) - COR サーバーを構成してライセンスプログラムを導入する

# ストックイメージ「IBMi_COR-XX-XX-X」は何のため?

IBM i のストックイメージに「IBMi_COR-XX-XX-X」というものがあります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/8b2a0d84-cf1d-48af-ac9c-aa2b8d000a94.png)

「COR」は「Cloud Optical Repository」の略で、IFS 上の仮想光ディスク・イメージを他の PowrVS VSI に NFS 経由で提供するサーバーです。

以前「[PowerVS IBM i 日記(43): ブートイメージ 言語コード 2924/2984 の区別と導入メディア専用サーバーの用意](https://qiita.com/6onoda/items/1476ee1fda758ecc67e1)」で存在は紹介しました。

今回は実際に動作を確認したいと思います。

構成手順は英文ですが「[COR - Cloud Optical Repository](https://cloud.ibm.com/media/docs/downloads/power-iaas/Cloud_Optical_Repository.pdf)」に記載されています。それに従って実行していきます。

# COR サーバーの構成と確認

COR 用のストックイメージを通常通りデプロイします。

クライアントとなる IBM i とはプライベート・ネットワークで接続するのでプライベート・ネットワークを構成に含めてください。

通常デプロイされる IBM i サーバーと違うのは、アクセプトする必要のあるライセンスが、極端に少ないことです。
NSF サーバーとして他の IBM i に仮想光ディスク・イメージを提供すればいいだけなので、その目的に不要なライセンスは導入されていません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/0adab095-0626-df14-88e9-b7246672f42b.png)

COS サーバーは NFS サーバーとしてクライアント IBM i に仮想光ディスク・イメージを提供します。
しかし必要な TCP/IP スタックや NFS サーバーは自動開始されるため、COS サーバー側ではこれ以上の構成は不要です。

# COR サーバーでの仮想光ディスク・イメージの確認

クライアントとなる IBM i から接続するために想光ディスク・イメージが存在する IFS 上のディレクトリを確認します。

仮想光ディスク・イメージは「/INSTALL」の下に、VxRxMx ごとに用意されています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/b0966d6a-a3ec-aed8-8426-14ae321f8ad5.png)

V7R4 の場合「/INSTALL/V7R4M0/LATEST」になります。その下に、言語グループごとのフォルダーが存在します。日本語を含むアジア圏用はグループ 3 のため、日本語対応のメディアを利用する場合は「/INSTALL/V7R4M0/LATEST/LANGGRP3」が対象です。

「/INSTALL/V7R4M0/LATEST/LANGGRP3」と階層をたどると、基本メディアセットの他、基本メディアセットに含まれないライセンスソフトのイメージが用意されているのが分かります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/299ca419-2578-12bb-9be4-fe84a44aab6e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/b9b23525-3c63-da46-a6d9-7289ec43b39b.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/c36d871a-03c6-2c18-6f8a-7c9825303688.png)

# クライアント IBM i のセットアップ

COR サーバーと同じプライベート・サブネットに接続された IBM i VSI で NFS クライアントをセットアップします。

## プライベート・ネットワーク・インターフェースの追加

クライアントの IBM i のプライベート・ネットワーク・インターフェースは、通常利用のためのものと NFS クライアント用を共有することも、別々に分けることもできます。
今回は、別々に分けて構成します。

「[COR - Cloud Optical Repository](https://cloud.ibm.com/media/docs/downloads/power-iaas/Cloud_Optical_Repository.pdf)」には共有する場合の手順も記載されています。

稼働中の IBM i に追加のプライベート・ネットワーク・インターフェースを追加します。
今回は通常利用の IP として「192.168.100.11」が割り当て済みのところに「192.168.100.111」を新しく割り当てました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/cc1ba8b9-7df8-d853-61fc-da8f62729016.png)

追加されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/3c0cc96f-6bd0-c203-c58f-43d292e951d4.png)

デプロイ後にネットワーク・インターフェースを追加した場合、IP アドレスが割り振られても IBM i に自動構成されるわけではありません。
「[PowerVS IBM i 日記(53): 後からPowerVS IBM i にネットワークを追加しても自動でLINDは作成されないし IP アドレスも追加されない](https://qiita.com/6onoda/items/d57117888d8b4d368e3f)」にも書きましたが、資源が割り振られるだけで LIND も 作成されないし IP アドレスも追加されません。

ただし、今回はクライアントの IBM i が仮想光ディスク装置用に利用する IP のため、CFGTCP から認識できる IP アドレスとして構成する必要はありません。

## サービス・ツール・サーバー LAN アダプターの設定

COR サーバーには IBM i の OS からではなく、サービス・ツール・サーバー LAN アダプターから接続します。
先ほど追加したプライベート・ネットワーク・インターフェースをサービス・ツール・サーバー LAN アダプターとして設定します。

DST を起動します。
「IBM i 操作」で「21」を実行するとコンソールに DST が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/bf078b12-59ba-171a-6b7a-c710cafd8f10.png)

「5. Work with DST environment」を実行します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/83aad4f7-d344-bd14-c165-ef11cd57893a.png)

「2. System Devices」を実行します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/de870bb3-d287-97f8-2a48-bcdc400e8e0f.png)

「F13= Select STS Lan Adapter」で LAN アダプターの選択画面に進みます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/e7cc6e51-802f-7780-608d-9a0c25502bdd.png)

新規に追加したネットワーク資源が表示されるはずです。
「1」で選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/65ee9646-4690-3339-9bf4-1dd74dcd9285.png)

新規に追加したプライベート・ネットワーク・インターフェースの IP アドレスを設定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/92389121-a3dd-daa2-71ba-042c545c94f9.png)

「F7 = Store」で変更を保管します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/9765e7f5-431d-573f-be5f-7446fc29bce0.png)

「F17 = Deactivate followed by activate」で変更を有効にします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/48fdbe3f-bbf6-564d-42cb-3ec7a45a9920.png)

これで構成は終わりです。「F3 = exit」で終了します。 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/d97e4b47-90c9-500f-47d0-af20ab25ff2e.png)

## 稼働光ディスク装置の構成

「CRTDEVOP」で稼働光ディスク装置を作成します。
NFS を利用した稼働光ディスク装置は下記のような作成になります。

```
CRTDEVOPT DEVD(COR_IMG) RSRCNAME(*VRT) LCLINTNETA(*SRVLAN) RMTINTNETA([COR サーバー IP]) NETIMGDIR([マウント先]) UID(0) GID(0)
```
今回は COR サーバー には「192.168.100.99」を割り振っています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/0dd1c31c-fe26-eb4c-4672-f2c865b07c17.png)

先ほど確認した COR 上の IFS の「/INSTALL/V7R4M0/LATEST/LANGGRP3」をマウントします。

このように実行します。

```
CRTDEVOPT DEVD(COR_IMG) RSRCNAME(*VRT) LCLINTNETA(*SRVLAN) RMTINTNETA('192.168.100.99') NETIMGDIR('/INSTALL/V7R4M0/LATEST/LANGGRP3') UID(0) GID(0)
```
VRY-ON します。

```
VRYCFG CFGOBJ(COR_IMG) CFGTYPE(*DEV) STATUS(*ON) 
```
イメージカタログにイメージをロードします。

```
LODIMGCLGE IMGCLG(*DEV) DEV(COR_IMG) IMGCLGIDX(*FIRST) 
```
ここまでの実行結果です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/278a5bc3-0fa2-72e4-7092-b7cae66fbb6d.png)

仮想光ディスク装置にロードされているイメージを確認します。

```
WRKIMGCLGE IMGCLG(*DEV) DEV(COR_IMG)
```
COR サーバーの「/INSTALL/V7R4M0/LATEST/LANGGRP3」内のイメージがロードされているのが確認できました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/c396b422-37f0-6938-0b1e-cae30e4ea05f.png)

# COR サーバーからライセンスプログラムを追加導入する

今回は「AFP Font Collection for IBM i (5733B45)」から日本語フォントを導入してみましょう。

「[How to Install the AFP Font Collection for IBM i Product (5733B45)](https://www.ibm.com/support/pages/how-install-afp-font-collection-ibm-i-product-5733b45)」によれば、日本語フォントは下記のオプションです。

* Opt 2 - AFP Outline Fonts - Japanese
* Opt 8 - AFP Raster Fonts - Japanese

## メディアをマウントし確認

「6=Mount」で 5733B45 のメディアをマウントします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/0eadcfb0-68a3-9ab5-f0f9-1efb8a41c556.png)

「/OPT」を確認するとマウントしたメディアの中身が確認できます。

5733B45 のメディアで、オプション 2 と ８ が含まれていることが確認できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/7fc0db3d-a308-a5ea-e0d7-878680016fc3.png)

## ライセンスプログラムの導入

「RSTLICPGM」で導入します。

```
RSTLICPGM LICPGM(5733B45) DEV(COR_IMG) OPTION(*BASE)
RSTLICPGM LICPGM(5733B45) DEV(COR_IMG) OPTION(2)
RSTLICPGM LICPGM(5733B45) DEV(COR_IMG) OPTION(8)
```
導入されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/28cc7a23-9295-ae2d-7566-3a7d5aa5c9e4.png)

「DSPSFWRSC」でも導入が確認できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/3d7ada23-cb56-dcb5-4d85-750ea55e0849.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184930/40061c33-3dc2-3b70-8dbf-42e0b68ab3e4.png)

---
当日記のIndexは[こちら](https://qiita.com/6onoda/items/f146c78c0c1bbe905a42)です。

---
許可の無い転載を禁じます。
この記事は筆者の個人的な責任で無保証で提供しています。
当記事に関してIBMやビジネスパートナーに問い合わせることは、固くお断りします。