Friday, March 6, 2015

Understand spare disk behaviour



1) You should have four disks (appdg01 through appdg04) in the disk group appdg. Set all disks to have the spare flag on.

[root@server1]# vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
emc0_dd1     auto:cdsdisk    appdg01      appdg        online
emc0_dd2     auto:cdsdisk    appdg02      appdg        online
emc0_dd3     auto:cdsdisk    appdg03      appdg        online
emc0_dd4     auto:cdsdisk    appdg04      appdg        online
emc0_dd5     auto:cdsdisk    -            -            online
emc0_dd6     auto:none       -            -            online invalid
emc0_dd7     auto:none       -            -            online invalid
emc0_dd8     auto:none       -            -            online invalid
emc0_dd9     auto:none       -            -            online invalid
emc0_d10     auto:none       -            -            online invalid
emc0_d11     auto:none       -            -            online invalid
emc0_d12     auto:none       -            -            online invalid
sda          auto:none       -            -            online invalid
sdb          auto:none       -            -            online invalid
[root@server1]#
[root@server1]#
[root@server1]#
[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      emc0_dd1     auto     32.00m   1.96g    -
dm appdg02      emc0_dd2     auto     32.00m   1.96g    -
dm appdg03      emc0_dd3     auto     32.00m   1.96g    -
dm appdg04      emc0_dd4     auto     32.00m   1.96g    -


2) Set all disks to have the spare flag on.

[root@server1]# vxedit -g appdg set spare=on appdg01
[root@server1]# vxedit -g appdg set spare=on appdg02
[root@server1]# vxedit -g appdg set spare=on appdg03
[root@server1]# vxedit -g appdg set spare=on appdg04
[root@server1]#
[root@server1]#


3) Create a 100-MB mirrored volume called sparevol.
Is the volume successfully created? Why or why not?

[root@server1]# vxassist -g appdg make sparevol 100m layout=mirror
VxVM vxassist ERROR V-5-1-15315 Cannot allocate space for 204800 block volume: Not enough HDD devices that meet specification.


** Imp Note:
-----------
No, the volume is not created, and you receive the error.
The volume is not created because all disks are set as spares, and vxassist
does not find enough free space to create the volume.


4) Attempt to create the same volume again, but this time specify two disks to
use. Do not clear any spare flags on the disks.


[root@server1]# vxassist -g appdg make sparevol 100m layout=mirror appdg03 appdg04

** Notice that VxVM overrides its default and applies the two spare disks to the
volume because the two disks were specified by the administrator.


5) Check the DG & Volume details.

[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      emc0_dd1     auto     32.00m   1.96g    SPARE
dm appdg02      emc0_dd2     auto     32.00m   1.96g    SPARE
dm appdg03      emc0_dd3     auto     32.00m   1.96g    SPARE
dm appdg04      emc0_dd4     auto     32.00m   1.96g    SPARE

v  sparevol     -            ENABLED  ACTIVE   100.00m  SELECT    -        fsgen
pl sparevol-01  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg03-01   sparevol-01  appdg03  0.00     100.00m  0.00      emc0_dd3 ENA
pl sparevol-02  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg04-01   sparevol-02  appdg04  0.00     100.00m  0.00      emc0_dd4 ENA


6) Remove the sparevol volume.

[root@server1]# vxassist -g appdg remove volume sparevol

7) Verify that the relocation daemon (vxrelocd) is running. If not, start it.

[root@server1]# ps -ef |grep vxrelocd
root     30650  9119  0 04:21 pts/1    00:00:00 grep vxrelocd


[root@server1]# vxrelocd root &
[1] 30676
[root@server1]#
  VxVM vxcommon INFO V-5-2-6004 Removing stale lock file


[root@server1]# ps -ef |grep vxrelocd
root     30676  9119  0 04:21 pts/1    00:00:00 /bin/sh - /opt/VRTS/bin/vxrelocd root
root     30725 30676  0 04:21 pts/1    00:00:00 /bin/sh - /opt/VRTS/bin/vxrelocd root
root     31215  9119  0 04:24 pts/1    00:00:00 grep vxrelocd



