10.8. Conversão de um dispositivo Linear em um dispositivo RAID
Você pode converter um volume lógico linear existente para um dispositivo RAID usando o argumento --type
do comando lvconvert
.
O seguinte comando converte o volume lógico linear my_lv
no grupo de volume my_vg
para uma matriz RAID1 de 2 vias.
# lvconvert --type raid1 -m 1 my_vg/my_lv
Como os volumes lógicos RAID são compostos de pares de metadados e subvolume de dados, quando você converte um dispositivo linear para uma matriz RAID1, um novo subvolume de metadados é criado e associado ao volume lógico original em (um dos) mesmos volumes físicos em que o volume linear está. As imagens adicionais são adicionadas em pares de metadados/subvolume de dados. Por exemplo, se o dispositivo original for o seguinte:
# lvs -a -o name,copy_percent,devices my_vg
LV Copy% Devices
my_lv /dev/sde1(0)
Após a conversão para uma matriz RAID1 de 2 vias, o dispositivo contém os seguintes pares de sub-volumes de dados e metadados:
#lvconvert --type raid1 -m 1 my_vg/my_lv
#lvs -a -o name,copy_percent,devices my_vg
LV Copy% Devices my_lv 6.25 my_lv_rimage_0(0),my_lv_rimage_1(0) [my_lv_rimage_0] /dev/sde1(0) [my_lv_rimage_1] /dev/sdf1(1) [my_lv_rmeta_0] /dev/sde1(256) [my_lv_rmeta_1] /dev/sdf1(0)
Se a imagem dos metadados que se pareia com o volume lógico original não puder ser colocada no mesmo volume físico, o lvconvert
falhará.