Go to main content

Managing Devices in Oracle® Solaris 11.3

Exit Print View

Updated: April 2018
 
 

SPARC: How to Replace a ZFS Root Pool (VTOC)

In general, the root pool disk is installed automatically when the system is installed. Use this procedure if you need to replace a root pool disk or attach a new disk as a mirrored root pool disk.

Before You Begin

Before you perform this procedure, ensure that you have completed the following tasks:

  1. Become an administrator.

    For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.3.

  2. Replace the root pool on the new disk.
    # zpool replace root-pool disk
  3. Depending on the specific task, choose one of the following sets of steps.
    • Perform the following steps if you are replacing a failed disk with a new disk.

      1. If required, bring the new disk online.

        # zpool online root-pool disk
      2. Verify that the new disk is resilvered.

        # zpool status root-pool
      3. Skip this step and proceed to the next step if you do not want to install Oracle Solaris on the new disk. Otherwise, install Oracle Solaris and then boot the system.

      4. Apply the boot blocks after the new disk is resilvered.

        # bootadm install-bootloader

        For more information about booting Oracle Solaris systems, see the following resources:

      5. Verify that the boot blocks are installed by rebooting the system to run level 3.

        # init 6
    • Perform the following steps if you are attaching a new disk to create a mirrored root pool or attaching a larger disk to replace a smaller disk.

      1. Attach the new disk to the ZFS pool.

        # zpool attach root-pool disk new-disk

        The following example attaches the new disk c2t1d0s0 to the current rpool on c2t0d0s0.

        # zpool attach rpool c2t0d0s0 c2t1d0s0

        The zpool attach command also automatically applies the boot blocks.

      2. Verify that you can boot from the new disk.

      3. If you are replacing an old disk with the new, then after the system boots from the new disk, detach the old disk.

        # zpool detach root-pool old-disk

        For example, if you are replacing c2t0d0s0 with c2t1d0s0, you would type the following:

        # zpool detach rpool c2t0d0s0
  4. Set up the system to boot automatically from the new disk, either by using the eeprom command or the setenv command from the SPARC boot PROM.