Sun Enterprise 10000 Dynamic Reconfiguration ユーザーマニュアル

付録 A DR のエラーメッセージ

ここでは、DR 操作の実行中に発生する可能性のあるエラーメッセージの一覧を示します。このリストには、より一般的なエラーメッセージである、Protocol Independent Module (PIM) 層のエラーは含まれません。

DR エラーメッセージはすべて、次のいずれかまたは両方に送られます。

この付録の利用方法

この付録を利用する前に以下のヒントをよく読んでください、DR 操作時に検出されたエラーメッセージを検索する際に役立ちます。

エラータイプ別リンク

次のリンクのいずれかを使って検索を開始してください。

「DR デーモン起動エラー」

「記憶域割り当てエラーメッセージ」

「DR ドライバ障害」

「PSM エラーメッセージ」

「一般的な障害」

「プロトコルおよび通信エラーメッセージ」

「接続関連の障害」

「切断関連の障害」

「自動構成エラーメッセージ」

「システム調査エラーメッセージ」

「OpenBoot PROM エラーメッセージ」

「安全でないデバイス照会の障害」

「AP 関連のエラーメッセージ」

DR デーモン起動エラー

DR デーモン起動エラーの一覧を以下に示します。これらのメッセージはドメインコンソールウィンドウにだけ送信されます。

表 A-1 DR デーモン起動エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

Cannot create server handle

DR デーモンは RPC サーバーを起動できませんでした。このメッセージが表示されるのは、ドメイン上でネットワークサービスを適切に構成せずに DR デーモンを手動で実行する場合だけです。通常、ネットワークサービスは、SSP から着信した RPC に応答して DR デーモンを生成します。 

ドメイン上で、inetd.conf の DR デーモン用のエントリを修正します。

Cannot fork: descriptive message

DR デーモンは、RPC サーバーの実行元プロセスをフォークできませんでした。 

説明型エラーメッセージは、erro_value に対応し、DR デーモンが RPC サーバーをフォークできなかった理由を知るためのヒントを提供します。資源の限界とシステムの負荷をチェックして、このエラーを修正する方法を見つけます。 

Permission denied

root 以外のユーザーが DR デーモンを実行しようとしました。 

システムを完全に調査したり、ドライバにアクセスしてボードの切断および接続を実行するために DR デーモンはすべてのルート権限を必要とするため、DR デーモンを実行できるのはスーパーユーザー (root) だけです。 

Unable to register (300326, 4)

DR デーモンが、ドメイン内のネットワークサービスに適切に登録されないまま実行されました。最初の数字は DR デーモン用に登録される RPC 番号を表します。2 番目の数字は DR デーモンが使用する RPC バージョンを表します。 

ドメイン上で、inetd.conf の DR デーモン用のエントリを修正します。

Unable to create (300326, 4) for netpath

DR デーモンが、ドメイン内のネットワークサービスに適切に登録されないまま実行されました。最初の数字は DR デーモン用に登録される RPC 番号を表します。2 番目の数字は DR デーモンが使用する RPC バージョンを表します。 

ドメイン上で、inetd.conf の DR デーモン用のエントリを修正します。

記憶域割り当てエラーメッセージ

システムログおよび SSP アプリケーションに送信される記憶域割り当てエラーメッセージの一覧を以下に示します。この一覧に示す各エラーメッセージには、原因となる 2 種類のエラー (ENOMEM または EAGAIN) が存在しますが、ここではその一方だけについて説明します。すべての ENOMEM エラーの対処方法は、EAGAIN エラーの場合と同様です。

表 A-2 記憶域割り当てエラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

DR Error: malloc failed (add notnet ap info) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (alias_namelen) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (AP ctlr_t array) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (ap_controller) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (board_cpu_config_t) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (board_mem_config_t) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (board_mem_cost_t) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (board_mem_drain_t) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (dr_io) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (leaf array) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (leaf) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (net_leaf_array) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (sbus_cntrl_t) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (sbus_config) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (sbus_device_t) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (sbus_usage_t) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。デーモンをいったん停止して、再起動する必要があります。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (struct devnm) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (swap name entries) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (swaptbl) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR Error: malloc failed (unsafe_devs) errno_description

システム情報の照会中に、要求された情報を返す構造体に対し、DR デーモンが十分な記憶域を割り当てることができませんでした。DR デーモンが資源の制限を検出した可能性があります。DR デーモンが記憶域を割り当てることができない場合は、動作を続行することはできません。通常、errno_description には ENOMEM または EAGAIN エラーが記述されます。

まず、ps(1) コマンドを使ってデーモンのサイズを調べます。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンがこのメモリーサイズより大きい場合は、メモリーリークが発生することがあります。メモリーリークが発生した場合は、この問題を報告してください。ENOMEM エラーは、DR デーモンが回復不可能な状態にあることを意味します。EAGAIN エラーは、問題が一時的であることを意味します。操作を再度実行することで成功する場合もあれば、デーモンの停止および再起動が必要な場合もあります。

DR ドライバ障害

システムログおよび SSP アプリケーションに送信される DR ドライバ障害のリストを以下に示します。一般に、何がシステムログに送信され、何が SSP に送信されるかについては、デーモンおよび PSM エラーの説明を参照してください。


注 -

すべての DR ドライバ障害メッセージは、表に示す 3 つの推定される原因と関連があります。このため、どの障害メッセージの場合にも、対処方法は 1 つです。


表 A-3 記憶域割り当てエラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

DR: Error: initiate_attach: ioctl failed

 

DR: Error: complete_attach: ioctl failed

 

DR: Error: abort_attach: ioctl failed

 

DR: Error: get_cpu_info: ioctl failed

 

DR: Error: get_mem_config: ioctl failed

ioctl 障害 (つまり、DR デーモンが DR ドライバの使用時に検出した障害) は、次の異なる 3 つのレベルで発生します。 

 

