sysdumpdev コマンド

目的

従来型のシステム・ダンプとファームウェア支援システム・ダンプに関連する 情報と設定を表示し、変更します。

構文

Sysdumpdev -P { P- 装置 | -s 装置 } [ -Q (Q) ] [ I ]

sysdumpdev [ -p device | -s デバイス ] [ -q ]

sysdumpdev[-d ディレクトリ|-D ディレクトリ|-e|-I| [-k |-K ] |-l|-p デバイス|-q |-s デバイス|-z]

sysdumpdev [ -i ]

sysdumpdev -L { -v |. -S デバイス}

sysdumpdev [ -t { traditional | fw-支援付き }] [ -f {disallow, allow、 require }]

説明

sysdumpdev コマンドは、実行中のシステムの 1 次または 2 次のダンプ・デバイス指定を変更します。 1 次ダンプ・デバイスおよび 2 次ダンプ・デバイスは、システム構成オブジェクト内で指定されます。 新規デバイスの指定は、sysdumpdev コマンドを再度実行するか、システムを再始動するまで有効です。

フラグなしでsysdumpdevコマンドを実行すると、sysdumpdevコマンドはプライマリとセカンダリのダンプ・デバイスの現在の属性を特定し、属性値をODMオブジェクト・クラスとNVRAMに書き込みます。 デフォルトの 1 次ダンプ・デバイスは /dev/hd6 です。 デフォルトの 2 次ダンプ・デバイスは /dev/sysdumpnull です。 システムに 4 GB 以上のメモリーがある場合、デフォルト・ダンプ・デバイスは /dev/lg_dumplv であり、/dev/lg_dumplv は専用ダンプ・デバイスです。 AIX®バージョン7.1 以降では、ファームウェア・アシスト・ダンプ機能が拡張され、プラットフォームでサ ポートされている場合は、デフォルトのシステム・ダンプ方法となる。

注:
  • ミラーリングされたページング・スペースが、ダンプ・デバイスとして使用される場合があります。
  • ディスケット・ドライブは、ダンプ・デバイスとして使用しないでください。
  • ページング・デバイスを使用する場合は、1 次ページング・デバイスである hd6 のみを使用してください。 AIX オペレーティング・システムは、ルート・ボリューム・グループ (rootvg) 内の任意のページング・デバイスを 2 次ダンプ・デバイスとして使用することをサポートします。
  • テープや DVD などの取り外し可能デバイスを使用している場合は、ダンプは複数のボリュームにまたがらないことに注意してください。 したがって、ダンプは単一ボリューム上に適合しなければなりません。
  • AIX バージョン 6.1 (6100-01 テクノロジー・レベル)の場合、ルート・ボリューム・グループ (rootvg) 内の iSCSI ソフトウェア・イニシエーター ・デバイスを、ファームウェア支援システム・ダンプのダンプ・デバイスとして構成することができます。
  • シン・サーバーのリモート・ダンプは、 AIX 6.1でサポートされます。 NIM クライアント上でダンプ・リソースを、1 次ダンプ・デバイスの構成のみに使用できる iSCSI ディスクとして 見るには、NIM マスター上で相対ダンプ・リソースを定義する必要があります。 iSCSI ディスク・デバイスには ファームウェア支援システム・ダンプのみを構成できます。
  • AIX バージョン 6.1 (6100-06 テクノロジー・レベル適用)の場合、カーネル・メモリーのファームウェア支援ダンプを構成できます。

AIX 6.1 以降のバージョンの場合、すべてのダンプが圧縮されます。 ダンプ・デバイスからファイルにダンプをコピーするには、savecore コマンドを使用する 必要があります。

sysdumpdev コマンドは、以下のフィーチャー用のファームウェア支援システム・ダンプをサポートします。
  • ダンプ・サイズ見積もりの戻し
  • 最新ダンプに関する情報の表示
  • 新規ダンプの検出
sysdumpdev コマンドは、従来のダンプ・タイプまたは fw 支援 ダンプ・タイプを含むダンプ・タイプも提供します。

-t フラグは、ダンプのタイプを指定します。 その可能性のある値は、traditionalfw-assisted です。

