新しいハードウェアを追加したり、ハードウェアを移動させると (あるコントローラから別のコントローラに一連のディスクを移動させた場合など)、Solaris ボリュームマネージャが、移動されたディスクに対応するデバイス ID を調べ、内部 Solaris ボリュームマネージャレコードの c*t*d* 名を適切に更新します。レコードを更新できなかった場合、 /etc/rc2.d/S95svm.sync (/etc/init.d/svm.sync へのリンク) によって生成された起動プロセスが、起動時に次のようなエラーをコンソールに通知します。
Unable to resolve unnamed devices for volume management. Please refer to the Solaris Volume Manager documentation, Troubleshooting section, at http://docs.sun.com or from your local copy." |
この問題によってデータが消失したわけでも、特に何かが起きるわけでもありません。Solaris ボリュームマネージャの名前レコードが一部しか更新されなかったので、 metastat コマンドの出力に、以前使用されていた c*t*d* 名と移動後の状態が反映された c*t*d* 名が混在する可能性があることを、このエラーメッセージは伝えています。
この条件下で Solaris ボリュームマネージャ構成の更新が必要になった場合は、meta* コマンドを実行する際に、必ず metastat コマンドの出力どおりの c*t*d* 名を使ってください。
このエラー条件が発生した場合、次の方法のどちらかで解決できます。
すべてのディスクを元の場所に戻す。次に、再構成時の再起動を実行するか、(単一コマンドとして) 次のコマンドを実行する
/usr/sbin/devfsadm && /usr/sbin/metadevadm -r |
サポートの担当者に連絡し、指示を受ける
このエラー条件はめったに発生しません。万一発生した場合は、高い確率で、ファイバチャネルに接続された記憶装置が影響を受けます。