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 lvconvert
mostra:
--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.