Solaris 11.3でGPTディスクのブートパーティションを消去する

Solaris 11.3でGPTディスクのブートパーティションを消去する

GPTディスクセットのx86ハードウェアでSolaris 11.3を実行する4方向ミラーがありますrpool(ディスクサイズが2TBを超えるため、GPTを使用)。

ディスク1と2は「プライマリ」オペレーティングシステムです。ディスク3及び4は間欠的に存在する。これは、オフサイト(オフライン)バックアップディスク(SolarisとZFSの魔法のために存在するときに自動的にデータを更新します)に置き換えられ、すべてのデータが1箇所にないためです。

誤って起動しないように、ディスク3と4の「MBR」を消去しようとしています(データが古くなる可能性があります)、適切な説明が見つからないようです。

  • 「MBR」がGPTディスクおよび/または初期バイト形式にある場所
  • GPTディスクは実際にどのように起動しますか/bios_grub初期パーティションには何があります(UbuntuでGPartedを使用して作成されましたが、今は私が見たものからSolarisファイル形式のようです)
  • 後でこのディスクから起動する機能を復元する必要があるため、重要な情報を削除せずにSolaris 11.3でこれを行う方法は次のとおりです。bootadmそして/sbin/installgrubただし、答えや実際の解決策に近づいていないようです。)(また、ディスク1または2が破損している場合は、起動可能性を復元できる必要があります。つまり、ディスクを交換して起動可能にする必要があります。)

どんなアイデアがありますか? :-/

答え1

私の最初の考えは、rpoolのbootfsフラグを変更するか、grub設定を変更することでした。

私はx86システムのドライブに初めて触れましたが、あなたが探している答えは、ブート/マスターフラグを設定/削除してパーティションを異なるように設定することです。問題は、ミラーリングを許可しないzpoolのパーティションサイズが変更される可能性があることです。

しかし、あなたが望むことができるかどうかはわかりません。ミラーを削除しても、ドライブの1つがプールに完全にインポートされるわけではありません。 rpoolでzpoolパーティションを実行することがDRに有効なオプションであることを議論する多くの質問/ブログを見ました。

DRサイトが接続されている場合は、SSHを介してzfsの送受信を実行する方が良いかもしれません。

私はUARを使ってシステムを構築しましたが、非常にうまく機能することがわかりました。いいですね。新しいDRプロセスの一部としてシステムのUARを生成するためのいくつかのスクリプトを作成しています。

MOSのマニュアルを参照して提供されている内容を確認することもできます。インフォメーションセンター:Oracle Solaris 11オペレーティングシステムの起動(文書ID 1559838.2)

答え2

結局、ソートに成功しましたが、長期的には簡単になるかもしれませんが、意図したとおりではありません。

私は最初に以下を使用します:

bootadm install-bootloader

これにより、すべてのディスクが起動可能になります。

BIOSにはディスクセクションがあります。そうだディスクリストと同様に許可を得て。ただし、リストはディスクのリストです。ブーツ、そこからディスク3と4を取得します。チャジャン! (加熱されたディスクが必ずしもスロット順になっているわけではないので、この段階では注意が必要です。)

問題が発生した場合は、ディスク3/4にブートローダをインストールするのではなく、ブートローダがすでに存在しているため、BIOSを簡単に変更できます。

関連情報