IBM i 駆け出し日記：ASPにディスクを追加する

# ASPについて理解する
IBM i固有のASPについては理解に苦しみましたので勉強記録として綴っていきます。
今回も初心者向けざっくり解説です。

# ASP概要
ASPとは補助記憶域プール(Auxiliary Storage Pool)のことで、システムに充てられたディスク装置をグループにまとめて管理する仕組みのことです。
**1つの大きなハードディスクに見えるようにした複数ハードディスクの束**と理解しています。
WRKSYSSTSコマンドで右上で使用状況の確認ができます
![png 2023-11-30 14.39.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/bba456c0-d4fa-358a-a483-49134f7a3070.png)


IBM iではそのASPで構成した大きなハードディスクにデータを書き込んでいきます。


## ASPのメリット
「そんなことせずに1個の大きいハードディスクを使えばいいじゃないか」と私は思ったのですが、ASPの機能を用いることで得られるメリットが主に3つあります。

- **パフォーマンス向上** 
データが分散して各ディスクに書き込まれる、そのためディスクの読み出しが早くなります(イメージとしてはRAID0(ストライピング)に近いです。)
- **ストレージの拡張が簡単**
ASPの容量が足りなくなってきた時に、新しくディスクを追加すればASPの容量が復活します(=ASPを構成する全ディスク装置にデータが再配置される)
- **グループごとにデータを持つ場所を分けられる**
異なるアプリケーションやユーザーグループのデータを別々に保持することが可能。これにより、データの整合性が向上し、セキュリティ性が高められます

## ASPの種類
ASPは主に3種類あります。
- **システムASP(ASP 1)**
デフォルトのストレージプール、OS関連とシステムオブジェクト関連が入ってる。すべてのIBM iシステムには少なくとも1つのシステムASPが必要


- **ユーザーASP(ASP 2-32)**
オプションのストレージプール、ユーザーやアプリケーションごとに持つことができる(特徴3つ目を叶えるプール)、システムASPとは独立している。
例えばですが、経理部関連のデータはシステムプール2、営業部のデータはシステムプール3みたいに置く場所を分けられる。

システムASP, ユーザーASPはAS/400(S/38)から存在したもので、OSのIPL時に全部見えている必要があります。

- **独立ASP (iASP)**
高可用性や災害復旧ソリューションにおいて、データの分離と保護に役立つ。システムASPとユーザーASPとは完全に独立したストレージエリアで、異なる物理的ストレージデバイスに配置することができる。

独立ASPはIBM i から見ると必須でないストレージ領域で、IPL後に機能ON/OFFできます。


よく出てくるのはシステムASPとユーザーASPで、独立ASPはあんまり使わないのかな〜と思ってます。
最初はこの二つだけでも抑えましょう。

ちなみにWRKDSKSTSでディスクの状況を見てみると今3本構成されています。
![png 2023-11-30 14.55.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/7375505a-b9e6-878d-599e-cfc4651dc0e6.png)
F11で表示を切り替えてみると、この3本すべてがシステムASPに入っているのがわかると思います。
![png 2023-11-30 14.55.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/e04f5d56-12bc-6862-d82f-68fd52d795a2.png)


# ASPにディスクを追加する
今回は既存のASP1(システムASP)に新しく取り付けたディスクを追加させていきます。

IPLしてDST(専用保守ツール)を開きます。

:::note info
STRSSTでSST(システム保守ツール)でもOK
SSTのIDとPWは一般システムにサインオンする場合とID/PWが異なりますので注意してください。
:::

今回はすでに非構成のディスクがOSから見えているところからスタートします。

オプション 4 (ディスク装置の処理) を選択します。
![png 2023-10-25 15.34.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/47dea9a1-ad94-3794-7c89-2428b106a6ce.png)

「ディスク装置の処理」画面でオプション 1 (ディスク構成の処理) を選択します。
![png 2023-10-25 15.34.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/04e70406-63f5-e491-321d-833d1620ec32.png)
オプション 3 (ASP構成の処理)を選択します。
![png 2023-10-25 15.34.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/dac0c4f9-0f3e-c905-1038-20da11a2e234.png)
オプション 3 (ASPへの装置の追加)を選択します。
![png 2023-10-25 15.34.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/19cfe8aa-0fa2-3ae5-0698-959786dd4ec3.png)
オプション 3 (既存のASPへの装置の追加)を選択します。
![png 2023-10-25 15.35.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/225e0034-a7e7-a420-d431-d1c9b52bb5d9.png)

非構成のディスクが一覧となって出てくるので、追加したいディスクの横にASP番号(今回は1)を指定します。
![png 2023-10-25 15.35.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/c75834c5-abc1-f671-1e5d-8b8b1d6ac0c6.png)
追加ディスクを確認したらF10で実行します。本数が多いとそこそこ時間かかるので終わるのを焦らずに待ちます。
![png 2023-10-25 15.35.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3212743/983e782f-1b97-4874-9268-b51deba6e73f.png)


今回は以上です