Quando si converte un volume lineare in un volume speculare, in pratica si crea una copia speculare aggiuntiva per un volume esistente. Ciò significa che il gruppo di volumi deve contenere i dispositivi e lo spazio per i mirror e per il registro dei mirror. Se si perde una copia di un mirror, LVM converte il volume in un volume lineare in modo da avere ancora accesso al volume. E l'opzione '[ -m | –specchi ]' specifica il grado dello specchio che desideri creare.
Ad esempio:
- “-m 1” converte il volume logico originale in un volume speculare con 2 lati; cioè un volume lineare più una copia.
- E ” -m 0 ” converte il volume logico speculare in un volume logico lineare, rimuovendo o interrompendo la gamba speculare inclusi i dispositivi speculari.
Creazione di mirror LVM
Il comando seguente converte il volume logico lineare 'datavg/testlv' in un volume logico speculare:
# lvconvert -m1 datavg/testlv
I comandi seguenti mostrano la configurazione del volume dopo che il comando lvconvert ha cambiato il volume in un volume con due copie speculari.
# lvs -a -o name,copy_percent,devices datavg LV Cpy%Sync Devices testlv 100.00 testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] /dev/sdb(0) [testlv_rimage_1] /dev/sdc(1) [testlv_rmeta_0] /dev/sdb(256) [testlv_rmeta_1] /dev/sdc(0)
# lvs --all --segments -o +devices LV VG Attr #Str Type SSize Devices root centos -wi-ao---- 1 linear 17.47g /dev/sda2(512) swap centos -wi-ao---- 1 linear 2.00g /dev/sda2(0) testlv datavg rwi-aor--- 2 raid1 1.00g testlv_rimage_0(0),testlv_rimage_1(0) [testlv_rimage_0] datavg iwi-aor--- 1 linear 1.00g /dev/sdb(0) [testlv_rimage_1] datavg iwi-aor--- 1 linear 1.00g /dev/sdc(1) [testlv_rmeta_0] datavg ewi-aor--- 1 linear 4.00m /dev/sdb(256) [testlv_rmeta_1] datavg ewi-aor--- 1 linear 4.00m /dev/sdc(0)
Rimozione dei mirror LVM
Il comando seguente converte il volume logico con mirroring datavg/testlv in un volume logico lineare, rimuovendo o interrompendo la copia mirror inclusi i dispositivi con mirroring. Nota che dobbiamo specificare il dispositivo per staccare la copia speculare.
# lvconvert -m0 datavg/testlv /dev/sdc
Controlla di nuovo lo stato del volume e dei dispositivi per vedere la differenza :
# lvs -a -o +devices LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices root centos -wi-ao---- 17.47g /dev/sda2(512) swap centos -wi-ao---- 2.00g /dev/sda2(0) testlv datavg -wi-ao---- 1.00g /dev/sdb(0)
# lvs -a -o name,devices datavg LV Devices testlv /dev/sdb(0)