どうも、みやざきです。 わたしのほうはハードウェアトラブルでメインマシンがダウン中ですw
2010年11月23日15:14 Hiroshi Kubo <[email protected]>: > 宮崎さん, > > 少し関連知識は増やしましたが,問題解決能力の一部にはなっていません:-) > > 2010年11月21日21:12 宮崎悟 <[email protected]>: >> みやざきです。 >> こういうトラブルシューティングを勉強会でやってみたいですね。 >> >> 通常のサービス起動の途中でエラーが発生しているので、SMF の milestone/multi-user まで >> (具体的には console-login サービスまで) サービスの起動が終了していないようです。 >> >> そうすると、サービスの起動途中で何らかの理由で停止しているんだと思います。 >> svcs で、maintenance になっているサービスを探してください。 >> そして、そのサービスの詳細をsvc -l でみて、logfileがどこにあるか探します。 >> サービス起動時のログがそのファイルに記述してあるので、それを確認しましょう。 > >> あとは、起動しない原因を見つけるだけです。が、これはケースバイケースなので >> 何とも言えないですね。がんばって下さい。 > > 現象はデータとして集めることができても,そこから問題が何かを認識するには, > データ解読の知識が必要です。私の知識不足は明らかです。データを提示します。 > 解読ガイドをお願いできれば幸いです。 > > splash screen を脱出し,Maintenance Mode ログインして集めたデータを三つ転記します。 > > --- (1) "svcs -xv" コマンドのアウトプット --- > > 転記しますと長くなります。情報を損なうことなくカットすることは困難です。 > "svcs -xv > svcs_xv.out" コマンドでつくったファイルファイルを添付します。 > > --- (2) "svcs -l svc:/system/filesystem/root:media" コマンドのアウトプット --- > > fmri svc:/system/filesystem/root:media > name root file system mount > enabled true > state maintenance > next_state none > state_time November 23, 2010 02:00:47 PM JST > logfile /var/svc/log/system-filesystem-root:media.log > restarter svc:/system/svc/restarter:default > dependency require_all/none > svc:/system/filesystem/root-minimal:default (online) > dependency optional_all/none svc:/system/metainit (online) > dependency optional_all/none svc:/system/device/mpxio-upgrade (disabled) > dependency require_all/none > svc:/system/filesystem/root-minimal:default (online) > > --- (3) "/var/svc/log/system-filesystem-root:media.log" ファイルのtail > > [ Nov 23 14:00:39 Enabled. ] > [ Nov 23 14:00:46 Executing start method ("/lib/svc/method/media-fs-root"). ] > cat: /.volumeid: cannot open [No such file or directory] > ** FATAL **: Unable to access media > [ Nov 23 14:00:47 Method "start" exited with status 95. ] どうやら、一番めんどくさい障害みたいですね。 お分かりの通り、rootファイルシステムをマウントするサービスで失敗しています。 zpool import でrpoolをマウントするのに失敗してるのかもしれません。 maintenace モードに入って、zpool status がどうなっているのかを確認しましょう。 rpool がimport されていなければ、手動でrpool をインポートするのが有効かも知れません。 # zpool import -f rpool これでimportできない場合は、rpool が壊れてるということになります。 ちょっと自マシンが立ち上がらないのでw、詳しいことを確かめることができないのですが、 /lib/svc/method/media-fs-root が、このサービスで実行しているコマンドになります。 #たぶん、sh(かksh)スクリプトだと思います このファイルを読む、もしくはsh(ksh) -x /lib/svc/method/media-fs-root のように デバッグオプション付きで実行すると、実際に何を行っているのかが分かり、 このスクリプトのどこで失敗したのかが分かると思います。 めんどくさくなったら、別HDDにインストールし直した方が早いかもしれません。 あとは旧ディスクの内容をリストアすればいいです。 旧ディスクの内容をimportしてもいいです(ただし、rpool以外の名前でimportする 必要があります)。ほかにも live cd(usb)で起動して、旧ディスクを import して、 そのプールを zfs send して、別poolに recieve すれば救出できると思います。 zpool import が出来なかったら...私はあきらめますが、だれかいい方法を 教えてくれるかもしれません。 これからの手順は大変ですが、頑張ってください。 -- みやざきさとる(Satoru MIYAZAKI) [email protected] http://twitter.com/s_miyaza _______________________________________________ ug-jposug mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/ug-jposug
