metattach後?前?のリブートタイミング

このQ&Aのポイント
  • Solaris10 SPARCでミラーリングを試みた後に行ったリブートが原因で正常にブートせず、メンテナンスモードになってしまった場合のリカバリ方法を教えてください。
  • Solaris10 SPARCでmetainitやmetattachを使用してミラーリングを行っている最中に、再起動することは問題ないと思われていましたが、実際にはリブートが原因でブートに失敗する場合があります。なぜこのような事態が起こるのか教えてください。
  • Solaris10 SPARCでmetainitやmetattachを使用してミラーリングを行っている最中に、rootファイルシステムをmetattachして同期中にリブートした場合、正常にブートすることはできず、メンテナンスモードに入る可能性があります。この問題の解決方法を教えてください。
回答を見る
  • ベストアンサー

metattach後?前?のリブートタイミング

いつもお世話になってます。 Solaris10 SPARCで metadb、metainit、metattachで ミラーリングをしようと試行錯誤していたんですが、 rootをmetattachして同期中となることを確認し、 vfstabを書き換えてリブート(その他のスライスはmetainitまで行った) したところ正常にブートせず、 MAINTENANCE MODEになってlsからなにからコマンドが打てなくなってしまいました。 cdとpwdはできたので確認したのですが、 /usrはあっても/usr/binはないような状況でした。 一度okプロンプトにして > boot cdrom -s でCDブートし、fsckを行いました。 swap、overlapを除くスライスは正常に完了したのですが metadbを作成したスライスからは異常が検出されました。 と、このような状況なのですが 1.リカバリは可能でしょうか。どうすればよいでしょうか。 2。同期中でも再起動して大丈夫という認識でしたが、今回この再起動が原因なのでしょうか。 以上2点、よろしくお願いいたします。 # 手順はhttp://chinmai.net/~osakana/tech-memo/wiki.cgi?page=Solaris10%20for%20SPARC%20Ver.02%20%A1%C1VolumeManager%CA%D4%A1%C1こちら等を参照しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • 3899
  • ベストアンサー率54% (65/119)
回答No.1

> 1.リカバリは可能でしょうか 1.boot cdrom 2./(root)をマウント 3./etc/systemのrootdev…の行をコメント 4./kernel/drv/md.confのbiginmddからEndmddまでをコメント 5./etc/vfstabをシンプルディスクでmountするように編集 6./lib/svc/method/svc-metainitとsvc-mdmonitorをリネーム 7./etc/lvm/mddb.cfとmd.cfをリネーム 8.再起動(シンプルディスクからboot) 9.metadbを作る 10.metaデバイス作成(metainit) 11.rootの設定(metaroot) 12.vfstabの編集 13.6項の戻し 14.再起動 15.metattach こんな感じで。手順抜けてたらすみません。 > 2。同期中でも再起動して大丈夫 いいえ、同期中に再起動したらSVM壊れます。 再起動が原因だと思います。

narinari_d
質問者

お礼

ありがとうございます!リカバリできました。 同期中の再起動はダメなんですね・・・。 同期がはじめからになるだけだと思っていました。

