Posso converter um LVM VG existente em uma faixa (RAID0 eq)?

Posso converter um LVM VG existente em uma faixa (RAID0 eq)?

Eu tenho um grupo de volumes LVM existente de 3 discos (ext4), com 4 volumes lógicos. Ainda não estou pronto para dar o salto para um FS de próxima geração, gostaria de equilibrar a carga nos discos. Vi que você pode criar VGs com striping (equivalente a RAID0), mas gostaria de converter o existente. Isso pode ser feito?

Responder1

Não sei há quanto tempo isso foi documentado, mas na v2.02.183 man lvconvertmostra:

--stripes Number
       Specifies the number of stripes in a striped LV. This is the number of PVs
       (devices) that a striped LV is spread across. Data that appears sequential in
       the LV is spread across multiple devices in units of the stripe size (see
       --stripesize). This does not apply to existing allocated space, only newly
       allocated space can be striped.

Então, na verdade nãoconverterum LV existente para uma faixa. Os dados existentes serão deixados como estão.

Responder2

sudo lvconvert --stripes 3 vg/lv /dev/sda1 /dev/sdb1 /dev/sdc1

Onde 2 é o número de faixas, depois o volume lógico e, a seguir, os 3 dispositivos a serem distribuídos. RAID 0 não tem redundância.

informação relacionada