-f フラグは、全メモリー・システム・ダンプ・モードを指定します。 このモードは、ファームウェア支援システム・ダンプの場合のみ該当します。 このモードでは、ダンプはオペレーティング・システムと関係なく実行されます。 すべての区画メモリーはダンプに保存されます。

rootvg 以外のボリューム・グループでの sysdumpdev の実行

ダンプ論理ボリュームが、永続的なダンプ・デバイスでなく、従来型のシステム・ダンプ専用であれば、 それをルート・ボリューム・グループ以外で使用できます。 例えば、-P フラグが指定されていない場合です。 ただし、ページング・スペースを選択した場合は、ダンプ・デバイスは rootvg 内にないかぎりコピーできません。 ダンプ・デバイスのコピーが必要な場合は、ページングが開始されるまでは、rootvg のみがアクティブです。

1 次ダンプ・デバイスは、常に永続的なダンプ・デバイスのルート・ボリューム・グループになければなりません。 2 次デバイスはページング・スペースでないかぎり、ルート・ボリューム・グループの外にある場合があります。

フラグ

項目 説明
-d ディレクトリー システム・ブート時にダンプがコピーされる directory を指定します。 ブート時にコピーが失敗した場合は、-d フラグを使用してシステム・ダンプを無視することができます。
-D ディレクトリー システム・ブート時にダンプがコピーされる directory を指定します。 ブート時にコピーが失敗した場合は、 -D フラグを使用して外部メディアにダンプをコピーすることができます。

注: -d directory または -D directory フラグを使用した場合、以下のエラー条件が検出されます。

  • directory が存在しない。
  • directory がローカル・ジャーナル・ファイルシステム内にない。
  • directoryrootvg ボリューム・グループに入っていない。
-e 現在実行中のシステムのダンプ・サイズ (バイト単位) を見積もります。 表示されるサイズは、圧縮ダンプの見積もりサイズです。
項目 説明
-f{ disallow | allow_kernel | require_kernel | allow_full | require_full } ファームウェア支援システム・ダンプがカーネル・メモリーまたは全メモリーのダンプを 許可、要求、または禁止するかどうかを指定します。 カーネル・メモリー・モードまたは全メモリー・モードでは、ダンプはオペレーティング・システムと関係なく実行されます。 すべてのカーネル関連メモリーは、カーネル・メモリー・システム・ダンプに保存されます。 すべての区画メモリーは、全メモリー・システム・ダンプに保存されます。 -f フラグには、以下の変数があります。
  • disallow 変数は、全メモリー・システム・ダンプ・モードもカーネル・メモリー・システム・ダンプ・モードも 許可されないことを指定します。 これは選択メモリー・モードです。
  • allow_full 変数は、全メモリー・システム・ダンプ・モードは許可されるが、 オペレーティング・システムがダンプ要求を適切に処理できないときのみに実行されることを指定します。
  • require_full 変数は、全メモリー・システム・ダンプ・モードが許可され、 常に実行されることを指定します。
全メモリー・ダンプが許可されると、-e フラグによって指定されたダンプ・サイズの見積もりは、圧縮係数が適用されたメモリー・サイズと一致します。
-i sysdumpdev コマンドがシステム機能から呼び出されたことを示します。 このフラグを使用するのは、システム・ユーティリティーだけです。 i フラグを指定しても、その値がすでに自動関数以外によって変更されている場合は、 変更は行われない。 IBM® つまり、 -i フラグは以前の変更を上書きしない。
-I 以前の変更の指示をリセットします。 -I フラグを指定すると、 -i フラグでの変更が許可されます。
-k マシンにキー・モード・スイッチがある場合、ダンプ・キー・シーケンスでダンプを強制するにはまずスイッチをサービス位置に切り替える必要があります。
-K マシンにキー・モード切り替えがある場合は、リセット・ボタンまたはダンプ・キー・シ ーケンスは、通常の位置でそのキーを持つダンプを強制するか、またはキー・モード切り 替えを持たないコンピューター上でダンプを強制します。
注: キー・モード・スイッチのないマシンでは、この値が設定されていないキー・シーケンスを使用してダンプを強制することはできません。
-l 1 次および 2 次ダンプ・デバイスの現在の値、コピー・ディレクトリー、および forcecopy 属性をリストします。 -l フラグは、現在のダンプ・タイプも表示します。 以下のリストは、表示される可能性のある値を示したものです。
  • fw-assisted: 優先ダンプ・タイプはファームウェア支援システム・ダンプです。
  • fw-assisted (suspend): 優先ダンプ・タイプはファームウェア支援システム・ダンプですが、1 次ダンプ・デバイスが構成されていないか、ファームウェア支援システム・ダンプをサポートしていません。 後者の場合は、従来のシステム・ダンプが起動されます。
  • traditional: sysdumpdev -t traditional コマンドの後は、従来のシステム・ダンプのみが使用可能です。 また、このシステム上でファームウェア支援システム・ダンプがサポートされていないためということも考えられます。 ファームウェア支援システムダンプをサポートするには、システム起動時に十分なメモリがあり、POWER6以降のハードウェアとサポートされているファームウェアがインストールされている必要があります。
