mirror
Mirror
Creazione
Abbiamo creato con il tutorial precedente il volume voltest01 all'interno del disk group testdg. Vogliamo creare a questo punto il mirror. Osserviamo la struttura del diskgroup prima di creare il mirror.
vxprint -ht -g testdg
DG NAME NCONFIG NLOG MINORS GROUP-ID
DM NAME DEVICE TYPE PRIVLEN PUBLEN STATE
V NAME USETYPE KSTATE STATE LENGTH READPOL PREFPLEX
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
dg testdg default default 129000 1144421907.10833.aagg02
dm testdg01 c3t32d0s2 sliced 2888 71124291 -
dm testdg02 c3t33d0s2 sliced 2888 71124291 -
dm testdg03 c9t32d0s2 sliced 2888 71124291 -
dm testdg04 c9t33d0s2 sliced 2888 71124291 -
v voltest01 fsgen ENABLED ACTIVE 71122944 SELECT -
pl voltest01-01 voltest01 ENABLED ACTIVE 71124291 CONCAT - RW
sd testdg01-01 voltest01-01 testdg01 0 71124291 0 c3t32d0 ENA
Creiamo il mirror sul disco testdg03 che corrisponde al disco c9t32d0. Il disco è sull'altro path scsi. Nessuno ci vieta di fare un mirror sulla stessa catena scsi ma non è buona regola.
vxassist -g testdg -b mirror voltest01 testdg03
A questo punto il plex va in sync, o meglio parte la procedura di attach del plex. Con il comando vxtask è possibile visualizzare lo stato del task (il plex attach).
vxtask -l list
Task: 3121 RUNNING
Type: ATCOPY
Operation: PLXATT Vol voltest01 0.0
Started: Fri Apr 07 17:22:35 2006
Throttle: 0
Progress: 0.17% 123504 of 71122944 Blocks
Work time: 4 seconds (38:19 remaining)
Il volume avrà a questo punto la struttura seguente:
vxprint -ht -g testdg
DG NAME NCONFIG NLOG MINORS GROUP-ID
DM NAME DEVICE TYPE PRIVLEN PUBLEN STATE
V NAME USETYPE KSTATE STATE LENGTH READPOL PREFPLEX
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
dg testdg default default 129000 1144421907.10833.aagg02
dm testdg01 c3t32d0s2 sliced 2888 71124291 -
dm testdg02 c3t33d0s2 sliced 2888 71124291 -
dm testdg03 c9t32d0s2 sliced 2888 71124291 -
dm testdg04 c9t33d0s2 sliced 2888 71124291 -
v voltest01 fsgen ENABLED ACTIVE 71122944 SELECT -
pl voltest01-01 voltest01 ENABLED ACTIVE 71124291 CONCAT - RW
sd testdg01-01 voltest01-01 testdg01 0 71124291 0 c3t32d0 ENA
pl voltest01-02 voltest01 ENABLED TEMPRMSD 71124291 CONCAT - WO
sd testdg03-01 voltest01-02 testdg03 0 71124291 0 c9t32d0 ENA
Si può notare che il volume è in sync, la dicitura TEMPRMSD è significativa. Al termine del sync avremo la situazione seguente:
vxprint -ht -g testdg
DG NAME NCONFIG NLOG MINORS GROUP-ID
DM NAME DEVICE TYPE PRIVLEN PUBLEN STATE
V NAME USETYPE KSTATE STATE LENGTH READPOL PREFPLEX
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
dg testdg default default 129000 1144421907.10833.aagg02
dm testdg01 c3t32d0s2 sliced 2888 71124291 -
dm testdg02 c3t33d0s2 sliced 2888 71124291 -
dm testdg03 c9t32d0s2 sliced 2888 71124291 -
dm testdg04 c9t33d0s2 sliced 2888 71124291 -
v voltest01 fsgen ENABLED ACTIVE 71122944 SELECT -
pl voltest01-01 voltest01 ENABLED ACTIVE 71124291 CONCAT - RW
sd testdg01-01 voltest01-01 testdg01 0 71124291 0 c3t32d0 ENA
pl voltest01-02 voltest01 ENABLED ACTIVE 71124291 CONCAT - RW sd testdg03-01 voltest01-02 testdg03 0 71124291 0 c9t32d0 ENA
Entrambi i plex sono ENABLE/ACTIVE.
System Administrator Sun