Red Hat Training

A Red Hat training course is available for RHEL 8

10.9. Conversão de um volume lógico LVM RAID1 para um volume lógico linear LVM

Você pode converter um volume lógico RAID1 LVM existente para um volume lógico linear LVM com o comando lvconvert, especificando o argumento -m0. Isto remove todos os subvolumes de dados RAID e todos os subvolumes de metadados RAID que compõem a matriz RAID, deixando a imagem RAID1 de nível superior como o volume lógico linear.

O exemplo a seguir mostra um volume lógico LVM RAID1 existente.

# lvs -a -o name,copy_percent,devices my_vg
  LV               Copy%  Devices
  my_lv            100.00 my_lv_rimage_0(0),my_lv_rimage_1(0)
  [my_lv_rimage_0]        /dev/sde1(1)
  [my_lv_rimage_1]        /dev/sdf1(1)
  [my_lv_rmeta_0]         /dev/sde1(0)
  [my_lv_rmeta_1]         /dev/sdf1(0)

O seguinte comando converte o volume lógico LVM RAID1 my_vg/my_lv para um dispositivo linear LVM.

# lvconvert -m0 my_vg/my_lv
# lvs -a -o name,copy_percent,devices my_vg
  LV      Copy%  Devices
  my_lv          /dev/sde1(1)

Ao converter um volume lógico LVM RAID1 para um volume linear LVM, é possível especificar quais volumes físicos devem ser removidos. O seguinte exemplo mostra o layout de um volume lógico LVM RAID1 composto de duas imagens: /dev/sda1 e /dev/sdb1. Neste exemplo, o comando lvconvert especifica que você deseja remover /dev/sda1, deixando /dev/sdb1 como o volume físico que compõe o dispositivo linear.

# lvs -a -o name,copy_percent,devices my_vg
  LV               Copy%  Devices
  my_lv            100.00 my_lv_rimage_0(0),my_lv_rimage_1(0)
  [my_lv_rimage_0]        /dev/sda1(1)
  [my_lv_rimage_1]        /dev/sdb1(1)
  [my_lv_rmeta_0]         /dev/sda1(0)
  [my_lv_rmeta_1]         /dev/sdb1(0)
# lvconvert -m0 my_vg/my_lv /dev/sda1
# lvs -a -o name,copy_percent,devices my_vg
  LV    Copy%  Devices
  my_lv        /dev/sdb1(1)