IBM Support

【TF】【IBMPower】【AIX】AIX 5.3,6.1,7.1 での mksysbのエラーハンドリング強化とリターン・コードの見直し

News


Abstract

mksysb コマンドのエラー・ハンドリングが強化されます。
このテクニカルフラッシュは2012年3月22日に公開されたもので、情報はas-isとなっています。

Content

【概要】
mksysb コマンドのエラー・ハンドリングが強化されます。
結果として、以下のような事象が発生します。
  • mksysb 実行中にエラーが発生し、システム・バックアップが中断される
  • (特定のバージョンでは)エラーが発生したにもかかわらず、リターン・コードが "0" となり、SMIT 画面に "OK" と表示される
エラーが発生した mksysb イメージをリストアした場合は、リストア中に vol.2 が要求され、リストアを正常に完了することができません。
【対象システム】
AIX 5.3, 6.1, 7.1
※ 対象となる各バージョンの TL については、【参考情報】を参照して下さい。
【詳細】
※ 代表となる APAR 番号を記載していますが、APAR 番号はバージョン、TL 毎に異なりますので、【参考情報】にて確認して下さい。
  • IZ77870 "NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE." の適用前
    パッキング・エラーが発生しても mksysb が途中で終了せず、リストアできない不完全な状態の mksysb イメージが作成されてしまいます。
  • IZ77870 適用後
    mksysb のパッキング・エラーが発生した際に mksysb が途中で終了するようになります。
    但しmksysb のリターン・コードは "0" となり、SMIT 画面に結果が "OK"と表示されます。
  • IZ96825 "MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING " 適用後
    mksysb が正常終了しない場合はリターン・コードを "0" 以外で返し、SMIT 画面は "failed" と表示されます。
なお、savevg コマンドでも同様の現象が発生する可能性があります。
VIOS における IZ7780 に該当する問題の修正は、2.2.0.12-FP-24 SP-02, 2.2.0.13-FP-24 SP-03 に含まれています。
【その他の mksysb に関する考慮事項】
バックアップ前に作成されるファイル・リストに存在したファイルが、実際のバックアップ取得時に存在せず、一部ファイルが取得できなかったケースについても、リストアができない可能性があります。
(こちらについては従来通りの動作です。)
このケースについては、リターン・コードが 0 のまま変更されていないため、APARの適用・未適用に関わらず、mksysbコマンドのログやsmit.logの確認を行うことをお勧めします。
以下のように、mksysb 取得時にバックアップ対象ファイルが更新されない状況を作成してください。
また、取得後に mksysb の出力内容を確認してください。
  • シングルユーザーモードで起動し、バックアップ対象ファイルが更新されないようにする
  • エラーが起こらなくなるまで、mksysbをリトライする
  • /etc/exclude.rootvgを使用し、更新される可能性のあるファイルをmksybから除外する
  • mksysb コマンドに -p や -P (IV02104 "ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING" の適用が必要)フラグを指定してパッキングをOFFにする
  • lsmksysb 等のコマンドで取得後の mksysb イメージの内容を確認する
【参考情報】
  • パッキング・エラーが発生しても mksysb が途中で終了せず、リストアできない不完全な状態の mksysb イメージが作成されてしまう現象に関する APAR 情報
IZ82767: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 5300-09
IZ82748: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 5300-11
IZ82681: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 5300-10
IZ82457: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 5300-12
IZ77870: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 6100-03
IZ93624: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 6100-04
IZ93431: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 6100-05
IZ83357: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 6100-06
IZ93119: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 6100-06
IZ86098: NO PACKING ERRORS REPORTED DURING BACKUP OF A CHANGING FILE. APPLIES TO AIX 7100-00
  • mksysb が正常終了しなくてもリターン・コードは "0" となり、SMIT 画面は "OK" と表示される現象に関する APAR 情報
IZ99444: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING
IZ98779: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING APPLIES TO AIX 5300-12
IZ96825: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING APPLIES TO AIX 5300-11
IV07761: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING 11/11/21 PTF PECHANGE
IV05595: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING 11/10/23 PTF PECHANGE
IV05286: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING 11/10/23 PTF PECHANGE
IV02037: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING APPLIES TO AIX 6100-06
IV01349: MKSYSB RETURN CODE IS 0 WHEN BACKBYNAME FAILED DUE TO PACKING
  • mksysb コマンドにパッキング対象外とするファイルを指定する -P フラグが追加されることに関する APAR 情報
IV02447: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING
IV02372: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING APPLIES TO AIX 7100-00
IV02370: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING
IV02369: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING APPLIES TO AIX 6100-06
IV02368: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING APPLIES TO AIX 6100-05
IV02367: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING APPLIES TO AIX 6100-04
IV02366: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING APPLIES TO AIX 5300-12
IV02104: ADD -P FLAG TO MKSYSB TO ALLOW EXCLUDE FILES FROM PACKING APPLIES TO AIX 5300-11

[{"Type":"MASTER","Line of Business":{"code":"LOB08","label":"Cognitive Systems"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG10","label":"AIX"},"ARM Category":[{"code":"a8m0z000000cvzgAAA","label":"Commands"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
13 February 2023

UID

ibm16852107