-L 最新のシステム・ダンプに関する統計情報を表示します。 この情報には、最新ダンプの日時、書き込まれたバイト数、および完了状況が含まれます。 -L フラグは、ダンプの圧縮サイズと非圧縮サイズの両方を表示します。 圧縮後のサイズは、 ダンプ・デバイスに実際に書き込まれたダンプのサイズです。 前のダンプが不揮発性メモリー内に記録されなかった場合は、このフラグが既存のダンプのダンプ・デバイスをスキャンします。
注:
  1. 表示されるダンプ・サイズは、メディア上の正確なダンプ・サイズを反映しないことがあ ります。 ディスクおよびコピー・ブロックのサイズにより、わずかな差が生ずる可能性があります。
  2. 入出力エラーによりダンプが失敗した場合、メジャーおよびマイナー・デバイス番号は、障害のあるデバイスの番号となります。
-P -p または -s フラグで指定されたダンプ・デバイスを永続化します。 -P フラグは、-p または -s フラグとの併用のみが可能です。
-p デバイス 1 次ダンプ・デバイスを指定されたデバイスに一時的に変更します。 デバイスとして、論理ボリューム、書き込み可能 DVD、またはリモート・ダンプ用に NIM で 構成されたテープ・デバイスまたは iSCSI ディスクを指定することができます。
-q 標準出力へのすべてのメッセージを抑制します。 このフラグを -l-z、または -L フラグと同時に使用すると、-q フラグは無視されます。
-s デバイス Device は、2 次ダンプ・デバイスを指定されたデバイスに一時的に変更します。 -p フラグで有効なデバイスがここでも有効です。
-S デバイス 特定のダンプ・デバイスをスキャンして、有効な圧縮ダンプがあるか調べます。 ダンプは、並列ダンプ・サポート付きの AIX リリースからのものでなければなりません。 このフラグは、 -L フラグと一緒にのみ使用できます。
-t{ traditional | fw 支援 } 実行するダンプのタイプを指定します。 -t フラグには、以下の変数があります。
  • traditional 変数は、従来のシステム・ダンプが実行されることを指定します。 このダンプ・タイプでは、ダンプ・データはシステム・リブートの前に保存されます。
    次のいずれか状況の場合、指定できるのは traditional 変数のみとなります。
    • ファームウェア支援システム・ダンプがサポートされていない。
    • システム始動時に十分なメモリーがない。
    • POWER6 以降のハードウェアがインストールされていません。

    従来のシステム・ダンプを iSCSI ソフトウェア・イニシエーター ・ダンプ・デバイスで使用することはできません。

  • fw-assisted 変数は、ファームウェア支援システム・ダンプが実行されることを指定します。 このダンプ・タイプの場合、ダンプ・データはシステム・リブートと同時に保管されます。 システムが低メモリー構成で始動する場合は、 -f フラグを使用して全メモリー・ダンプを明示的に使用可能にする必要があります。特に、 iSCSI ソフトウェア・イニシエーター 構成では、全メモリー・ダンプが許可されない場合、ファームウェア支援システム・ダンプを従来のシステム・ダンプにフォールバックできません。

    fw-assisted 変数を指定したが、1 次ダンプ・デバイスが構成されていないかファームウェア支援システム・ダンプをサポートしていない場合は、従来型のシステム・ダンプが起動されます。

