4.4.2. Criação de Volumes Distribuídos
Para grandes sequências de leitura e escrita, criar um volume lógico distribuído pode melhorar a eficiência dos dados de E/S. Para informações gerais sobre volumes distribuídos, veja a Seção 2.3.2, “Volumes Lógicos Distribuídos”.
Quando você criar um volume lógico distribuído, você específica o número de distribuições com o argumento
-i
do comando lvcreate
. Isto determina em quantos volumes físicos o volume lógico será distribuído. O número de distribuições não pode ser maior que o número de volumes físicos no grupo de volume (a menos que o argumento --alloc anywhere
seja usado).
Se os dispositivos físicos subjacentes que compõem um volume lógico distribuído são de tamanhos diferentes, o tamanho máximo do volume distribuído é determinado pelo menor dispositivo subjacente. Por exemplo, em uma distribuição de duas pernas, o tamanho máximo é o dobro do tamanho do menor dispositivo. Em uma distribuição de três pernas, o tamanho máximo é de três vezes o tamanho do menor dispositivo.
O seguinte comando cria um volume lógico distribuído sobre 2 volumes físicos com uma distribuição de 64kB. O volume lógico é 50 gigabytes em tamanho, é nomeado
gfslv
, and é feito a partir do grupo de volume vg0
.
lvcreate -L 50G -i2 -I64 -n gfslv vg0
Como nos volumes lineares, você pode especificar as extensões do volume físico que você está usando para a distribuição. O seguinte comando cria um volume distribuído de extensão 100 em tamanho que se divide em dois volumes físicos, é chamado
stripelv
e está no grupo de volume testvg
. A distribuição usará os setores 0-49 do /dev/sda1
e setores 50-99 de /dev/sdb1
.
# lvcreate -l 100 -i2 -nstripelv testvg /dev/sda1:0-49 /dev/sdb1:50-99
Using default stripesize 64.00 KB
Logical volume "stripelv" created