Estender volume lógico

0

Eu tenho uma VM do servidor de arquivos com os volumes lógicos a seguir,

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              50G  7.8G   39G  17% /
tmpfs                 748M   72K  748M   1% /dev/shm
/dev/sda1             5.0G  165M  4.6G   4% /boot
/dev/mapper/vg_filesvr2-LogVol00
                      1.4T  1.3T     0 100% /home

Eu preciso estender o tamanho em 'vg_filesvr2-LogVol00' para 0,5T porque é o servidor de replicação de outra VM, que tem seu tamanho como 2T. Mas, quando eu verifico o lvdisplay , segue o meu resultado, pelo qual eu inferir que não há espaço para estender:

[root@Filesvr2 ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_filesvr2/LogVol00
  LV Name                LogVol00
  VG Name                vg_filesvr2
  LV UUID                HCpG63-IEQj-IsHG-4ewl-N8aK-5oIg-o8jAeZ
  LV Write Access        read/write
  LV Creation host, time Filesvr2, 2016-04-01 11:54:47 +0530
  LV Status              available
  # open                 1
  LV Size                1.34 TiB
  Current LE             349999
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

Mas eu posso estar errado. Meu requisito aqui é tornar o tamanho do volume lógico como 2T igual ao servidor principal.

    
por Rajadurai 07.03.2018 / 10:57

1 resposta

0

lvdisplay apenas informa sobre coisas que já fazem parte do volume lógico.

Quando você planeja estender um LV, você usará o espaço livre em um grupo de volumes e o adicionará ao seu volume lógico. Então, você precisará ver a saída de vgdisplay vg_filesvr2 ou, em um formato mais compacto, vgs .

A saída de vgs deve ser semelhante a esta:

VG           #PV #LV #SN Attr   VSize            VFree 
vg_filesvr2    1   1   0 wz--n- <VG total size>  <amount of free space in VG>

Se o valor VFree não for zero, então há pelo menos algum espaço livre no VG que você pode usar para estender seu LV.

Se o VFree for zero, primeiro você precisará obter mais espaço em disco no seu VG. Você geralmente tem duas opções para isso.

1.) Estendendo o volume físico existente (possível com algumas configurações de hardware RAID, quase todos os sistemas de armazenamento SAN de classe empresarial e a maioria dos ambientes de virtualização).

Nesse caso, primeiro será necessário configurar o sistema de armazenamento para fornecer mais espaço em disco no disco / LUN virtual de RAID que contém seu PV do LVM existente, fazer com que o kernel detecte o novo tamanho e, finalmente, use pvresize no PV estendido para disponibilizar o espaço adicionado para o LVM. Em seguida, o espaço adicionado aumentará o valor de VFree na listagem vgs e, em seguida, você poderá estender seu LV.

2.) Adicionando um novo PV ao grupo de volume

Basta adicionar um novo disco ao sistema (qualquer disco funcionará, mas o ideal é que ele tenha desempenho semelhante ao PV antigo. Claro que, se for melhor, não é um problema).

Opcionalmente, você pode criar uma tabela de partição no disco se quiser: se houver o risco de o disco ser acidentalmente apresentado a um sistema Windows, isso deverá minimizar o risco de formatação "útil" do Windows. Mas você pode pular este passo.

Em seguida, use pvcreate para preparar o novo disco (ou uma partição nele, se você optar por fazê-lo) para LVM e vgextend para adicionar o novo LVM PV que você acabou de criar ao seu grupo de volumes que precisa mais espaço.

    
por 07.03.2018 / 11:40

Tags