8) Remove the spare flags from three of the four disks.

[root@server1]# vxedit -g appdg set spare=off appdg01
[root@server1]# vxedit -g appdg set spare=off appdg02
[root@server1]# vxedit -g appdg set spare=off appdg03
[root@server1]#
[root@server1]#


9) Create a 100-MB concatenated mirrored volume called sparevol.

[root@server1]# vxassist -g appdg make sparevol 100m layout=mirror

10) Check the DG and Volume details:

[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      emc0_dd1     auto     32.00m   1.96g    -
dm appdg02      emc0_dd2     auto     32.00m   1.96g    -
dm appdg03      emc0_dd3     auto     32.00m   1.96g    -
dm appdg04      emc0_dd4     auto     32.00m   1.96g    SPARE

v  sparevol     -            ENABLED  ACTIVE   100.00m  SELECT    -        fsgen
pl sparevol-01  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg01-01   sparevol-01  appdg01  0.00     100.00m  0.00      emc0_dd1 ENA
pl sparevol-02  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg02-01   sparevol-02  appdg02  0.00     100.00m  0.00      emc0_dd2 ENA


[root@server1]#

11) Now simulate the disk failure by overwriting the private region of the disk as follows:-

 Supposed the disk we want to fail is:  emc0_dd1
        Overwrite the private region of emc0_dd1 as follows:-
        /bin/dd if=/dev/zero of=/dev/vx/rdmp/emc0_dd1 bs=128k seek=1 count=2 >/dev/null 2>&1
        /sbin/vxdctl disable
        /sbin/vxdctl enable

12) Check whether disk has failed:-

[root@server1]# vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
emc0_dd1     auto:cdsdisk    -            -            online invalid
emc0_dd2     auto:cdsdisk    appdg02      appdg        online
emc0_dd3     auto:cdsdisk    appdg03      appdg        online
emc0_dd4     auto:cdsdisk    appdg04      appdg        online spare
emc0_dd5     auto:cdsdisk    -            -            online
emc0_dd6     auto:none       -            -            online invalid
emc0_dd7     auto:none       -            -            online invalid
emc0_dd8     auto:none       -            -            online invalid
emc0_dd9     auto:none       -            -            online invalid
emc0_d10     auto:none       -            -            online invalid
emc0_d11     auto:none       -            -            online invalid
emc0_d12     auto:none       -            -            online invalid
sda          auto:none       -            -            online invalid
sdb          auto:none       -            -            online invalid
-            -         appdg01      appdg        failed was:emc0_dd1 <----- Disk is displayed as failed disk.



13) Now check the vxprint output. After waiting for a few minutes, you will find that the hot relocation of failed disk has taken place.
The failed disk has a status of NODEVICE. VxVM has relocated the mirror of the failed disk onto the designated spare disk.


[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      -            -        -        -        NODEVICE <----- Failed device status is NODEVICE.
dm appdg02      emc0_dd2     auto     32.00m   1.96g    -
dm appdg03      emc0_dd3     auto     32.00m   1.96g    -
dm appdg04      emc0_dd4     auto     32.00m   1.96g    SPARE

v  sparevol     -            ENABLED  ACTIVE   100.00m  SELECT    -        fsgen
pl sparevol-01  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg04-01   sparevol-01  appdg04  0.00     100.00m  0.00      emc0_dd4 ENA <----- This plex is on spare disk now.
pl sparevol-02  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg02-01   sparevol-02  appdg02  0.00     100.00m  0.00      emc0_dd2 ENA


14) Now recover the disk by replacing the private and public region of the disk.

[root@server1]# vxdisksetup -i emc0_dd1