関連するQ&A

  • 【Solaris8】インストール時のスライスサイズが指定できない

    ディスクサイズ18GのSPARCマシンに Solaris8をインストールしようとしています。 InstllationのCDからブートして SWAPを2Gにして作業を進めていきます。 しかし、スライスの設定の部分でc0t0d0s0(/)のサイズ指定が最小1700Mになっていてこれ以上減らすことが出来ません。 これは変更できないものなのでしょうか?

  • solarisが起動できなくなりました

    solarisのNFSクライアントの設定を試みて /etc/vfstab の書き換えをし,再起動したところ,起動画面の Setting default interface for multicast: add... で固まってしまいました. /etc/vfstab に書き込んだ1文を削除できたらもとに戻ると思うのですが,エディタも開けず修正の方法が分かりません. 使用マシーンはSPARCです. どうかご教授よろしくお願いいたします.

  • Solaris10 SPARC版のインストールができません.

    初めて質問させていただきます. 現在Solaris8が入っているSunBlade 100(メモリは1GB)に,Solaris10のSPARC版をインストールしようしています. まず,sunのサイトから,Solaris 10 5/09 Operating Systemの1~5のディスクをダウンロードし,CDに焼きました. そして,Solaris 10 5/09 Operating System CD 1 for SPARCのディスクからbootしようとしてところ,以下のメッセージが出てしまい,インストールできませんでした. read failed Evaluating : boot cdrom The file just loaded does not appear to be executable 非常に困っているので,もしわかる方がいたらよろしくお願いいたします.

  • Solaris10 ブートしない

    Solaris10(SPARC版)でmetadbにてミラー(Raid1)にて運用していました。 c0t0d0 ----------- c0t2d0 s0 ----- d10(/) ----- s0 s1 ----- d20(swap) ----- s1 s3 ----- unassigned ---- s3 s4 ----- unassigned ---- s4 s5 ----- unassigned ---- s5 s6 ----- unassigned ---- s6 s7 ----- metadb ----- s7 先日、"c0t2d0" のHDDが故障しました。 そのため、ブート時に以下のメッセージを出力し、それ以上進まない状況です。 Insufficient metadevice database replicas located. Use metadb to delete databases which are broken. Ignore any Read-only file system error messages. Reboot the system when finished to reload the meta device database. After reboot,repair any broken database replicas which were deleted. svc.startd[7]:svc:/system/metainit:default:Method"/lib/svc/method/svc-metainit" failed with exit status 96. svc.startd[7]:system/metainit:default misconfigured:transitioned to maintenance (see 'svcs -xv' for details) WARNING:Error writing ufs log state WARNING:ufs log for / changed state to Error WARNING:Please umount(1M) / and run fsck(1M) WARNING:init(1M)exited on fatal signal 10:restarting automatically. WARNING:exec(/sbin/init) failed with errno5. WARNING:failed to restart init(1M)(err=5):system reboot required Stop+Aよりokプロンプトからboot -sを実施しても、上記を出力し状況かわらず。 boot cdrom -sにて起動後、以下は実施するも特に問題なし。 fsck /dev/dsk/c0t0d0c0 fsck /dev/dsk/c0t0d0c1 fsck /dev/dsk/c0t0d0c7 ←metadbの領域は未実施 リカバリ方法をご存知の方がいましたら、教えていただけますでしょうか

  • バックアップファイルからの/usr復元について

    SUNのNetraT1において、/usrが破損してしまい、バックアップで保存してある/usrのTARファイルから上書きした際、失敗してしまいOS(Solaris8)が起動しなくなってしまいました。 対応として、OSのCDROMからブートしてTARファイルから復元を試みましたがうまく行きません。 試みようと考えている方法としては、下記を考えております。  1・OS CDROMからブート  2・シェルをCSHに変更し、/usrに通っていたPATHを/cdrom…に変更  3・/usrをumount、実機のハードディスクを/usrにmount  4・バックアップファイルの復元     (ソフトウェアミラー構成なので3と4を2回実施)  5・実機の起動  ※CSHを使用しているのは、動作中にPATH設定を変更出来たシェルだったた  めです。  ※/usrにマウントしなければならない理由ですが、TARで圧縮する際に   /usrごと行ってしまった為、解凍先を変更できない為です。 実施した結果としては、PATHを変更したにもかかわらず、/usr/libを参照してしまい、tar、ls等コマンド実行時に実機の破損したld.so.1等のモジュールを読む為、エラーになってしまいます。  設定したPATH (Solaris8 CDROMディスクへのPATHです)   path (/sbin /cdrom/Solaris_8/Tools/Boot/usr/sbin/install.d \      /cdrom/Solaris_8/Tools/Boot/usr/bin /cdrom/Solaris_8 \      /Tools/Boot/usr/lib) フルパスでコマンドを実行しても同様です。  例:#/cdrom/Solaris_8/Tools/Boot/usr/sbin/fsck コマンドを実行した際、PATHを/usrに見に行かせない方法がございましたら教えていただけないでしょうか。   また、TARで/usrに解凍する様に作成したバックアップファイルを、解凍時に 別のディレクトリ配下に解凍する事は可能なのでしょうか。 勉強不足で申し訳ございませんが、よろしくお願いいたします。

  • solaris8 SDS 環境でのディスク障害

    教えてください。 SPARC Solaris8 環境でSDSを使用してRAID構成で動作しています。 通常ディスク2台でミラーリングしていますが、1台のディスクに障害が発生しホットスペアが動作しました。 で、不良のディスクを交換し、ミラーリング終了&ホットスペアも使用可能になったので、一度システムを再起動したところ再度ホットスペアが作動しました。 交換作業に問題は無いはずなのですが・・・ 手順的には、metadbにて削除、luxadmにてディスク交換後formatにてパーティションの設定、metadbにて作成、metareplaceにて再構築です。 交換後は、metastatで再同期中→正常となるのを確認しました。 messagesで確認すると、起動時にミラーディスクがニードメンテナンスと認識され、ホットスペアに切替えたみたいな感じでした。 どなたか原因を推測できる方よろしくお願いします。

  • CDブートしたいのですが・・・

    SunMicro社製のマシン『ULTRA10』の中に、Solaris10を再インストールする為、SunのホームページからSPARCのISOファイルをダウンロードし、CD-ROM(計4枚)に焼きました。 実際にインストールする際にフォーマットもするのですが、フォーマットする為にはCDからブートしないといけないのでないかと思います。 しかし、そのCDブートの方法がわからないのです。 [F1]や[F4]等も起動する際に押して見ましたが、駄目みたいです。1回だけXwindowが立ち上がらない時がありました。 Solarisに詳しい方、些細なことでもいいのでよろしくお願いいたいます。

  • solaris10ミラーについて

    OS:Solaris10(SPARC版):超初心者です。 ・HDD2台使用しています。 説明も上手くできないですが、よろしくお願いします。 もともとSolaris8か9が入っていたのを再インストールで10をインストールしました。 インストールの中で出てきた設定は前のを参考にして同じに作成 c0t0d0s0に 0 root  1G 1 swap  3G 2 backup  3 unassigned 40M 4 var    2G 5 opt   2G 6 usr   2G c0t0d1s1はミラーで設定せず。 インストールは無事終了しましたが、 ここからが何を順番にしていったらよいのか... インターネットで調べて とりあえず metadb -a -f -c 3 c0t0d0s3 c0t0d1s3 metadb -iで確認 このあと何をすればmetastatで閲覧できるようになるのかがわかりません 何を順番にしていけばいいのでしょうか? もう一つ 超初心者の疑問ですが、 ミラーを設定の説明でmetainit -f d11 1 1 c0t0d0s0 と書いてあったりするのですが、d11とかd20とかd0とか?? どこでわかるのですか?それとも任意でつけるの??どこで??? 笑われそうな質問ですみません。 初心者対応の説明をお願いします。

  • 外付けのDiskにsolarisをインストール

    ふじさんです 現在solarisがインストールされているサーバーがあります (solarisは内蔵diskにインストール済,サーバーはSPARC) そのサーバーに外付けのDiskをつけてsolaris8をインストールしたいのですが 内蔵Diskからsolarisを起動して,solaris8のCD-ROMを挿入して インストールを開始できますか? 自分自身はCDブートでのインストールしかやっていないのでやり方がわかりません どなたか教えてください 外付けのDiskのSCSIドライバがsolaris8のCD-ROMにないので 内蔵DiskにはSCSIドライバがはいいているので, 内蔵Diskから起動して,外付けにDiskにインストールしたいのです (最終的には,内蔵DIskを抜いて,外付けDiskのみでsolarisを起動したい)

  • OSインストール時のエラー

    CD-bootよりインストールしました。システムにインストール後、自動リブートを選択したのですが、ディスクが構成できないとのメッセージが出力されます。 ディスクは、他のOSをインストールしていたもので、solarisでFormatしなおして います。 OSはSparc版のSolaris8です。