Faça com que o lvm espalhe LVs por vários PVs

Faça com que o lvm espalhe LVs por vários PVs

Eu tenho um servidor com vários discos. A maioria é raid1:

  PV /dev/md127   VG HDDs            lvm2 [465.63 GiB / 421.63 GiB free]
  PV /dev/sdg1    VG backup          lvm2 [<931.51 GiB / <931.51 GiB free]
  PV /dev/md0     VG SSDs            lvm2 [<1.82 TiB / 1.16 TiB free]
  PV /dev/md1     VG SSDs            lvm2 [<1.82 TiB / <1.82 TiB free]
  Total: 4 [5.00 TiB] / in use: 4 [5.00 TiB] / in no VG: 0 [0   ]

Percebi que todos os LVs criados em baixo SSDsacabam sendo criados em md0vez de espalhados md0e md1(para evitar desgaste). Existe algo que possa ser feito para (automaticamente?) que os vários LVs usem os outros discos?

Quero evitar dividir um LV em vários discos (ou seja, ter dados em ambosmd0 e md1- mas seria ótimo se metade dos LVs estivessem armazenados md0e a outra metade em md1).

Responder1

Você pode criar um lv com o tipo raid0:

lvcreate --type raid0 --stripes 2 --stripesize 64 --name lvtest --size 100G SSDs

A página man do lvmraid explicará todas as opções.

informação relacionada