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.