ファームウェア支援システム・ダンプ・タイプが構成時に許可されていない場合、またはダンプ要求時に強制実行されない場合は、従来型のシステム・ダンプが実行されます。 またスクラッチ域が予約されるのは初期化時のみであるため、従来型システム・ダンプからファームウェア支援システム・ダンプへの構成変更は、システムがリブートされるまで有効になりません。

-v ダンプ状況が 0 以外の場合、このオプションは使用可能なダンプ・デバッグ情報を表示します。 デバッグ・データが使用可能な場合は、サービス機能によりダンプ障害の診断に使用されます。 このフラグは、必ず -L フラグと共に使用してください。
-Z 新規のシステム・ダンプが存在するかを判別します。 存在すれば、ダンプのサイズ (バイト単位) とそのダンプ・デバイスの名前を含む文字列が標準出力に書き出されます。 新規のシステム・ダンプが存在しなければ、何も出力されません。 sysdumpdev -z コマンドが既存のシステム・ダンプ上で実行された後は、そのダンプは最新とは見なされなくなります。

フラグを指定しないで sysdumpdev コマンドを使用すると、デフォルト・ダンプ・デバイスが使用されます。

セキュリティー

アクセス制御: root ユーザーのみがこのコマンドを実行できます。

RBACユーザーおよびTrustedAIXユーザーに注意:このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティの特権コマンドデータベースを参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

エラー・コード

注: ゼロ以外のダンプ状況は、ダンプが失敗したことを示します。 以下の値は、考えられるダンプ状況の値とそれに対応する発光ダイオード (LED) の値です。
ダンプ状況 説明 LED 値
0 ダンプは正常に完了しました。 0C0
-1 ダンプ・デバイスが定義されていません。 0C8
-2 ダンプ・デバイスが小さすぎます。 0C4
-3 ダンプがクラッシュしたか、開始されていません。 0C5
-4 入出力エラー 0C1

  1. 現行のダンプ・デバイス設定を表示するには、以下のコマンドを入力します。
    sysdumpdev -l
    このコマンドで表示されるダンプのタイプについては、「フラグ」セクションの -l フラグの説明を参照してください。
  2. 論理ボリュームを指定するにはhd71 次ダンプ装置として、次のコマンドを入力します。
    sysdumpdev -p /dev/hd7
  3. 磁気テープ装置を指定するにはrmt02 次ダンプ装置として、次のコマンドを入力します。
    sysdumpdev -s /dev/rmt0
  4. 前のダンプ呼び出しからの情報を表示するには、以下のコマンドを入力します。
    sysdumpdev -L
  5. 1 次ダンプ装置のデータベース・オブジェクトを永続的に次のように変更します。/dev/newdisk1次のコマンドを入力します。
    sysdumpdev -P -p /dev/newdisk1
  6. 新規システム・ダンプが存在するかどうかを判別するには、以下のコマンドを入力します。
    sysdumpdev -z
    最近システム・ダンプが行われた場合は、以下の出力に似た出力が表示されます。
    4537344 /dev/hd7
  7. ダンプ・デバイスが以下の場合に、システム・クラッシュの後にダンプをコピーする先のディレクトリーを指定します。/dev/hd6次のコマンドを入力します。
    sysdumpdev -d /tmp/dump
    これにより、以下からダンプのコピーが試行されます。/dev/hd6/tmp/dumpシステム・クラッシュの後。 コピー中にエラーが発生した場合、システムはブートを継続し、ダンプは失われます。
  8. ダンプ・デバイスが以下の場合に、システム・クラッシュの後にダンプをコピーする先のディレクトリーを指定します。/dev/hd6次のコマンドを入力します。
    sysdumpdev -D /tmp/dump
    これにより、以下からダンプのコピーが試行されます。/dev/hd6:NONE./tmp/dumpクラッシュ後のディレクトリー。 コピーが失敗した場合は、メニューが出されます。 このメニューを使用して他の外部メディアに手動でダンプをコピーすることができます。
  9. ダンプ・デバイスでダンプのスキャンを行うには、以下のコマンドを入力します。
    sysdumpdev -L -S /dev/hd6