[root@server1]# vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
emc0_dd1     auto:cdsdisk    -            -            online
emc0_dd2     auto:cdsdisk    appdg02      appdg        online
emc0_dd3     auto:cdsdisk    appdg03      appdg        online
emc0_dd4     auto:cdsdisk    appdg04      appdg        online spare
emc0_dd5     auto:cdsdisk    -            -            online
emc0_dd6     auto:none       -            -            online invalid
emc0_dd7     auto:none       -            -            online invalid
emc0_dd8     auto:none       -            -            online invalid
emc0_dd9     auto:none       -            -            online invalid
emc0_d10     auto:none       -            -            online invalid
emc0_d11     auto:none       -            -            online invalid
emc0_d12     auto:none       -            -            online invalid
sda          auto:none       -            -            online invalid
sdb          auto:none       -            -            online invalid
-            -         appdg01      appdg        failed was:emc0_dd1 <----- Disk still shows failed.


15) Now bring the disk back under VxVM control and into the disk group to replace the
failed disk media name.


[root@server1]# vxdg -g appdg -k adddisk appdg01=emc0_dd1
[root@server1]#
[root@server1]#
[root@server1]#
[root@server1]# vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
emc0_dd1     auto:cdsdisk    appdg01      appdg        online <----- Its status has changed to online.
emc0_dd2     auto:cdsdisk    appdg02      appdg        online
emc0_dd3     auto:cdsdisk    appdg03      appdg        online
emc0_dd4     auto:cdsdisk    appdg04      appdg        online spare
emc0_dd5     auto:cdsdisk    -            -            online
emc0_dd6     auto:none       -            -            online invalid
emc0_dd7     auto:none       -            -            online invalid
emc0_dd8     auto:none       -            -            online invalid
emc0_dd9     auto:none       -            -            online invalid
emc0_d10     auto:none       -            -            online invalid
emc0_d11     auto:none       -            -            online invalid
emc0_d12     auto:none       -            -            online invalid
sda          auto:none       -            -            online invalid
sdb          auto:none       -            -            online invalid


[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      emc0_dd1     auto     32.00m   1.96g    -
dm appdg02      emc0_dd2     auto     32.00m   1.96g    -
dm appdg03      emc0_dd3     auto     32.00m   1.96g    -
dm appdg04      emc0_dd4     auto     32.00m   1.96g    SPARE

v  sparevol     -            ENABLED  ACTIVE   100.00m  SELECT    -        fsgen
pl sparevol-01  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg04-01   sparevol-01  appdg04  0.00     100.00m  0.00      emc0_dd4 ENA <----- Still the spare disk is being used.
pl sparevol-02  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg02-01   sparevol-02  appdg02  0.00     100.00m  0.00      emc0_dd2 ENA


16) Now remove the hot relocation for the disk as follows:

[root@server1]# vxunreloc -g appdg appdg01
[root@server1]#
[root@server1]#
[root@server1]#


17) Wait until the volume is fully recovered before continuing. Check to ensure that the disk and the volume are fully recovered.

[root@server1]# vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
emc0_dd1     auto:cdsdisk    appdg01      appdg        online
emc0_dd2     auto:cdsdisk    appdg02      appdg        online
emc0_dd3     auto:cdsdisk    appdg03      appdg        online
emc0_dd4     auto:cdsdisk    appdg04      appdg        online spare
emc0_dd5     auto:cdsdisk    -            -            online
emc0_dd6     auto:none       -            -            online invalid
emc0_dd7     auto:none       -            -            online invalid
emc0_dd8     auto:none       -            -            online invalid
emc0_dd9     auto:none       -            -            online invalid
emc0_d10     auto:none       -            -            online invalid
emc0_d11     auto:none       -            -            online invalid
emc0_d12     auto:none       -            -            online invalid
sda          auto:none       -            -            online invalid
sdb          auto:none       -            -            online invalid

[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      emc0_dd1     auto     32.00m   1.96g    -
dm appdg02      emc0_dd2     auto     32.00m   1.96g    -
dm appdg03      emc0_dd3     auto     32.00m   1.96g    -
dm appdg04      emc0_dd4     auto     32.00m   1.96g    SPARE

v  sparevol     -            ENABLED  ACTIVE   100.00m  SELECT    -        fsgen
pl sparevol-01  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg01-UR-001 sparevol-01 appdg01 0.00     100.00m  0.00      emc0_dd1 ENA <----- It is back to emc0_dd1. Also subdisk with the UR tag is being shown.
pl sparevol-02  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg02-01   sparevol-02  appdg02  0.00     100.00m  0.00      emc0_dd2 ENA



18) Rename the unrelocated subdisk to its original name.

