Ho appena fatto una prova sulla mia macchina virtuale (visto che ero interessato pure io ) e ti pasto gli steps che ho eseguito in tutti e due i casi possibili.
Caso 1: 3 Physical Volume => 2 per il mirror + 1 per gli extra log
codice:
[root@server ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/xvdb1 vg0 lvm2 a- 1.54G 1.49G
/dev/xvdb2 vg0 lvm2 a- 1.54G 1.49G
/dev/xvdb3 vg0 lvm2 a- 1.00G 1.00G
Il Volume Group vg0 è un volume già esistente nel sistema, non ho fatto altro che aggiungere i 3 nuovi volumi fisici al volume group con:
codice:
[root@server ~]# vgextend vg0 /dev/xvdb1 /dev/xvdb2 /dev/xvdb3
Volume group "vg0" successfully extended
Ora creo il mirror con un disco riservato per i disk log:
codice:
[root@server ~]# lvcreate -L 50M -m1 -n mirrorvol vg0 /dev/xvdb1 /dev/xvdb2 /dev/xvdb3
Rounding up size to full physical extent 52.00 MB
Logical volume "mirrorvol" created
Ora si vedrà il nuovo volume:
codice:
[root@server ~]# lvs | grep mirror
mirrorvol vg0 mwi-a- 52.00M mirrorvol_mlog 100.00
Caso 2: 2 Physical Volume => 2 per il mirror senza extra log
codice:
[root@server ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/xvdb1 vg0 lvm2 a- 1.54G 1.49G
/dev/xvdb2 vg0 lvm2 a- 1.54G 1.49G
Cambia la sintassi della creazione del volume logico mirrorato con l'aggiunta di --corelog per non utilizzare i disks log:
codice:
[root@server ~]# lvcreate -L 50M -m1 --corelog -n mirrorvol vg0 /dev/xvdb1 /dev/xvdb2
Rounding up size to full physical extent 52.00 MB
Logical volume "mirrorvol" created
Il nuovo volume si vedrà così:
codice:
[root@server ~]# lvs | mirror
mirrorvol vg0 mwi-a- 52.00M 100.00
Spero di essere stato utile