最初のレベルは、DR デーモンと DR ドライバの対話が適切に行われない場合に、DR デーモン内で発生します。DR ドライバが見つからない場合は、/devices/pseudo ディレクトリに DR ドライバが存在しないか、ファイルのファイルのアクセス権が正しく設定されていないことが考えられます。また、DR デーモンがメモリーの破壊または資源の制限を検出する場合もあります。ioctl 障害メッセージに続き、Daemon (errno #error_number): error description の形式のメッセージが表示されます。

 

ioctl() 障害のコンテキスト (メッセージ内で、ioctl() の失敗部分の前にどの関数が実行されたか) は、エラーメッセージのテキストとともに、障害の対象を指し示します。エラー番号を使って ioctl(2) のマニュアルページの情報をチェックして、原因を識別します。該当するエラー番号に関する参照情報が ioctl(2) のマニュアルページに存在しない場合は、/usr/include/errno.h ヘッダファイルを使用することもできます。

 

DR: Error: get_mem_cost: ioctl failed

 

DR: Error: get_mem_drain: ioctl failed

 

DR: Error: update_attach: ioctl failed

 

DR: Error: ioctl failed, error draining resources

 

DR: Error: detach_board: UNCONFIGURE ioctl failed

 

DR: Error: detach_board: DISCONNECT ioctl failed

 

DR: Error: abort_detach: CANCEL ioctl failed

 

DR: Error: abort_detach: CONFIGURE ioctl failed

 

DR: Error: get_dr_state: ioctl failed

 

DR: Error: get_dr_status: ioctl failed

第 2 レベルは、DR ドライバのプラットフォーム非依存モジュール (PIM) 層内で発生します。ioctl 障害は、使用中の資源、障害の発生したシステムボード上の I/O デバイス、または PIM とプラットフォーム固有モジュール (PSM) 層との間で不正な通信が行われたことを示します。ioctl 障害メッセージに続いて、PIM メッセージが、PIM (error #errornumber): errno_description の形式で表示されます。

 

第 3 レベルは、PSM 層内で発生します。ioctl 障害は、使用中の資源、障害の発生したシステムボード上の I/O デバイス、メモリー切断障害、CPU 切断障害、または PSM ドライバの遭遇した内部障害を意味します。通常、エラーの説明には、障害の発生した特定の物理デバイス名、またはメモリーや CPU 切断障害の詳細な説明が含まれます。ioctl 障害メッセージに続き、PSM メッセージが PSM (error #errornumber): errno_description の形式で表示されます。

 

PSM 層で発生した障害の場合は、対応する errno 値は存在しません。PSM 障害メッセージはエラー番号を使用します。エラー番号に関する説明は、/usr/include/sys/sfdr.h ヘッダファイルを参照してください。

 

上記を参照。 

PSM エラーメッセージ

システムログおよび SSP アプリケーションに送信される PSM エラーメッセージの一覧を以下に示します。

表 A-4 PSM エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

1 SFDR_ERR_INTERNAL

内部ドライバに問題が発見されました。 

なし 

2 SFDR_ERR_SUSPEND

デバイスの保存停止に失敗しました。 

なし 

3 SFDR_ERR_RESUME

保存停止したデバイスの復元再開に失敗しました。 

なし 

4 SFDR_ERR_UNSAFE

安全ではないデバイスの切断を試みました。 

なし 

5 SFDR_ERR_UTHREAD

ユーザースレッドを停止できませんでした。 

操作を再試行します。エラーが続く場合は、 kill(1) コマンドを使ってプロセスの停止を試みます。

6 SFDR_ERR_RTTHREAD

リアルタイムスレッドを停止できませんでした。 

操作を再試行します。エラーが続く場合は、 kill(1) コマンドを使ってプロセスの停止を試みます。

7 SFDR_ERR_KTHREAD

カーネルスレッドを停止できませんでした。 

操作を再試行します。エラーが続く場合は、 kill(1) コマンドを使ってプロセスの停止を試みます。

8 SFDR_ERR_OSFAILURE

カーネルは、DR ドライバ用の DR 操作を適切に処理していません。 

なし 

9 SFDR_ERR_OUTSTANDING

以前の DR ドレイン操作に起因するエラーが DR ステータスコマンド経由で報告されていないため、ioctl() が失敗しました。

操作を再度実行します。 

11 SFDR_ERR_CONFIG

現在のシステム構成では、DR 操作を実行できません。 

/etc/system ファイルをチェックして、メモリー切断を可能にします。

12 SFDR_ERR_NOMEM

メモリーが不足しています。 

なし 

13 SFDR_ERR_PROTO

プロトコル障害 

なし 

14 SFDR_ERR_BUSY

デバイスは使用中です。 

デバイスの I/O 使用状況をチェックして、このエラーの原因 (たとえば、マウントされたファイルシステムまたは AP デバイスへの最後のパス) を判定します。可能であれば、手動でシステムを調整してこのエラーを訂正します (たとえば、ファイルシステムのマウント解除)。エラーの原因が明確でない場合は、購入先にお問い合わせください。 

15 SFDR_ERR_NODEV

デバイスが存在しません。 

なし 

16 SFDR_ERR_INVAL

無効な引数と操作のいずれかまたは両方 

なし 

17 SFDR_ERR_STATE

無効なボード状態 (遷移) 

なし 

18 SFDR_ERR_PROBE

ボード用の OBP ノードのプローブに失敗しました。 

なし 

19 SFDR_ERR_DEPROBE

ボード用の OBP ノードのデプローブに失敗しました。 

なし 

20 SFDR_ERR_HW_INTERCONNECT

相互接続ハードウェアが失敗しました。 

なし 

21 SFDR_ERR_OFFLINE

CPU をオフラインにすることに失敗しました。 

なし 

22 SFDR_ERR_ONLINE

CPU をオンラインにすることに失敗しました。 

なし 

23 SFDR_ERR_CPUSTART

CPU の開始に失敗しました。 

なし 

24 SFDR_ERR_CPUSTOP

CPU の停止に失敗しました。 

なし 

25 SFDR_ERR_JUGGLE_BOOTPROC

クロック信号 CPU の移動に失敗しました。 

なし 

26 SFDR_ERR_CANCEL

RELEASE 操作の取消しに失敗しました。 

ドレイン操作の完了後に Abort Detach 操作を再実行します。 

一般的な障害

一般的な障害エラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-5 一般的な障害エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

DR Error: Cannot fork() process . . . errno_description

DR デーモンは、プロセスをフォークしてコマンドを実行することができませんでした。このエラーメッセージまたは障害の発生したコマンドに関するエラーメッセージに先立ち、「running command」形式のメッセージがシステムログに記録されます。 

errno_description には、実行しようとしたコマンドを修正する上でのヒントが含まれています。また、該当するコマンドのマニュアルページをチェックします。マニュアルページには、発生したエラーに関する説明が含まれる場合があります。

DR Error: command has continued

DR デーモンが外部コマンドを実行中に、外部コマンドの 1 つが失敗または異常終了しました。DR 機能は外部コマンド (例、drvconf) を実行し、ソフトウェアサブシステムを構成します。

ドメインでプログラムを手動実行します。コマンドが再度失敗する場合は、そのコマンドのマニュアルページを参照してください。マニュアルページにエラーに関する説明が含まれる場合があります。 

DR Error: command stopped by signal signal_number

DR デーモンが外部コマンドを実行中に、外部コマンドの 1 つが失敗または異常終了しました。DR 機能は外部コマンド (例、drvconf) を実行し、ソフトウェアサブシステムを構成します。

ドメインでプログラムを手動実行します。コマンドが再度失敗する場合は、そのコマンドのマニュアルページを参照してください。マニュアルページにエラーに関する説明が含まれる場合があります。 

DR Error: command terminated due to signal signal_number

DR デーモンが外部コマンドを実行中に、外部コマンドの 1 つが失敗または異常終了しました。DR 機能は外部コマンド (例、drvconf) を実行し、ソフトウェアサブシステムを構成します。

ドメインでプログラムを手動実行します。コマンドが再度失敗する場合は、そのコマンドのマニュアルページを参照してください。マニュアルページにエラーに関する説明が含まれる場合があります。 

DR Error: command terminated due to signal signal_number. Core dumped.

DR デーモンが外部コマンドを実行中に、外部コマンドの 1 つが失敗または異常終了しました。DR 機能は外部コマンド (例、drvconf) を実行し、ソフトウェアサブシステムを構成します。

ドメインでプログラムを手動実行します。コマンドが再度失敗する場合は、そのコマンドのマニュアルページを参照してください。マニュアルページにエラーに関する説明が含まれる場合があります。 

DR Error: dr_issue_ioctl: failed closing driver . . . errno_description

DR デーモンによる DR ドライバのエントリポイントのクローズ中に障害が発生しました。この障害の詳細は、エラーメッセージを参照してください。 

close(2) のマニュアルページおよび errno_description を参照して、このエラーの原因および解決方法を識別します。

Cannot exec command (errno = errno_value).

DR デーモンは、外部コマンドを実行できませんでした。この障害の詳細は、エラーメッセージを参照してください。 

システムログをチェックして、失敗したコマンドを特定します。特定の errno_value の詳細は、exec(2) のマニュアルページを参照してください。参照した情報を使ってエラーを解決します。

dr_get_sysbrd_info: NULL parameter

スロットからメモリーへのアドレスマッピングの照会中に、無効なポインタが DR デーモンに渡されました。原因は、RPC が不正な値を渡したか、または DR デーモンが無効なパラメタで自らを呼び出したかのいずれかです。 

この問題に関する情報をシステムログからできる限り収集し、障害の原因を識別します。DR デーモンと SSP アプリケーションをいったん停止してから起動してみます。エラーが続く場合は、購入先にお問い合わせください。 

update_cpu_info: bad board number

DR デーモン内で問題が発生し、不正な値で内部ルーチンが呼び出されました。 

この問題に関する情報をシステムログからできる限り収集し、障害の原因を識別します。エラーが続く場合は、デーモンを停止し、再起動することが必要な場合があります。 

WARNING: Failed to update board board_number's modification time [non-fatal].

ボードの変更時間の更新に失敗しました。ボードの変更後 (たとえば、メモリーや CPU の追加) に OBP によるプローブまたはデプローブが実行され、OBP による他のプログラムに対する変更通知が可能になります。その後、変更時間が更新されます。 

これは、重大なエラーではありません。 

プロトコルおよび通信エラーメッセージ

プロトコルおよび通信エラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-6 プロトコルおよび通信障害エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

DR Error: abort_attach_board: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: abort_detach_board: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: attach_finished: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: complete_attach_board: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: cpu0_move_finished: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: detach_board: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: detach_finished: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: detachable_board: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: drain_board_resources: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: get_board_config: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: get_board_state: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: get_cpu_info: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: get_obp_board_config: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: initiate_attach_board: invalid board number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、有効な数値範囲外のボード番号に対して DR 操作を実行しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、範囲外のボード番号があれば検出します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: initiate_attach_board: invalid cpu number

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

RPC は、ボード上に存在しない CPU を含むボードの接続を開始しようとしました。DR アプリケーションは、RPC に送信する前にユーザーによる入力を詳細にフィルタ処理し、無効な CPU 番号を捕捉します。このため、このエラーは、SSP 上、または SSP へのネットワーク接続上で機能が停止したことを意味します。または、SSP アプリケーションと DR デーモン間に非互換性の問題があることを意味します。 

SSP ネットワーク接続や SSP および DR アプリケーションをチェックし、これらが適正に動作していることを確認します。 

DR Error: Unauthorized RPC call . . . Not owner

 

このエラーメッセージは、システムログおよび SSP アプリケーションに送信されます。 

DR デーモンは、認証の失敗した RPC を受け取りました。 

システムログをチェックして、このエラーに関する詳細情報を取得します。また、バージョン番号が SSP および DR デーモンに対して一致すること、および SSP ユーザーとネットワークサービスが適切に構成されていることを確認します。 

接続関連の障害

接続関連の障害エラーの一覧を以下に示します。これらのエラーは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-7 接続関連の障害エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

DR Error: abort_attach_board: invalid board state

ボードが Init-Attach 状態にないため、Attach 操作を終了できませんでした。この操作は、ドメイン内で構成が行われるまで待機します。 

ボードが Init-Attach 状態になるのを待ちます。ボードが Init-Attach 状態になるまで、Attach 操作は終了できません。 

DR Error: attach_finished: invalid board state

接続操作中に通信プロトコル違反がありました。ボードが SSP からの Attach 操作の確認を待機中であるとする SSP に対して、DR ドライバおよびデーモンの認識が異なります。 

現在の DR アプリケーションを終了してから再起動し、操作を再度実行します。引き続きエラーが発生する場合は、DR デーモンを停止してから再起動します。復元するために、ドメインの再起動が必要な場合もあります。 

DR Error: Cannot abort attach. Board ineligible for further DR operations.

abort コマンド発行後にボードの状態が FATAL になったため、終了操作が失敗し、ボードがシステムから認識されなくなりました。 

ドメインを再起動します。 

dr_attach: failure executing A3000 hot_add script . . . error message

DR Attach 操作後に、Sun(TM) StoreEdge(TM) A3000 hot_add スクリプトが直接実行されました。スクリプトは存在するが実行できない場合は、エラーメッセージにその理由が表示されます。

A3000 デバイスを現在使用しておらず、将来使用する予定がない場合は、スクリプトが実行されないよう、その名前を変更します。 

initiate_attach_board: already init-attached

すでに接続の開始されたボードへの接続を開始しようとしました。 

Complete Attach ウィンドウで、接続プロセスを続行します。 

DR Error: complete_attach_board: invalid board state

不適切なボードに対して Attach 操作を開始しようとしました。ボードは、ドメインへの接続が可能な Init-Attach 状態にはありません。 

ボードが Init-Attach 状態になるのを待ちます。ボードが Init-Attach 状態になるまで、Attach 操作は終了できません。 

DR Error: initiate_attach_board: invalid board state

不適切なボードに対して Attach 操作を開始しようとしました。ボードは、ドメインへの接続が可能な PRESENT 状態にはありません。 

ボードが Init-Attach 状態になるのを待ちます。ボードが Init-Attach 状態になるまで、Attach 操作は終了できません。 

DR Error: Some devices not attached. Examine the host syslog for details . . . errno_description

いくつかのデバイスが、ドメイン内に構成されませんでした。 

システムログを参照して、ドメイン内に構成されなかったデバイスおよびその理由を調べます。ボード上のデバイスの中には、オペレーティング環境または DR 機能がサポートしないものもあります。サポートされないデバイスが存在する場合は、そのことを記録しておき、以降のシステム運用の参考にしてください。 

切断関連の障害

切断関連のエラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-8 切断関連障害のエラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

DR Error: Cannot detach board board_number. It has interface_name interfaces configured.

ドメインの操作に重要な意味を持つ 1 つ以上のネットワークインタフェースがボードに接続されているため、ボードを切断することはできません。ネットワークインタフェースは、プライマリ、SSP、AP、PBF インタフェースの任意の組み合わせが可能です。 

ifconfig(1M) コマンドを使って、インタフェースの役割を判別します。構成されたインタフェースがプライマリネットワークまたは SSP である場合は、手動で代替インタフェースに切り替えます (代替インタフェースが存在する場合)。プライマリおよび SSP 以外のインタフェースの場合は、そのままにしておくことで、Detach 操作が可能になる場合があります。操作が成功しない場合は、ドメインを停止し、インタフェースを別のボードに移動する必要があります。

DR Error: cpu0_move_finished: invalid board state

CPU の有効性に関係する通信プロトコル違反が発生しました。SSP の場合、CPU はボードから取りはずされます。DR ドライバの場合は、移動はボードに対する無効の操作です。 

なし 

ifconfig down failed.

ifconfig(1M) コマンドが、ネットワークインタフェースの停止に失敗しました。ifconfig(1M) コマンドは、ボードの切断前にネットワークインタフェースを使用中止および停止します。ボード上のネットワークインタフェースのいずれかが使用中である場合は、手動による操作が必要になります。

ドメインにログインし、可能であれば ifconfig(1M) コマンドを down オプションを付けて実行し、ボード上のインタフェースを手動で停止します。コマンドの手動実行により、障害に関する詳細な情報を取得できる場合があります。

ifconfig unplumb failed.

ifconfig(1M) コマンドが、ネットワークインタフェースの使用中止を設定できませんでした。ifconfig(1M) コマンドは、ボードの切断前にネットワークインタフェースを使用中止および停止します。ボード上のネットワークインタフェースのいずれかが使用中である場合は、手動による操作が必要になります。

ドメインにログインし、可能であれば ifconfig(1M) コマンドを unplumb オプションを付けて実行し、インタフェースを手動で使用中止にします。コマンドの手動実行により、障害に関する詳細な情報を取得できる場合があります。

Warning: Error return from /opt/SUNWconn/bin/nf_snmd_kill (return_value)

コマンドは失敗しました。いくつかのデーモンがネットワーク接続をオープンしたままになっています。これらのデーモンを停止してから、デーモンが制御するデバイスを切断する必要があります。 

return_value を分析して kill(1) コマンドが失敗した原因を突き止め、問題を訂正します。必要に応じて、ps(1) コマンドを使ってデーモンの PID 番号を取得し、kill(1) コマンドを使ってデーモンを手動で停止します。

Warning: Error return from /opt/SUNWconn/bin/pf_snmd_kill (return_value)

kill(1) コマンドが失敗しました。ネットワークデバイスの制御に使用されるデーモンがインタフェースをオープンしたままにするため、デーモンを停止してからデバイスを切断する必要があります。

return_value を分析して kill コマンドが失敗した原因を突き止め、問題を訂正します。必要に応じて、ps(1) コマンドを使ってデーモンの PID 番号を取得し、kill(1) コマンドを使ってデーモンを手動で停止します。

DR Error: abort_detach: board already drained

DR デーモンによる切り離し操作の終了中に、ioctl() の取り消しに失敗しました。このため、ボードは、メモリーがすでに開放されてしまったことを示す非参照状態にあるとレポートされました。

このエラーを復旧するには、まずボードを完全に切断する必要があります。ボードの切断が成功してから、DR 操作を再度実行してください。 

DR Error: abort_detach_board: invalid board state

ボードの有効性に影響する通信プロトコル違反が発生しました。SSP に関しては、ボードはドメインの一部で、その資源はすでに開放されたか、または開放されつつあります。このため、SSP は abort コマンドを発行して切り離し操作を停止します。ただし、DR ドライバおよびデーモンに関しては、ボードはドメインの一部ではありません。 

DR アプリケーションを終了してから、再起動します。 

DR Error: board configuration query failed.

DR デーモンが、ボード構成の有効性の確認に失敗しました。 

DR デーモンと DR ドライバのいずれかまたは両方を停止してから再起動します。このエラーが引き続き発生する場合は、DR デーモンを停止してから、modinfo(1M)、modload(1M)、および modunload(1M) コマンドをドライバに対して実行します。また、ps(1) コマンドを使って DR デーモンのサイズを確認します。DR デーモンのサイズが 300 〜 400 KB の範囲内にあれば、システムログから可能な限り多くの情報を取得して、このエラーについて報告してください。

DR Error: Cannot abort detach. Board detached from OS (detach completed).

このメッセージは、切り離し操作が完了したことを示します。これは、エラーメッセージ DR Error: abort_detach: board already drained に対して表示されるメッセージに続いて表示されます。

メッセージ DR Error: abort_detach: board already drained を参照してください。

DR Error: couldn't query cpu configuration

完全な切り離し操作の開始直前に、DR デーモンが CPU 構成を確認できなかったために、完全な切り離し操作が失敗しました。ボードの切断後、DR デーモンは CPU 構成に関する情報を参照して、ボード上の各 CPU の utmp および wtmp エントリを更新します。完全な接続操作は更新に依存しませんが、CPU 構成の照会機構が破壊された場合は、切り離し操作を続行すべきではありません。

DR デーモンと DR ドライバのいずれかまたは両方を停止してから再起動します。また、ps(1) コマンドを使って DR デーモンのサイズを確認します。DR デーモンのサイズが 300 〜 400 KB の範囲内にあれば、システムログから可能な限り多くの情報を取得して、このエラーについて報告してください。

DR Error: detach_board: invalid board state

ボードの有効性に影響する通信プロトコル違反が発生しました。SSP に関しては、ボードはドメインの一部で、その資源はすでに開放されています。このため、SSP は切り離し操作を終了しようとします。ただし、DR ドライバおよびデーモンに関しては、ボードはドメインの一部ではありません。 

dr_cmd_board_states コマンドを使ってボードの状態を検査し、問題の原因を判定します。ドレインと完全な切り離し操作のいずれかまたは両方を再度実行し、回復可能なエラーかどうかを判定します。DR デーモンおよびドライバを停止してから起動します。

DR Error: detach_board: invalid board state

ボード状態の適切なシーケンスをたどることが行われていません。これは、ボードがエラー状態に入ったか、イベントのドレイン - 切断シーケンス内での初期障害が適切にレポートされなかったことを意味します。 

dr_cmd_board_states(1M) コマンドを使ってボードの状態を検査し、問題の原因を判定します。ドレインと完全な切り離し操作のいずれかまたは両方を再度実行し、回復可能なエラーかどうかを判定します。DR デーモンおよびドライバを停止してから起動します。

DR Error: detach_finished: invalid board state

ボードの有効性に影響する通信プロトコル違反が発生しました。SSP に関しては、ボードはすでに切断されています。ただし、DR ドライバおよびデーモンに関しては、ボードはドメインの一部ではありません。 

dr_cmd_board_states(1M) コマンドを使ってボードの状態を検査し、問題の原因を判定します。ドレインと完全な切り離し操作のいずれかまたは両方を再度実行し、回復可能なエラーかどうかを判定します。DR デーモンおよびドライバを停止してから起動します。

DR Error: detachable_board: invalid board state

ボードの有効性に影響する通信プロトコル違反が発生しました。SSP に関しては、ボードはドメインの一部です。このため、SSP は資源を開放しようとします。ただし、DR ドライバおよびデーモンに関しては、ボードはドメインの一部ではありません。 

dr_cmd_board_states(1M) コマンドを使ってボードの状態を検査し、問題の原因を判定します。ドレインと完全な切り離し操作のいずれかまたは両方を再度実行し、回復可能なエラーかどうかを判定します。DR デーモンおよびドライバを停止してから起動します。

DR Error: detaching board would leave no online CPUs

ボード切断後にオンライン状態の CPU が存在しなくなるため、切り離し操作が失敗しました。 

ドメイン内の他のボード上でより多くの CPU をオンラインにするか、オンラインの CPU を保持するより多くのボードをドメインに追加し、ボードの切断後にも十分なオンラインの CPU がドメインに存在するようにします。 

DR Error: drain_board_resources: invalid board state

ボードの有効性に影響する通信プロトコル違反が発生しました。SSP に関しては、ボードはドメインの一部であるため、SSP は資源を開放しようとします。ただし、DR ドライバおよびデーモンに関しては、ボードはドメインの一部ではありません。 

dr_cmd_board_states(1M) コマンドを使ってボードの状態を検査し、問題の原因を判定します。ドレインと完全な切り離し操作のいずれかまたは両方を再度実行し、回復可能なエラーかどうかを判定します。DR デーモンおよびドライバを停止してから起動します。

DR Error: Remaining system memory (memory_size mb) below minimum threshold (minimum_memory_size mb) . . . .Not enough space

切断中のボードに対してメモリーを提供するには、ドメインが十分なメモリーを保持する必要があります。ドメインがボードの切断に必要なメモリーを保持していないために、切断操作が失敗しました。 

必要なだけ多くのボードを接続して、ドメイン内のメモリーが切断中のボード上でメモリーを保持するようにします。 

DR Error: Some devices not re-attached. Examine the host syslog for details . . . errno_description

切り離しの強制終了中に、デバイスをオペレーティング環境に再接続できませんでした。DR デーモンが、ボード上の 1 つ以上のデバイスのデバイスドライバと通信を試みている間にエラーが発生しました。 

システムログをチェックして再接続されなかったデバイスを特定します。可能であれば、問題を訂正してから、再び complete_attach(1M) コマンドを実行してボードを完全に構成します。このアクションが失敗した場合は、未サポートのデバイスにより障害が引き起こされたと考えられるため、ドメインを再起動するまでこの問題を解決することはできません。

DR Error: sysconf failed (_SC_NPROCESSORS_ONLN) . . . errno_description

sysconf(3c) システムコールが、ドメイン内でオンライン状態にある CPU の合計数を返すことに失敗しました。このため、ボードの切断後に、ドメインがオンラインの CPU を保持するかどうかを DR デーモンが判断できません。

このエラーの詳細は、sysconf(3c) のマニュアルページを参照してください。参照した情報および errno_description を使ってエラーの診断および解決を行います。エラーの解決後に DR 操作を再実行します。修正されたことを明確に識別できない場合は、DR デーモンを停止してから再起動し、DR 操作を再実行してください。

自動構成エラーメッセージ

自動構成エラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-9 自動構成エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

DR Error: Complete pending DR operation prior to running autoconfig . . . Invalid argument

DR 操作が保留状態にあったために、autoconfig(1M) コマンドが失敗しました (つまり、autoconfig(1M) コマンドを実行してオペレーティング環境を再構成する前に、ボードが完全に切り離しまたは接続されていませんでした)。

dr_cmd_board_states(1M) コマンドを使用して、ボードの状態を判定します。autoconfig(1M) コマンドを使ってオペレーティング環境を再構成する前に、保留中の操作を終了させるか完了するかを決定します。

DR Error: Could not get /tmp/AdDrEm.lck lock . . . errno_description

DR デーモンは、オペレーティング環境を再構成する際に必要とされるロックの取得に失敗しました。 

エラーメッセージとともに送信される追加の errno_description とエラー番号のいずれかまたは両方をチェックして、ロックを取得できなかった理由を識別します。

DR Error: Could not unlock /tmp/AdDrEm.lck lock . . . errno_description

DR デーモンがロックを解除できませんでした。 

エラーメッセージとともに送信される追加の errno_description とエラー番号のいずれかまたは両方をチェックして、ロックが解除されなかった理由を識別します。

DR Error: devlinks cmd failed. . . error descriptions

devlinks(1M) コマンドが、オペレーティング環境の再構成に失敗しました。

エラーメッセージとともに送信される追加の error descriptions とエラー番号のいずれかまたは両方をチェックして、コマンドが失敗した理由を判定します。ドメイン上で、コマンドを手動で実行します。

DR Error: disks cmd failed . . . error descriptions

disks(1M) コマンドが、オペレーティング環境の再構成に失敗しました。

エラーメッセージとともに送信される追加の error descriptions とエラー番号のいずれかまたは両方をチェックして、コマンドが失敗した理由を判定します。ドメイン上で、コマンドを手動で実行します。

DR Error: drvconfig cmd failed. . . error description

drvconfig(1M) コマンドが、オペレーティング環境の再構成に失敗しました。

エラーメッセージとともに送信される追加の error description とエラー番号のいずれかまたは両方をチェックして、コマンドが失敗した理由を判定します。ドメイン上で、コマンドを手動で実行します。

DR Error: ports cmd failed . . . error description

ports(1M) コマンドが、オペレーティング環境の再構成に失敗しました。

エラーメッセージとともに送信される追加の error description とエラー番号のいずれかまたは両方をチェックして、コマンドが失敗した理由を判定します。ドメイン上で、コマンドを手動で実行します。

DR Error: sync cmd failed . . . error description

sync(1M) コマンドが、オペレーティング環境の再構成に失敗しました。

エラーメッセージとともに送信される追加の error description とエラー番号のいずれかまたは両方をチェックして、コマンドが失敗した理由を判定します。ドメイン上で、コマンドを手動で実行します。

DR Error: tapes cmd failed . . . error descriptions

tapes(1M) コマンドが、オペレーティング環境の再構成に失敗しました。

エラーメッセージとともに送信される追加の error description とエラー番号のいずれかまたは両方をチェックして、コマンドが失敗した理由を判定します。ドメイン上で、コマンドを手動で実行します。

システム調査エラーメッセージ

システム調査エラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-10 システム調査エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

Cannot open /etc/driver_aliases; dr_daemon may not operate correctly without driver alias mappings . . . errno_description

DR デーモンが、ドメイン内のデバイスの切断可能性および使用法について不正な決定をしました。これは、致命的なエラーではありません。 

errno_description を参照して、エラーの原因を分析し、エラーを訂正を試みます。オープンしようとしたファイルへの不正なアクセス権または何らかの資源の制限を検出します。エラーを訂正した後に、DR デーモンを停止し、その後再起動して、ドライバエイリアスマッピングの読み取りを再度試みます。

Cannot open mnttab (errno=errno_value)

mnttab ファイルを開いてどのファイルシステムがマウントされたかを検査できない場合は、DR デーモンは切断可能性テストを通過させることはできません。テストが停止しない場合は、マウントされたファイルシステムをドメインから切断できます。

errno_value を使ってこのエラーの原因を分析し、エラーの訂正を試みます。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。

Cannot open socket (errno=errno_value)

 

このエラーメッセージは、システムログだけに送信されます。 

DR デーモンは、ネットワークデバイスをオープンできませんでした。使用状況をテストするため、すべてのネットワークデバイスがオープンされます。 

errno_value を使ってこのエラーの原因を特定します。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。ドメインでこのエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

get_cpu_bindings: can't access /proc filesystem [non-fatal].

/proc ファイルシステムを開くことができませんでした。DR デーモンがドメインを調査して、ボードの CPU 情報を判定する際に、/proc ファイルシステムを検査して、どの PID が (存在する場合) ボード上の CPU に結合されているかを判定します。結合プロセスは、ボードの切断可能性にマイナスの影響を与えます。プロセスが CPU に結合されている場合は、完全な切り離し操作は失敗します。

/proc ファイルシステムにアクセスできない理由をチェックします。ドメイン内でプロセスバインディングおよびプロセッサセット管理プログラム、またはプロセッサ管理プログラムを使用して、ボードの CPU 情報を手動で判定できます。

get_mem_config: couldn't determine total system memory size; only 1 board counted [non-fatal].

DR デーモンによる総メモリー容量の計算時にレポートできたのは、選択されたボード上のメモリー容量だけでした。これは、drshow board_number mem コマンドによりレポートされたシステムメモリーフィールドの値が不正確であることを意味します。総メモリー容量を計算できない場合は、値が不正確であるために切り離し操作時のボード適性はマイナスの影響を受けます。このため、ドメインからボードを削除することによる影響も予測できません。

DR デーモンおよびドライバを停止してから再起動します。この問題に関する情報をシステムログからできる限り収集し、報告してください。時間の経過とともにメモリーリークが発生した可能性もあります。ps(1) コマンドを使って DR デーモンのサイズをチェックしてください。サイズは 300 〜 400 KB の範囲内であるはずです。DR デーモンのサイズがこの範囲内にない場合は、DR デーモンおよびドライバを停止してから再起動してください。

get_net_config_info: interface_name no address (errno=errno_value)

ifconfig(1M) コマンドを使って構成されたネットワークインタフェース情報の取得中に、DR デーモンが障害を検出しました。

errno_value を使ってこのエラーの原因を特定し、エラーを訂正します。

getmntent returned error

マウントポイントエントリを適切に検出できなかったために、getmntent(3c) システムコールが失敗しました。原因として、マウントされたファイルシステムがドメインから切断されたことが考えられます。

mnttab ファイルの破損の可能性があります。ファイルが破損している場合は修復します。また、DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。ドメインでこのエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

Host addr for interface_name not found (h_errno=errno_value)

アクティブな各ネットワークデバイスのテストに必要なファイルが存在しないか、壊れています。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメイン用の主ネットワークインタフェースであるかどうかの判定テストが行われます。どのアクティブネットワークデバイスがドメインの主ネットワークインタフェースであるかを判定できない場合は、DR デーモンは切り離し可能性テストを通過させません。 

errno_value を使ってファイルが存在するかどうか、またはファイルが壊れているかどうかを判定し、必要に応じてエラーを訂正します。ファイルの名前は、/etc/hostname.interface_name で interface_name にはエラーメッセージに表示されたインタフェース名が当てはまります。

Host address field for interface_name is null!!

主インタフェース (interface_name) の IP アドレス が正しく設定されていません。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメイン用の主ネットワークインタフェースであるかどうかの判定テストが行われます。どのアクティブネットワークデバイスがドメインの主ネットワークインタフェースであるかを判定できない場合は、DR デーモンは切り離し可能性テストを通過させません。

ドメインのネットワーク設定を再構成します。ネットワークデバイスを構成するために、ドメインの再起動が必要な場合もあります。 

Host address for interface_name must be internet address.

アクティブな各ネットワークデバイスのテストに必要なファイルの値またはネットワークアドレスが正しくない可能性があります。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメイン用の主ネットワークインタフェースであるかどうかの判定テストが行われます。どのアクティブネットワークデバイスがドメインの主ネットワークインタフェースであるかを判定できない場合は、DR デーモンは切り離し可能性テストを通過させません。 

主ネットワークインタフェースのホスト名ファイルに、適切な形式 (つまり、xxx.xxx.xxx.xxx) で IP アドレスが含まれていることを確認します。ファイル名は、/etc/hostname.interface_nameinterface_name にはエラーメッセージに表示されたインタフェース名が当てはまります。

I/O bus device tree not built.

このエラーメッセージは、libdevinfo API がシステムボード用のデバイスツリーの構築に失敗したことを示す DR Error: device tree not built エラーメッセージに関する追加情報として表示されます。

DR Error: device tree not built エラーメッセージを参照してください。

minor_walk: failed to build net leaf.

このエラーメッセージは、libdevinfo API がシステムボード用のデバイスツリーの構築に失敗したことを示す DR Error: device tree not built エラーメッセージに関する追加情報として表示されます。このメッセージは、libdevinfo API が非ネットワーク用ノードのマイナーデバイスの検索を開始したことを示します。

DR Error: device tree not built エラーメッセージを参照してください。

minor_walk: failed to build non-net leaf.

このエラーメッセージは、device tree not built エラーメッセージに関する追加情報として表示され、libdevinfo API が非ネットワーク用ノードのマイナーデバイスの検索を開始したことを示します。

DR Error: I/O bus device tree not built エラーメッセージを参照してください。

Partition partition_name does not have parent.

デバイスツリーに親デバイス (パーティションが属するディスクなど) を持たないディスクパーティションが含まれるためにエラーが発生しました。 

デバイスが不良であるか、または再起動が必要です。このエラーが引き続き表示される場合は、この問題に関する情報をシステムログからできる限り収集し、購入先にお問い合わせください。 

Recursive symlink found `symbolic_link_name'. Please remove it.

DR デーモンが /dev および /devices ディレクトリを探索中にシンボリックリンクを発見しました。その中に、再帰ループを形成するシンボリックリンクが存在します。DR デーモンがこれらのディレクトリのどれかにシンボリックリンクを発見すると、切り離し可能性テストを通過させません。

シンボリックリンクを削除して、テストを再度実行します。 

swapctl SC_GETNSWP failed (errno=errno_value)

swapctl(2) システムコールが失敗しました。このシステムコールは、スワップ空間として使用中のディスクパーティションの識別に使用されます。スワップパーティションの使用を識別できない場合は、DR デーモンは切断可能性テストを通過させません。

errno_value を使ってこのエラーの原因を分析します。swapctl(2) のマニュアルページおよび errno_value を使ってコマンドが失敗した原因を特定します。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。ドメインでこのエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

Unable to find cwd errno_value

DR デーモンが、現在の作業用ディレクトリを保存できませんでした。デーモンは、/dev および /devices ディレクトリ内に移動して、デバイスドライバに対応する実際のパス名を作成します。

getcmd(3c) のマニュアルページおよび errno_value を参照して、このエラーの原因を特定し、エラーを訂正します。

Unable to find the cwd errno_value

DR デーモンが、ドライバのディレクトリ名を特定できませんでした。/dev および /devices ディレクトリ内に移動して、デバイスドライバに対応する実際のパス名を作成します。

getcmd(3c) のマニュアルページおよび errno_value を参照して、このエラーの原因を特定し、エラーを訂正します。

Unable to get swap entries (errno=errno_value)

swapctl(2) システムコールが失敗しました。このシステムコールは、スワップ空間として使用中のディスクパーティションの識別に使用されます。スワップパーティションの使用を識別できない場合は、DR デーモンは切断可能性テストを通過させません。

swapctl(2) のマニュアルページと errno_value を使ってこのエラーの原因を分析し、訂正を試みます。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。このエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

Unable to lstat devlink_file errno_value

lstat(2) システムコールが devlink_file にアクセスした際に障害が発生しました。devlink には /dev ディレクトリ内のシンボリックリンク名が当てはまります。

errno_value. lstat(2) のマニュアルページと errno_value を使ってこのエラーの原因を分析します。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。ドメインでこのエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

Unable to open hostname_file (errno=errno_value)

アクティブな各ネットワークデバイスのテストに必要な情報を取得できません。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメイン用の主ネットワークインタフェースであるかどうかの判定テストが行われます。どのアクティブネットワークデバイスがドメインの主ネットワークインタフェースであるかを判定できない場合は、DR デーモンは切断可能性テストを通過させません。 

open(2) のマニュアルページおよび errno_value を参照して、このエラーの原因を分析し、エラーの訂正を試みます。不正なファイルのアクセス権または存在しないファイルを見つけます。hostname_file 値は、/etc/hostname.ifname という名前のファイルで構成されています。ifname には、デバイス名 (hme0le0 など) が当てはまります。

Unable to read host name from hostname_file

アクティブな各ネットワークデバイスのテストに必要なファイルを読み取れません。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメイン用の主ネットワークインタフェースであるかどうかの判定テストが行われます。どのアクティブネットワークデバイスがドメインの主ネットワークインタフェースであるかを判定できない場合は、DR デーモンは切断可能性テストを通過させません。 

ファイルのアクセス権が適切であること、およびファイルが壊れていないことを確認します。 

Unable to readlink devlink_file errno_value

readlink(2) システムコールが devlink_file にアクセスした際に障害が発生しました。devlink には /dev ディレクトリ内のシンボリックリンク名が当てはまります。

readlink(2) のマニュアルページと errno_value を使ってこのエラーの原因を特定します。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。ドメインでこのエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

Unable to restore cwd errno_value

DR デーモンは、/dev または /devices ディレクトリへの移動後に、元のディレクトリに戻ることができませんでした。DR デーモンは、デバイスドライバと他のドライバとの関連を調べるために、/dev および /devices ディレクトリに移動します。

ドメインに関しては、このエラーは問題にはなりません。ただし、errno_value を使用してエラーの原因を識別する必要があります。

Unable to set cwd errno_value

DR デーモンは、/dev および /devices ディレクトリに移動できませんでした。デーモンは、これらの ディレクトリ内に移動して、デバイスドライバに対応する実際のパス名を作成します。

chdir(2) のマニュアルページおよび errno_value を参照して、このエラーの原因を特定してから、エラーを訂正します。

unknown node type

デバイスツリーが、不正な仕方で構築されました。いくつかの関数が、libdevinfo API を使ってシステムボードのデバイスツリーを作成し、/dev および /devices ディレクトリを検索します。ツリーは、構築後に rpc_info() 関数に渡されます。この関数は、ツリーの構築および検証を行った後、RPC から返すことのできる構造にツリーを変換します。

DR デーモンのサイズをチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。ドメインでこのエラーが引き続き表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

utssys failed (errno_value) for mount_point

utssys() システムコールが失敗しました。このシステムコールは、マウントされたパーティションの使用状況を識別するために使用されます。マウントされたパーティションの使用を識別できない場合は、DR デーモンは切断可能性テストを通過させません。

errno_value を使ってこのエラーの原因を分析し、訂正を試みます。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内になければなりません。範囲外の場合は、デーモンを停止してから再起動します。ドメインでこのエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

walk_dir: dirlist buffer overflow.

DR デーモンが /dev および /devices ディレクトリの探索中に遭遇したディレクトリの数が多すぎたため、バッファオーバーフローが発生しました。このメッセージが表示された場合は、再帰的シンボリックリンクに対する検出機能または保護機能は無効になります。

/dev および /devices ディレクトリをチェックして、再帰的シンボリックリンクを検索します。検出されたすべての再帰的シンボリックリンクを削除します。

walk_dir: tpath buffer overflow. target_path, device_name

DR デーモンは、target_path に別のディレクトリを追加できませんでした。デーモンは /dev および /devices ディレクトリを探索してデバイス名のリンクを検出し、ターゲットパスに追加します。デーモンがこの制限に遭遇すると、バッファオーバーフローのためにこれ以上ディレクトリを調査できなくなります。デーモンが検索を中止すると、いくつかのデバイスはドメインデバイスツリーのビュー (DR デーモンおよび SSP) に表示されません。このエラーの発生により、AP デバイスの不正な自動スイッチ機能が動作する場合もあります。

ターゲットパスに追加されないデバイスの場合は、構成を手動で解除し、ドメイン内の他のボードに切り替える必要があります。また、デバイスをオープンしているデーモンを停止する必要もあります。 

WARNING: cannot check for cvc/ssp interface.

アクティブな各ネットワークデバイスのテストに必要な情報を取得できません。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメインの SSP ネットワークインタフェースに対応するかどうかの判定テストが行われます。SSP ネットワークインタフェースとの対応が特定できない場合は、DR デーモンは切断可能性テストを通過させません。 切断操作中にネットワークが SSP ネットワークインタフェースを失うと、ドメイン内での DR 操作、および netcon(1M) セッションは無効になります。

問題があると考えられるインタフェースから、他のボード上の冗長なネットワーク接続に切り替えます。このエラーから回復するために、ドメインの再起動が必要な場合もあります。 

WARNING: Cannot check for primary interface

アクティブな各ネットワークデバイスのテストに必要な情報を取得できません。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメイン用の主ネットワークインタフェースであるかどうかの判定テストが行われます。どのアクティブネットワークデバイスがドメインの主ネットワークインタフェースであるかを判定できない場合は、DR デーモンは切断可能性テストを通過させません。 

主ネットワークインタフェースを担当するボードを識別し、そのボードをドメインに再接続します。または、インタフェースを、ドメイン内の他のボード上の冗長なネットワーク接続に切り替えます。このエラーから回復するために、ドメインの再起動が必要な場合もあります。 

WARNING: Cannot determine if interface_name_instance is cvc/ssp interface. SIOCGIFNETMASK errno=errno_value

アクティブなネットワークインタフェースが SSP 接続であるかどうかを判定するテストに必要な情報を取得できません。ネットワークデバイスの検査の際、アクティブな各ネットワークデバイスが、ドメインの SSP 接続であるかどうかの判定テストが行われます。どのアクティブネットワークデバイスがドメインの SSP 接続であるかを判定できない場合は、DR デーモンは切断可能性テストを通過させません。DR Detach 操作中にネットワークが SSP 接続を失うと、ドメイン内での DR 操作、および netcon(1M) セッションは無効になります。

ネットワークインタフェース (interface_name) を別のボードに切り替えます。このエラーを訂正できない場合は、ドメインを再起動してください。

WARNING: cannot stat device_name errno=errno_value

stat(2) システムコールが、システムデバイスツリー内のデバイス用の /dev エントリポイントにアクセスできません。

stat(2) のマニュアルページおよび errno_value を参照して、ファイル device_name へアクセスできない原因を調べます。

DR Error: Bad page size from sysconf . . . errno_description

sysconf(3c) システムコールが、不正なシステムページサイズの値を返しました。これは、システムコールが壊れているか、必要な機能を備えていないかのいずれかであることを意味します。また、このエラーには、不正なメモリーサイズのレポートにより、メモリー情報の照会や切断可能性テストが失敗する理由も説明します。

sysconf(3c) のマニュアルページおよび errno_value を参照して、エラーの原因を突き止めます。

DR Error: device tree not built.

libdevinfo API が、システムボード用デバイスツリーの構築に失敗しました。このエラーの詳細情報は、エラーメッセージを参照してください。

ドメインに含まれるのが適切なバージョンの libdevinfo であること、また DR デーモンのライブラリ、ドメインのオペレーティング環境、または DR デーモン自体の間にバージョンの不整合が存在しないことも確認します。原因が不明な場合は、購入先にお問い合わせください。

DR Error: dr_get_partn_cpus: cannot get cpu's partition . . . errno_description

DR デーモンは、pset_assign(2) 関数の実行を試みましたが、関数は失敗しました。DR デーモンは、この関数を使ってプロセッサセットおよびパーティション情報を取得し、CPU Configuration ウィンドウに送信します。

pset_assign(2) のマニュアルページおよび errno_description を参照して、エラーの原因を識別し、訂正します。

DR Error: dr_get_partn_cpus: failed to get cpu partition info . . . errno_description

DR デーモンは、pset_info(2) 関数の実行を試みましたが、関数は失敗しました。DR デーモンは、この関数を使ってプロセッサセットおよびパーティション情報を取得し、CPU Configuration ウィンドウに送信します。

pset_info(2) のマニュアルページおよび errno_description を参照して、エラーの原因を識別し、訂正します。

DR Error: dr_page_to_kb: page size smaller than a KB

数値演算エラーが発生したか、メモリー計算で不正なメモリー値が使用されました。 

ハードウェアに障害のある可能性があるので、購入先にご連絡ください。 

DR Error: get_board_config: invalid board state

ボードの有効性に影響する通信プロトコル違反が発生しました。SSP に関しては、ボードはドメインの一部です。ただし、DR ドライバおよびデーモンに関しては、ボードはドメインの一部ではありません。 

DR アプリケーションを停止してから起動し、操作を再実行します。エラーが引き続き発生する場合は、kill(1M) コマンドを使って DR デーモンを停止してから起動し、DR 操作を再実行します。

DR Error: get_board_config: invalid flag

DR デーモンによるボード構成の確認時に、SSP が無効または未サポートのフラグを DR デーモンに渡しました。 

SSP と DR デーモンで、バージョン番号が一致することを確認します。また、ps(1) コマンドを使ってデーモンのサイズも確認します。通常、デーモンは約 300 〜 400 KB のメモリーを使用します。デーモンのサイズがこの値よりもはるかに大きい場合は、デーモン内で内部エラーが発生した可能性があります。このエラーから回復するために、DR デーモンの停止および再起動が必要な場合があります。

DR Error: libdevinfo failed.

libdevinfo API のオープンに使用する初期ルーチンが失敗したため、DR デーモンはボード用のデバイスツリーを調査できませんでした。libdevinfo は、ボードの dev-info ノードツリーを、DR デーモンのドメインデバイス調査およびその使用状況の一部として構築します。このツリーは、ボード I/O デバイスの切断可能性をテストする際、AP および DR 操作により必要とされます。このツリーはまた、ユーザーに対し、どのシステムボードにどのデバイスが存在するかを知らせる目的でも使用されます。

ドメインに含まれるのが適切なバージョンの libdevinfo であること、また DR デーモンのライブラリ、ドメインのオペレーティング環境、または DR デーモン自体の間にバージョンの不整合が存在しないことも確認します。原因が不明な場合は、購入先にお問い合わせください。

get_cpu_info: cpu state info is incomplete [non-fatal].

DR デーモンが、CPU の状態情報 (オンラインまたはオフライン) を収集できませんでした。このため、CPU Configuration ウィンドウ内の各 CPU に関する情報は、正確ではありません。 

なし 

DR Error: build_rpc_info: bad slot number

デバイスツリーは構築されましたが正しくありません。いくつかの関数は、/dev/devices ディレクトリを検索し、かつ libdevinfo API を使用して、システムボードのデバイスツリーを作成します。構築後、ツリーは build_rpc_info() 関数に渡されます。この関数は、DR デーモンのデバイスツリーを RPC から復帰可能な構造に変換する際、ツリーを検証します。

ps(1) コマンドを使って、DR デーモンのサイズをチェックします。通常、デーモンは 300 〜 400 KB のメモリーを使用します。デーモンのサイズがこの値よりもはるかに大きい場合は、デーモン内で内部エラーが発生した可能性があります。このエラーから回復するために、DR デーモンの停止および再起動が必要な場合があります。エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

DR Error: build_rpc_info: device address format error

デバイスツリーは構築されましたが正しくありません。いくつかの関数は、/dev/devices ディレクトリを検索し、かつ libdevinfo API を使用して、システムボードのデバイスツリーを作成します。構築後、ツリーは build_rpc_info() 関数に渡されます。この関数は、DR デーモンのデバイスツリーを RPC から復帰可能な構造に変換する際、ツリーを検証します。

ps(1) コマンドを使って、DR デーモンのサイズをチェックします。通常、デーモンは 300 〜 400 KB のメモリーを使用します。デーモンのサイズがこの値よりもはるかに大きい場合は、デーモン内で内部エラーが発生した可能性があります。このエラーから回復するために、DR デーモンの停止および再起動が必要な場合があります。エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

DR Error: build_rpc_info: I/O bus node address format error

デバイスツリーは構築されましたが正しくありません。いくつかの関数は、/dev/devices ディレクトリを検索し、かつ libdevinfo API を使用して、システムボードのデバイスツリーを作成します。構築後、ツリーは build_rpc_info() 関数に渡されます。この関数は、DR デーモンのデバイスツリーを RPC から復帰可能な構造に変換する際、ツリーを検証します。

ps(1) コマンドを使って、DR デーモンのサイズをチェックします。通常、デーモンは 300 〜 400 KB のメモリーを使用します。デーモンのサイズがこの値よりもはるかに大きい場合は、デーモン内で内部エラーが発生した可能性があります。このエラーから回復するために、DR デーモンの停止および再起動が必要な場合があります。エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

DR Error: build_rpc_info: psycho number out of range

デバイスツリーは構築されましたが正しくありません。いくつかの関数は、/dev/devices ディレクトリを検索し、かつ libdevinfo API を使用して、システムボードのデバイスツリーを作成します。構築後、ツリーは build_rpc_info() 関数に渡されます。この関数は、DR デーモンのデバイスツリーを RPC から復帰可能な構造に変換する際、ツリーを検証します。

ps(1) コマンドを使って、DR デーモンのサイズをチェックします。通常、デーモンは 300 〜 400 KB のメモリーを使用します。デーモンのサイズがこの値よりもはるかに大きい場合は、デーモン内で内部エラーが発生した可能性があります。このエラーから回復するために、DR デーモンの停止および再起動が必要な場合があります。エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

DR Error: build_rpc_info: sysio number out of range

デバイスツリーは構築されましたが正しくありません。いくつかの関数は、/dev/devices ディレクトリを検索し、かつ libdevinfo API を使用して、システムボードのデバイスツリーを作成します。構築後、ツリーは build_rpc_info() 関数に渡されます。この関数は、DR デーモンのデバイスツリーを RPC から復帰可能な構造に変換する際、ツリーを検証します。

ps(1) コマンドを使って、DR デーモンのサイズをチェックします。通常、デーモンは 300 〜 400 KB のメモリーを使用します。デーモンのサイズがこの値よりもはるかに大きい場合は、デーモン内で内部エラーが発生した可能性があります。このエラーから回復するために、DR デーモンの停止および再起動が必要な場合があります。エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

OpenBoot PROM エラーメッセージ

OpenBoot(TM) PROM (OBP) エラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-11 OBP エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

cpu unit without upa-portid [non-fatal]

このメッセージは、OBR 構造内に、破壊された値または不正な値が発見されたことを示しています。これは、OBP Configuration ウィンドウ内の情報が正確ではないことを意味します。 

これは重大なエラーではありません。このエラーが続く場合は、ドメインを再起動してください。再起動後もエラーが表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

OBP_info: bad child units [non-fatal]

このメッセージは、OBR 構造内に、破壊された値または不正な値が発見されたことを示しています。これは、OBP Configuration ウィンドウ内の情報が正確ではないことを意味します。 

これは重大なエラーではありません。このエラーが続く場合は、ドメインを再起動してください。再起動後もエラーが表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

obp_info: bad slot number [non-fatal]

このメッセージは、OBR 構造内に、破壊された値または不正な値が発見されたことを示しています。これは、OBP Configuration ウィンドウ内の情報が正確ではないことを意味します。 

これは重大なエラーではありません。このエラーが続く場合は、ドメインを再起動してください。再起動後もエラーが表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

obp_info: missing sbus name [non-fatal]

このメッセージは、OBR 構造内に、破壊された値または不正な値が発見されたことを示しています。これは、OBP Configuration ウィンドウ内の情報が正確ではないことを意味します。 

これは重大なエラーではありません。このエラーが続く場合は、ドメインを再起動してください。再起動後もエラーが表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

obp_info: missing slot number [non-fatal]

このメッセージは、OBR 構造内に、破壊された値または不正な値が発見されたことを示しています。これは、OBP Configuration ウィンドウ内の情報が正確ではないことを意味します。 

これは重大なエラーではありません。このエラーが続く場合は、ドメインを再起動してください。再起動後もエラーが表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

sbus node without upa-portid [non-fatal]

このメッセージは、OBR 構造内に、破壊された値または不正な値が発見されたことを示しています。これは、OBP Configuration ウィンドウ内の情報が正確ではないことを意味します。 

これは重大なエラーではありません。このエラーが続く場合は、ドメインを再起動してください。再起動後もエラーが表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

sysio_num out of range [non-fatal]

このメッセージは、OBR 構造内に、破壊された値または不正な値が発見されたことを示しています。これは、OBP Configuration ウィンドウ内の情報が正確ではないことを意味します。 

これは重大なエラーではありません。このエラーが続く場合は、ドメインを再起動してください。再起動後もエラーが表示される場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。 

DR Error: cannot open /dev/openprom. . . errno_description

DR デーモンは、ドメインの OBP 情報のエントリポイントをオープンできませんでした。これは、OBP Configuration ウィンドウに何も情報が表示されないことを意味します。これは重大なエラーではありません。 

open(2) のマニュアルページおよび errno_description を参照して、このエラーの原因を特定します。DR デーモンが資源の制限を検出した可能性があります。その場合は、デーモンを停止してから再起動します。また、DR デーモンのサイズもチェックします。DR デーモンは 300 〜 400 KB のメモリーを使用します。デーモンのサイズがこの範囲内にない場合は、デーモンを停止してから再起動してください。ドメインでこのエラーが引き続き表示される場合、またメモリーリークの兆候が見られる場合は、エラーに関する情報をできる限り収集し、購入先にお問い合わせください。

DR Error: close error on /dev/openprom

DR デーモンが、OBP ドライバのエントリポイントのクローズに失敗しました。 

このエラーメッセージの前に表示されたエラーメッセージを使って、エラーの原因を特定します。可能ならエラーを訂正します。 

DR Error: dev/openprom busy. Cannot open.

ドメイン OBP 情報のエントリポイントが使用中です。これは、OBP Configuration ウィンドウに何も情報が表示されないことを意味します。これは、致命的なエラーではありません。 

操作を再実行します。ps(1M) コマンドを使って、エントリポイントをオープンしているプロセスをチェックします。エントリポイントをオープンしているプロセスをすべて停止します。

DR Error: get_obp_board_config: invalid board state

SSP アプリケーションがボードの OBP 情報を照会しようとした際、通信プロトコルがボードの有効性に問題があることを報告しました。SSP に関しては、ボードはドメインの一部であるため、SSP はボード資源を空にしようとします。ただし、DR ドライバおよびデーモンにとっては、ボードはドメインの一部ではありません。 

なし 

DR Error: OBP config: too many CPUs

DR デーモンが検出した、OBP 構造内のシステムボードに属する CPU の数が多すぎます。OBP に関しては、ボードが保持する CPU の数が限界 (たとえば、5 以上) を上回っています。 

OBP が適切に動作していることを確認します。適切に動作していない場合は、ドメインを再起動してください。 

DR Error: OPROMCHILD. . . errno_description

OBP ドライバのエントリポイントで実行された ioctr()、特に、デバイスツリー内の子 OBP ノードの探索に使用される ioctr() が失敗しました。これは、OBP Configuration ウィンドウ内での情報表示が完了しないことを意味します。

このエラーメッセージとともに表示される errno_value または errno_description を使って、エラーの原因を特定します。可能ならエラーを訂正します。

DR Error: OPROMGETPROP. . . errno_description

OBP ドライバのエントリポイントで実行された ioctl()、特に、OBP プロパティの取得に使用される ioctl() が失敗しました。これは、OBP Configuration ウィンドウ内での情報表示が完了しないことを意味します。

このエラーメッセージとともに表示される ioctl(2) マニュアルページと errno_description を使って、エラーの原因を特定します。可能ならエラーを訂正します。

DR Error: OPROMNEXT. . . errno_description

OBP ドライバのエントリポイントで実行された ioctr()、特に、デバイスツリー内の隣の OBP ノードの探索に使用される ioctr() が失敗しました。これは、OBP Configuration ウィンドウ内での情報表示が完了しないことを意味します。

このエラーメッセージとともに表示される ioctl(2) マニュアルページと errno_description を使って、エラーの原因を特定します。可能ならエラーを訂正します。

DR Error: System architecture does not support this option of this command.

DR デーモンによるドメインの OBP ツリー内の探索中に、未サポートのオプションが DR デーモンに渡されました。これは、OBP Configuration ウィンドウ内の情報の一部が不正確になることを意味します。これは重大なエラーではありません。 

なし 

安全でないデバイス照会の障害

安全でないデバイス照会の障害エラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-12 安全でないデバイス照会エラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

unsafe_devices: couldn't determine name of unsafe device major_number

ドライバ名とメジャー番号を結び付けるために DR デーモンが使用するメカニズムに障害が発生したため、名前を検出できなくなりました。この障害が発生した場合は、DR デーモンはデバイス用の文字列を作成し、それを "(unknown, major_number)" として指定します。

このメッセージは、ユーザーに対し、DR デーモンがあるデバイスの名前を検出できなかったことを通知します。ただし、これは訂正可能なエラーではありません。デーモンはメジャー番号を使ってドライブを識別できます。 

WARNING: board board_number not checked for unsafe devices.

DR デーモンが、安全でないデバイスを検出するためにシステムボードを検査している間に障害に遭遇し、あるシステムボード (board_number) を検査できませんでした。このエラーメッセージは、より重大な問題を内包している場合があります。

DR デーモンを停止してから再起動して、このエラーからドメインを復旧する必要がある場合があります。DR デーモンのサイズをチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内であるはずです。DR デーモンのサイズがこの範囲内にない場合は、DR デーモンを停止してから再起動してください。それでも、このエラーが表示される場合は、この問題に関する情報をシステムログからできる限り収集し、購入先にお問い合わせください。 

DR Error: unsafe_devices: libdevinfo failed.

DR デーモンは、libdevinfo API を使用できなかったため、安全でないメジャーデバイス名を識別できませんでした。安全でないメジャーデバイスすべての名前に対応したデバイスツリーを検索するために、この API を使用する必要があります。

ドメインが適切なバージョンの libdevinfo API を保持していること、およびすべての DR デーモンのライブラリ、ドメインのオペレーティング環境、またはデーモン自体の間でバージョンの不整合が存在しないことを確認します。このエラーの原因を特定できない場合は、この問題に関する情報をシステムログからできる限り収集し、購入先にお問い合わせください。

DR Error: create_ctlr_array: count mismatch [internal error]

AP コントローラの存在に関する通信プロトコル違反が報告されました。AP ライブラリアンから見ると、ドメインはある数の AP コントローラを保持しています。一方、DR デーモンから見ると、ドメインは異なる数のコントローラを保持しています。 

ドメイン内の AP コントローラの正確な数を把握し、エラーを訂正します。また、DR デーモンのサイズをチェックします。DR デーモンのサイズは 300 〜 400 KB の範囲内であるはずです。DR デーモンのサイズがこの範囲内にない場合は、DR デーモンを停止してから再起動してください。 

AP 関連のエラーメッセージ

Alternate Pathing 関連のエラーメッセージの一覧を以下に示します。これらのメッセージは、システムログと SSP アプリケーションのいずれかまたは両方に送信されます。

表 A-13 AP 関連のエラーメッセージ

エラーメッセージ 

推定される原因 

対処方法 

add_net_ap_info: multiple AP aliases ignored

AP デバイスが複数の AP エイリアスを保持しています。1 つのエイリアスだけが使用されます。他のエイリアスは無視されます。これはエラーではありません。 

このエラーが引き続き表示される場合は、AP エイリアスを 1 つだけ残し、残りをすべて削除してください。 

AP daemon call failed: error_message *OR* error = error_number

AP ライブラリアンの通知と照会のいずれかまたは両方が失敗しました。 

エラーメッセージに説明文が含まれる場合はそこから障害の詳細を調べ、エラー番号を利用できる場合はそれを調べます。また、ap_daemon(1M) のマニュアルページを参照して、このエラーの詳細を調べます。

AP daemon comm init failed: error_message *OR* error = error_number

DR デーモンが AP ライブラリアンとの通信チャネルを確立中に障害が発生しました。エラーメッセージに説明文が含まれる場合はそこから障害の詳細を調べ、エラー番号を利用できる場合はそれを調べます。 

エラーメッセージに説明文が含まれる場合はそこから障害の詳細を調べ、エラー番号を利用できる場合はそれを調べます。また、ap_daemon(1M) のマニュアルページを参照して、このエラーの詳細を調べます。

AP daemon query failed: error_message *OR* error = error_number

DR デーモンが特定の I/O コントローラの使用状況について AP ライブラリアンに照会を実行できませんでした。エラーメッセージに説明文が含まれる場合はそこから障害の詳細を調べ、エラー番号を利用できる場合はそれを調べます。 

エラーメッセージに説明文が含まれる場合はそこから障害の詳細を調べ、エラー番号を利用できる場合はそれを調べます。また、ap_daemon(1M) のマニュアルページを参照して、このエラーの詳細を調べます。

AP daemon query failed: length mismatch

特定の I/O コントローラの使用状況に関して DR デーモンが AP ライブラリアンに照会を実行しましたが、不正な応答が返されました。 

エラーメッセージに説明文が含まれる場合はそこから障害の詳細を調べ、エラー番号を利用できる場合はそれを調べます。また、ap_daemon(1M) のマニュアルページを参照して、このエラーの詳細を調べます。

Cannot find physical device for AP_alias

 

このエラーメッセージは、システムログにだけ送信されます。 

AP エイリアスに対応する物理デバイス名を検出できませんでした。デバイス名に関して AP が混乱しているか、/dev および /devices ディレクトリが不完全な状態にあります。

AP が適正に動作することを確認します。すべてのデバイスエントリが /dev および /devices ディレクトリ内に存在するかどうかをチェックします。デバイスエントリが存在しない場合は、必要なエントリを適切なディレクトリに追加します。

create_ap_net_leaf: interface instance not found

DR デーモンは、AP メタネットワークインタフェースを、それらが表す物理デバイスと一致させようとします。このエラーは、DR デーモンがネットワークインタフェースを、対応する、このボード用の物理デバイスと一致させることができなかったことを意味します。 

DR 操作中および操作後にデバイスを利用する際、異常な動作が見られる場合は、AP が適正に動作することを確認します。エラーが引き続き発生する場合は、この問題に関する情報をシステムログからできる限り収集し、購入先にお問い合わせください。 

dr_ap_notify: unknown state state_number

DR デーモンが、不正な値で内部関数を呼び出しました。ただし、このエラーが発生する場合は、より重大な問題が内包されている可能性があります。 

この問題に関する情報をシステムログからできる限り収集し、購入先にお問い合わせください。 

dr_daemon operating in NO AP interaction mode

AP ソフトウェアが機能していないか、インストールされていません。このメッセージは、DR デーモンから AP に対して接続および切断操作が通知されないことを意味します。 

AP をインストールしていない場合は、このエラーを無視してください。インストール済みの場合は、適切にインストールされていること、および AP ソフトウェアのバージョンがドメイン内で実行中の DR デーモンのバージョンと互換性があることを確認します。 

init_ap_rpc: Unable to get hostname

uname(2) システムコールが無効なホスト名を返しました。その結果、DR デーモンは AP ライブラリアンへの接続を確立できませんでした。

なし