LVM2 recentemente adicionado disco imediatamente relatórios completos

1

Eu adicionei um disco EXT4 em formato 4TB (/ dev / sdk1) ao meu array lvm2 usando o webmin. Em seguida, pedi ao webmin para estender o sistema de arquivos para incluir esse disco. Ele relatou um erro, no qual eu não tirei um instantâneo. No entanto, ele adicionou o disco ao volume lógico e o volume informa o novo tamanho total, embora ainda tenha a quantidade antiga de espaço livre. Quando eu olho para o pvdisplay, ele mostra o novo disco cheio! Como posso corrigir esse erro? Eu tentei e2fsck, que relata o lv como limpo. Abaixo estão os meus resultados do 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

Qualquer ajuda ajuda. Gostaria de saber se eu poderia apenas remover o novo disco - como não deveria ter dados nele - e então usar a opção de remoção de força e ver se eu recebo o array antigo de volta, mas como ele já alocou o novo pv ao lv, vou perder o lv?

    
por Andrew 23.02.2018 / 23:33

1 resposta

1

"Eu adicionei um disco de 4TB em formato EXT4 (/ dev / sdk1) ao meu lvm2" - Esse é o seu primeiro problema. Adicione discos em branco ao LVM. Você não quer encontrar superblocos antigos em discos quando você faz um LV que o preenche. Os sistemas de arquivos vão além dos LVs, não dos PVs.

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

Para que eu possa resolver seu problema com mais precisão, terei que ver qual foi esse erro durante o acréscimo. As informações fornecidas aqui o orientarão sobre onde e como você pode obter essas informações. Os mais úteis serão de lvmdump e o arquivo de metadados em /etc/lvm/archive/ .

link

Com relação à sua pergunta sobre remoção e re-adição, sim, você deve ser capaz de fazer isso se o seu VG tiver espaço suficiente em outros PVs para desalocar o que você deseja remover. Remover um PV de um VG é tão simples quanto instruir o LVM a mover todas as extensões desse disco para outros discos no VG e, em seguida, reduzir o VG removendo esse disco da matriz:

pvmove /dev/sdk1
vgreduce samba /dev/sdk1

UPDATE

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 existente "samba" - estendendo o VG por aproximadamente 4TiB e estendendo o LV "mídia" para o restante extensões físicas gratuitas fornecidas por esse novo disco. O que falhou (efetivamente silenciosamente) foi o comando resize2fs /dev/samba/media , que deveria redimensionar o sistema de arquivos EXT4 existente na parte superior da "mídia" LV depois que o próprio LV foi estendido.

    
por 23.02.2018 / 23:44