Estender o tamanho do LVM

1

Eu tenho uma instância do EC2 que tem 2 EBS (1 x 200G, 1 x 100G).

Abaixo está a saída de lsblk

NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvde1               202:65   0  200G  0 disk /
xvdj                202:144  0  100G  0 disk 
└─xvdj1             202:145  0  100G  0 part 
  └─data-www (dm-0) 253:0    0   50G  0 lvm  /var/www

Então, meu entendimento, ao ler isso, é de 2 discos, xvdj tem uma partição chamada xvdj1 que usa a capacidade total do disco de xvdj. Meu objetivo final é definir o data-www do LVM para usar a capacidade total de xvdj1.

pvdisplay Saída

  --- Physical volume ---
  PV Name               /dev/xvdj1
  VG Name               data
  PV Size               50.00 GiB / not usable 2.97 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12799
  Free PE               0
  Allocated PE          12799
  PV UUID               pIA4pl-HON1-ZKTu-cLZP-b0Xf-c0rc-AeFdvG

df -h output

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvde1            197G   12G  176G   7% /
tmpfs                 1.7G     0  1.7G   0% /dev/shm
/dev/mapper/data-www   50G   40G  9.5G  81% /var/www

lvdisplay output

 --- Logical volume ---
  LV Path                /dev/data/www
  LV Name                www
  VG Name                data
  LV UUID                VUqXne-IX7g-H5wV-DNGd-32ZV-kYzX-XnBybh
  LV Write Access        read/write
  LV Creation host, time topaz.zyber.co.nz, 2014-03-14 10:37:49 +1300
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12799
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

Estou simplesmente perdido no que precisa ser feito. o LVM que precisa se estender, já possui dados. O melhor cenário seria estendê-lo sem perda de dados.

    
por Ela Buwa 11.09.2018 / 13:11

1 resposta

2

Seu volume físico de LVM é de 50 GB, mas a partição em que ele está é 100 GB. Para usar a maior parte da capacidade do volume www lógico, você precisa executar três etapas:

  1. Aumentar o volume físico do LVM: pvresize /dev/xvdj1
  2. Aumentar seu volume www lógico: lvextend -l 100%FREE /dev/data/www
  3. Amplie seu sistema de arquivos, que depende de qual sistema de arquivos você está usando.

Nota: Você pode usar a opção -r com lvextend para redimensionar o volume lógico e o sistema de arquivos com um único comando.

    
por 11.09.2018 / 13:30