O disco recém-adicionado do LVM2 relata imediatamente que está cheio

O disco recém-adicionado do LVM2 relata imediatamente que está cheio

Adicionei um disco de 4 TB formatado em EXT4 (/dev/sdk1) ao meu array lvm2 usando o webmin. Então pedi ao webmin para estender o sistema de arquivos para incluir esse disco. Ele relatou um erro, do qual não tirei um instantâneo. No entanto, ele adicionou o disco ao volume lógico e o volume informa o novo tamanho total, mas ainda possui a antiga quantidade de espaço livre. Quando olho para o pvdisplay, ele mostra o novo disco cheio! Como posso corrigir esse erro. Eu tentei o e2fsck, que relata o lv como limpo. Abaixo estão meus resultados de vgdisplay, pvdisplay e lvdisplay:

name@Server:~$ sudo pvdisplay
--- Physical volume ---
PV Name               /dev/sdg1
VG Name               samba
PV Size               3.64 TiB / not usable 2.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              953861
Free PE               0
Allocated PE          953861
PV UUID               VCtRWQ-c2u3-jIb3-AwGH-Wdpm-BNAz-U1QvzZ

--- Physical volume ---
PV Name               /dev/sdh1
VG Name               samba
PV Size               931.51 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              238466
Free PE               0
Allocated PE          238466
PV UUID               0zHiKC-TTBn-L1TK-qmSo-y34W-G4mn-VCJXhA

--- Physical volume ---
PV Name               /dev/sdf1
VG Name               samba
PV Size               1.82 TiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              476931
Free PE               0
Allocated PE          476931
PV UUID               5eOiZr-BdYk-Jk6c-X5fA-jMvf-7pdM-qvYI6G

--- Physical volume ---
PV Name               /dev/sde1
VG Name               samba
PV Size               3.64 TiB / not usable 2.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              953861
Free PE               0
Allocated PE          953861
PV UUID               mrxqc3-qurh-eMER-dwRB-YTOB-fNf0-KPlfmg

--- Physical volume ---
PV Name               /dev/sdj1
VG Name               samba
PV Size               931.51 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              238466
Free PE               0
Allocated PE          238466
PV UUID               SG2gP9-NLII-OsWd-tWGJ-Di8r-pDtT-rkcnTj

--- Physical volume ---
PV Name               /dev/sdm1
VG Name               samba
PV Size               1.82 TiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              476931
Free PE               0
Allocated PE          476931
PV UUID               Ycqd4P-noXD-Nzgx-auAc-zzrS-F4KE-JSSMCd

--- Physical volume ---
PV Name               /dev/sdl1
VG Name               samba
PV Size               1.82 TiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              476931
Free PE               0
Allocated PE          476931
PV UUID               XexUjT-PlM4-PQMu-9frH-dAVi-S8tC-hunsby

--- Physical volume ---
PV Name               /dev/sda1
VG Name               samba
PV Size               7.28 TiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              1907720
Free PE               0
Allocated PE          1907720
PV UUID               ruDYpO-W9n8-XpMp-yLtg-3hfr-AOcX-DyAKlO

--- Physical volume ---
PV Name               /dev/sdk1
VG Name               samba
PV Size               3.64 TiB / not usable 2.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              953861
Free PE               0
Allocated PE          953861
PV UUID               SEn3i2-8TcV-D2sm-6Ahe-pgQ4-hPzm-8wTDx1

name@Server:~$ sudo lvdisplay
--- Logical volume ---
LV Path                /dev/samba/media
LV Name                media
VG Name                samba
LV UUID                t3ItFs-3HWB-ZAZj-A0Ia-MDAe-sITn-tWaml1
LV Write Access        read/write
LV Creation host, time Server, 2017-08-03 17:36:54 +0100
LV Status              available
# open                 1
LV Size                25.47 TiB
Current LE             6677028
Segments               9
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           252:0

name@Server:~$ sudo vgdisplay
--- Volume group ---
VG Name               samba
System ID             
Format                lvm2
Metadata Areas        9
Metadata Sequence No  43
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                1
Open LV               1
Max PV                0
Cur PV                9
Act PV                9
VG Size               25.47 TiB
PE Size               4.00 MiB
Total PE              6677028
Alloc PE / Size       6677028 / 25.47 TiB
Free  PE / Size       0 / 0   
VG UUID               S2A8Yl-CKR3-hhEf-DOoc-c564-e5DQ-GZ2vMb

Toda e qualquer ajuda é apreciada. Eu me perguntei se eu poderia simplesmente remover o novo disco - já que ele não deveria conter dados - e então usar a opção de remoção forçada e ver se consigo o array antigo de volta, mas como ele já alocou o novo pv para o lv, vou perder o lv?

Responder1

"Eu adicionei um disco de 4 TB formatado em EXT4 (/dev/sdk1) ao meu lvm2" - Esse é o seu primeiro problema. Adicione discos vazios ao LVM. Você não quer encontrar superblocos antigos em discos ao criar um LV que os preencha. Os sistemas de arquivos ficam em cima dos LVs, não nos PVs.

Além disso, se você estiver adicionando discos inteiros ao LVM, não será necessário colocar uma tabela de partição neles. É muito mais simples e confiável adicionar discos brutos, especialmente ao substituí-los.

Para poder resolver seu problema com mais precisão, terei que ver qual foi o erro durante a adição. As informações fornecidas aqui irão orientá-lo sobre onde e como você pode obter essas informações. Os mais úteis virão lvmdumpdo arquivo de metadados em /etc/lvm/archive/.

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Cluster_Logical_Volume_Manager/troubleshooting.html

Em relação à sua pergunta sobre remover e adicionar novamente, sim, você poderá fazer isso se o seu VG tiver espaço suficiente em outros PVs para desalocar aquele que deseja remover. Remover um PV de um VG é tão simples quanto instruir o LVM a mover todas as extensões daquele disco para outros discos no VG e, em seguida, reduzir o VG removendo esse disco do array:

pvmove /dev/sdk1
vgreduce samba /dev/sdk1

ATUALIZAR

Desde a revisão dos dados fornecidos, parecia que todas as alterações do LVM foram bem-sucedidas, com o webmin adicionando o novo disco ao VG "samba" existente - estendendo o VG em aproximadamente 4TiB e, em seguida, estendendo o LV "media" para as extensões físicas livres restantes fornecido por esse novo disco. O que falhou (efetivamente silenciosamente) foi o resize2fs /dev/samba/mediacomando, que deveria redimensionar o sistema de arquivos EXT4 existente sobre o LV "mídia" depois que o próprio LV foi estendido.

informação relacionada