[root@server1]# vxedit -g appdg rename appdg01-UR-001 appdg01-01
[root@server1]#
[root@server1]#
[root@server1]#
[root@server1]#
[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      emc0_dd1     auto     32.00m   1.96g    -
dm appdg02      emc0_dd2     auto     32.00m   1.96g    -
dm appdg03      emc0_dd3     auto     32.00m   1.96g    -
dm appdg04      emc0_dd4     auto     32.00m   1.96g    SPARE

v  sparevol     -            ENABLED  ACTIVE   100.00m  SELECT    -        fsgen
pl sparevol-01  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg01-01   sparevol-01  appdg01  0.00     100.00m  0.00      emc0_dd1 ENA <----- It is back to its original name.
pl sparevol-02  sparevol     ENABLED  ACTIVE   100.00m  CONCAT    -        RW
sd appdg02-01   sparevol-02  appdg02  0.00     100.00m  0.00      emc0_dd2 ENA



19) You can remove the volume now.
[root@server1]# vxassist -g appdg remove volume sparevol

[root@server1]# vxprint -g appdg -htu h
DG NAME         NCONFIG      NLOG     MINORS   GROUP-ID
ST NAME         STATE        DM_CNT   SPARE_CNT         APPVOL_CNT
DM NAME         DEVICE       TYPE     PRIVLEN  PUBLEN   STATE
RV NAME         RLINK_CNT    KSTATE   STATE    PRIMARY  DATAVOLS  SRL
RL NAME         RVG          KSTATE   STATE    REM_HOST REM_DG    REM_RLNK
CO NAME         CACHEVOL     KSTATE   STATE
VT NAME         RVG          KSTATE   STATE    NVOLUME
V  NAME         RVG/VSET/CO  KSTATE   STATE    LENGTH   READPOL   PREFPLEX UTYPE
PL NAME         VOLUME       KSTATE   STATE    LENGTH   LAYOUT    NCOL/WID MODE
SD NAME         PLEX         DISK     DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
SV NAME         PLEX         VOLNAME  NVOLLAYR LENGTH   [COL/]OFF AM/NM    MODE
SC NAME         PLEX         CACHE    DISKOFFS LENGTH   [COL/]OFF DEVICE   MODE
DC NAME         PARENTVOL    LOGVOL
SP NAME         SNAPVOL      DCO
EX NAME         ASSOC        VC                       PERMS    MODE     STATE
SR NAME         KSTATE

dg appdg        default      default  1000     1422525023.21.sym1
dm appdg01      emc0_dd1     auto     32.00m   1.96g    -
dm appdg02      emc0_dd2     auto     32.00m   1.96g    -
dm appdg03      emc0_dd3     auto     32.00m   1.96g    -
dm appdg04      emc0_dd4     auto     32.00m   1.96g    SPARE
[root@server1]#
[root@server1]#


20) Remove the spare flag from the last disk.
[root@server1]# vxedit -g appdg set spare=off appdg04
[root@server1]#
[root@server1]#
[root@server1]#
[root@server1]# vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
emc0_dd1     auto:cdsdisk    appdg01      appdg        online
emc0_dd2     auto:cdsdisk    appdg02      appdg        online
emc0_dd3     auto:cdsdisk    appdg03      appdg        online
emc0_dd4     auto:cdsdisk    appdg04      appdg        online
emc0_dd5     auto:cdsdisk    -            -            online
emc0_dd6     auto:none       -            -            online invalid
emc0_dd7     auto:none       -            -            online invalid
emc0_dd8     auto:none       -            -            online invalid
emc0_dd9     auto:none       -            -            online invalid
emc0_d10     auto:none       -            -            online invalid
emc0_d11     auto:none       -            -            online invalid
emc0_d12     auto:none       -            -            online invalid
sda          auto:none       -            -            online invalid
sdb          auto:none       -            -            online invalid





No comments:

Post a Comment