私はここ数年正常に動作しているNexentaシステムを持っています。最近、システムディスクの1つに障害が発生しました--- syspoolはZFSミラーの一部でした。
動作中のドライブから起動するようにシステムのBIOSを構成すると、テキストGRUB
( "GRUB"の後にスペースが続く)が画面に表示され、システムが応答しません。
NexentaインストールCDROMから起動し、ルートを次のように設定しようとした場合:
root (hd1,0,a)
... GRUBから次のメッセージが表示されます。
Filesystem type unknown, partition type 0xbf
ただし、Nexentaの新規インストールで上記のroot
コマンドを発行すると、次のように表示されます。
Filesystem type zfs, partition type 0xbf
GRUBで、残っているルートミラーディスクを認識して、そこから起動できるようにするにはどうすればよいですか?また、将来、ルートミラー内のデバイスに障害が発生した場合、どのような手順に従う必要がありますか?適切に回復できる(そしてミラープール内の任意のドライブから起動できる)?
これは、Nexentaのインストールで発生した同様の問題によく似ています。最近、syspool
と他のプールの両方でZFSバージョンのアップグレードを行いましたが、その後grubを再インストールできませんでした。その結果、次の停電により、grubはZFSファイルシステムを読み取ることができなくなり、システムは起動できなくなりました。
Nexentaでの議論 があり、私を助けてくれました。
基本的には、最新のZFSバージョンをサポートする最近のNexenta LiveCDから起動して、実行することで修正しました。
installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/[disk id here]
私のsyspoolディスク上。再起動時に、新しいgrubがディスクを読み取り、システムを起動できるようになりました。