知っててよかったディスク内オブジェクトの再配置 STRASPBAL

知っててよかったディスク内オブジェクトの再配置
STRASPBAL コマンド
今回は System i のディスク上のオブジェクトを別なディスクへ移動させることのできる
STRASPBAL コマンドについてご紹介します。以下にご紹介する内容の詳細は、Web 版マニュア
ル「System i インフォセンター(US)」にも記載されておりますので、ぜひご覧ください。
※ インフォセンターは、i5/OS の各バージョン、日本語、英語をはじめとする各国言語にてマニュ
アル情報を参照する事ができます。
オブジェクト再配置の開始
STRASPBAL コマンドで使用方法を指定できます。下記のコマンドは、システムを制限状態にす
ることなく、通常のシステム稼動時に実行する事ができます。(ただしディスク I/O 増、CPU 負荷増
などシステム資源をある程度消費しますので、業務のピーク時期・時間帯に実行することは避け
たほうがいいでしょう。)
1. STRASPBAL TYPE(*CAPACITY) : ディスク使用率の平準化
指定された ASP に属するディスクの使用率を平準化する事ができます。
例えば、ディスク障害などでディスクを交換した後や、新規にディスクを増設した場合など、
そのディスクの使用率が低くなります。i5/OS(OS /400)はテーブルのデータが更新された
り、オブジェクトを再作成したタイミングで、ディスクの使用率を徐々に平準化するので、最
終的にはディスク使用率は平準化されますが、ある程度の時間が必要になります。
STRASPBAL TYPE(*CAPACITY)を実行すると、ディスク使用率の平準化を短時間に完
了させる事ができます。
2. STRASPBAL TYPE(*USAGE) : ディスクアーム・ビジー率の平準化
指定された ASP に属するディスクのアームビジー率を平準化します。一般的な環境では、
i5/OS(OS/400)がオブジェクトの配置を自動化しており、特定のディスクのアームビジー
率が極端に高くなることはありません。しかし、特定の条件下やシステムの使用状況に
よっては、特定のディスクでアームビジー率が高くなってしまう事がありえます。このような
場合に STRASPBAL TYPE(*USAGE)を指定すると、ディスクアームビジー率を平準化さ
せる事ができます。
STRASPBAL TYPE(*USAGE)コマンドを実行する前に、TRCASPBAL コマンドを実行し
てディスク使用状況の統計データを収集します。統計情報を収集した後、直ちに
STRASPBAL TYPE(*USAGE)コマンドを実行することで、統計情報に基づいてディスク
のアームビジー率を均等化するようにオブジェクトの再配置を実行します。
3. STRASPBAL TYPE(*MOVEDTA) : ディスク上のオブジェクトを別なディスクへ移動
まず最初に STRASPBAL TYPE(*ENDALC)コマンドで特定のディスク装置を指定します。
*ENDALC を指定すると、該当ディスクにはそれ以降新規のオブジェクトのアロケーション
はされなくなります。(ただし、ディスクの使用率が ASP しきい値を越えた場合には、オブ
ジェクトのアロケーションがなされます。)その後 STRASPBAL TYPE(*MOVEDTA)を実
行すると該当ディスク上のオブジェクトを別なディスク上に再配置しなおすことができます。
これにより、例えば既存ディスクを除去したい場合などにシステム停止時間を最小化する
事が可能です。
オブジェクト再配置の終了
ENDASPBAL コマンドを指定すると、該当ディスクに対するオブジェクトの再配置操作を終了させ
る事ができます。
STRASPBAL コマンドのパラメーター
STRASPBAL コマンドのパラメーターは以下のとおりです。(i5/OS V5R3)

TYPE : 実行する平準化のタイプを指定します。
*CAPACITY, *USAGE, *HSM, *MOVDTA, *ENDALC, *RSMALC を指定できます。

ASP : 対象となる ASP 番号を指定します。
*ALL または ASP 番号を指定します。

ASPDEV : ASP 全体ではなく特定の iASP (独立 ASP)に対して処理をしたい場合には、
ASPDEV パラメーターに iASP の名前を指定する事ができます。

UNIT : 特定の(一台一台の)ディスク装置に対して処理をしたい場合には、UNIT パラメー
ターに対象ディスクの装置番号を指定します。装置番号は WRKDSKSTS コマンドや
iSeries ナビゲーターから調べる事ができます。

TIMLMT : 処理時間の制限値を指定。
STRASPBAL コマンドを実行する処理時間を分単位で指定します。処理時間を指定すれ
ば、例えば昼休みなど処理が少ない時間帯 1 時間だけ処理を行い、残りはまた別の時間
帯というように何度かに分割して STRASPBAL コマンド処理を実行することができます。
また*NOMAX を指定することもできます。
コマンドの実行例
1. STRASPBAL TYPE(*CAPACITY) ASP(1) TIMLMT(60)
ASP1 に属するディスク装置のディスク使用率の平準化処理を 60 分間実行します。
2. STRASPBAL TYPE(*USAGE) ASPDEV(IASP1) TIMLMT(*NOMAX)
IASP1 という ASP に属するディスクのアームビジー率を平準化します。
3. ディスク除去の準備
STRASPBAL TYPE(*ENDALC) UNIT(3)
まずディスク装置番号 3 のディスクへの新しいオブジェクトの割り振りを停止します。
STRASPBAL TYPE(*MOVEDTA)
次に上記のコマンドを実行すると、*ENDALC とマークされたディスク装置(例では装置番
号 2)上のオブジェクトを別のディスク上に移動します。このコマンドは CPU などシステム
資源を必要とするため、業務ピーク時期とは別な時間帯に実行することをお勧めいたしま
す。
(参考)ディスク装置番号の調べ方
iSeries ナビゲーターでディスク装置番号を調べる方法は下記のとおりです。
iSeries アイコン → 構成およびサービス → ハードウェア → ディスク装置 → すべてのディス
ク装置 から 装置番号 というカラムの値が装置番号になります。
*ハードウェアの処理画面にアクセスするには、DST のパスワードを入力する必要があります。
また、ディスク装置のアイコンを右クリック → プロパティを開くと下記のような情報を参照できま
す。
一般 - 装置番号や H/W 型式、シリアル番号など
状況 - 保護レベル、ディスク使用率など
物理ロケーション - ディスクの物理スロット位置