一般に、ルートプールディスクのインストールは、システムのインストール時に自動的に行われます。この手順は、ルートプールディスクを交換する必要がある場合、または新しいディスクをミラー化されたルートプールディスクとして接続する必要がある場合に使用します。
始める前に
この手順を実行する前に、次のタスクが完了していることを確認します。
新しいディスクまたは交換用のディスクを取り付けます。ZFS ファイルシステムのディスクの追加または交換を参照してください。
ディスクに VTOC ラベルが付けられていることを確認します。
prtvtoc path/disk-name コマンドを使用して確認します。使用できるその他のコマンドについては、ディスクラベル情報の表示を参照してください。ラベルを EFI から VTOC に変更する必要がある場合は、使用例 44の手順と ディスクラベルの作成の例を参照してください。
最適な構成にするために、スライス 0 がディスクのサイズのほとんどを使用していることを確認します。
Format ユーティリティーを使用して確認します。スライスの構成を変更する必要がある場合は、スライスまたはパーティションの変更と 使用例 45の例を参照してください。
# zpool replace root-pool disk
障害の発生したディスクを新しいディスクに交換している場合は、次の手順を実行します。
必要に応じて、新しいディスクをオンラインにします。
# zpool online root-pool disk
新しいディスクが再同期化されたことを確認します。
# zpool status root-pool
新しいディスクに Oracle Solaris をインストールしない場合は、この手順をスキップして次の手順に進みます。インストールする場合は、Oracle Solaris をインストールしてシステムをブートします。
新しいディスクが再同期化されたら、ブートブロックを適用します。
# bootadm install-bootloader
Oracle Solaris システムのブートについては、次のリソースを参照してください。
installboot(1M) のマニュアルページ。
システムをリブートし、レベル 3 で実行することによって、ブートブロックがインストールされていることを確認します。
# init 6
新しいディスクを接続してミラー化ルートプールを作成したり、サイズの大きなディスクを接続してサイズの小さいディスクと交換したりする場合には、次の手順を実行します。
新しいディスクを ZFS プールに接続します。
# zpool attach root-pool disk new-disk
次の例は、新しいディスク c2t1d0s0 を c2t0d0s0 上の現在の rpool に接続しています。
# zpool attach rpool c2t0d0s0 c2t1d0s0
また、zpool attach コマンドは、ブートブロックを自動的に適用します。
新しいディスクからブートできることを確認します。
古いディスクを新しいディスクに交換している場合は、新しいディスクからシステムをブートしたあとに、古いディスクを切断します。
# zpool detach root-pool old-disk
たとえば、c2t0d0s0 を c2t1d0s0 に交換している場合は、次のコマンドを入力します。
# zpool detach rpool c2t0d0s0