Unencapsulating a root disk

If your system partitions (/, swap, /usr, /var) are located on more than one physical disk, you will have to manually "unencapsulate" your root disk instead of using Veritas' vxunroot command below.

1. Modify /etc/vfstab to reference the cxtxdxsx devices instead of the VxVM devices.

2. Comment out the lines in /etc/system between:

* vxvm_START (do not remove)
* vxvm_END (do not remove)

3. Run the following command to prevent VxVM from starting up after reboot:

touch /etc/vx/reconfig.d/state.d/install-db

4. Reboot the system. After the reboot, you may uninstall VxVM if needed.

System partitions on boot disk

The Veritas vxunroot command is used to unencapsulate a root disk that contains all your system partitions. However, if the root disk is mirrored, you have to remove the mirror plexes.

Example:

# /etc/vx/bin/vxunroot

  This operation will convert the following file systems from
  volumes to regular partitions: root swap usr var opt home

  ERROR: There are 2 plexes associated with volume rootvol
         The vxunroot operation cannot proceed.

Listing of all volumes in rootdg:

# vxprint -v -g rootdg
TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  opt          gen          ENABLED  4198392  -        ACTIVE   -       -
v  rootvol      root         ENABLED  1050776  -        ACTIVE   -       -
v  swapvol      swap         ENABLED  4198392  -        ACTIVE   -       -
v  usr          gen          ENABLED  4198392  -        ACTIVE   -       -
v  var          gen          ENABLED  4198392  -        ACTIVE   -       -

Here we see that rootdg contains volumes opt, rootvol, swapvol, usr, and var. Let's see if the volumes consist of more than one plex.

# vxprint opt rootvol swapvol usr var
Disk group: rootdg

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  opt          gen          ENABLED  4198392  -        ACTIVE   -       -
pl opt-01       opt          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-04  opt-01       ENABLED  4198392  0        -        -       -
pl opt-02       opt          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-mirror-01 opt-02 ENABLED  4198392  0        -        -       -

v  rootvol      root         ENABLED  1050776  -        ACTIVE   -       -
pl rootvol-01   rootvol      ENABLED  1050776  -        ACTIVE   -       -
sd rootdisk-B0  rootvol-01   ENABLED  1        0        -        -       Block0
pl rootvol-02   rootvol      ENABLED  1050776  -        ACTIVE   -       -
sd rootdisk-02  rootvol-01   ENABLED  1050775  1        -        -       -

v  swapvol      swap         ENABLED  4198392  -        ACTIVE   -       -
pl swapvol-01   swapvol      ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-01  swapvol-01   ENABLED  4198392  0        -        -       -
pl swapvol-02   swapvol      ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-mirror-03 swapvol-02 ENABLED 4198392 0      -        -       -

v  usr          gen          ENABLED  4198392  -        ACTIVE   -       -
pl usr-01       usr          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-03  usr-01       ENABLED  4198392  0        -        -       -
pl usr-02       usr          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-mirror-04 usr-02 ENABLED  4198392  0        -        -       -

v  var          gen          ENABLED  4198392  -        ACTIVE   -       -
pl var-01       var          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-05  var-01       ENABLED  4198392  0        -        -       -
pl var-02       var          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-mirror-05 var-02 ENABLED  4198392  0        -        -       -

VM disk rootdisk-mirror contains mirror plexes for volumes opt,rootvol, swapvol, usr, and var. We have to remove the plexes before proceeding with vxunroot.

# vxplex -o rm dis opt-02 rootvol-02 swapvol-02 usr-02 var-02

# vxprint opt rootvol swapvol usr var
Disk group: rootdg

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
v  opt          gen          ENABLED  4198392  -        ACTIVE   -       -
pl opt-01       opt          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-04  opt-01       ENABLED  4198392  0        -        -       -

v  rootvol      root         ENABLED  1050776  -        ACTIVE   -       -
pl rootvol-01   rootvol      ENABLED  1050776  -        ACTIVE   -       -
sd rootdisk-B0  rootvol-01   ENABLED  1        0        -        -       Block0
sd rootdisk-02  rootvol-01   ENABLED  1050775  1        -        -       -

v  swapvol      swap         ENABLED  4198392  -        ACTIVE   -       -
pl swapvol-01   swapvol      ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-01  swapvol-01   ENABLED  4198392  0        -        -       -

v  usr          gen          ENABLED  4198392  -        ACTIVE   -       -
pl usr-01       usr          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-03  usr-01       ENABLED  4198392  0        -        -       -

v  var          gen          ENABLED  4198392  -        ACTIVE   -       -
pl var-01       var          ENABLED  4198392  -        ACTIVE   -       -
sd rootdisk-05  var-01       ENABLED  4198392  0        -        -       -

# /etc/vx/bin/vxunroot

  This operation will convert the following file systems from
  volumes to regular partitions: root swap usr var opt home

  Replace volume rootvol with c0t0d0s0.

  This operation will require a system reboot.  If you choose to
  continue with this operation, system configuration will be updated
  to discontinue use of the volume manager for your root and swap
  devices.

Do you wish to do this now [y,n,q,?] (default: y)

After a reboot, the root disk will be unencapsulated.

Back to brandonhutchinson.com.
Last modified: 08/05/2003