새로 추가된 LVM2 디스크는 즉시 가득 찼음을 보고합니다.

새로 추가된 LVM2 디스크는 즉시 가득 찼음을 보고합니다.

webmin을 사용하여 lvm2 어레이에 EXT4(/dev/sdk1) 형식의 4TB 디스크를 추가했습니다. 그런 다음 webmin에 해당 디스크를 포함하도록 파일 시스템을 확장하도록 요청했습니다. 오류가 보고되었는데 스냅샷을 찍지 못했습니다. 그러나 논리 볼륨에 디스크가 추가되었으며 볼륨이 새로운 총 크기를 보고하지만 여전히 이전 크기의 여유 공간이 남아 있습니다. pvdisplay를 보면 새 디스크가 꽉 찬 것으로 표시됩니다! 이 오류를 어떻게 수정할 수 있나요? 나는 lv를 깨끗한 것으로 보고하는 e2fsck를 시도했습니다. 다음은 내 vgdisplay, pvdisplay 및 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

모든 도움을 주시면 감사하겠습니다. 새 디스크에 데이터가 없어야 하기 때문에 새 디스크를 제거한 다음 강제 제거 옵션을 사용하여 이전 어레이를 다시 가져오는지 확인할 수 있는지 궁금합니다. 그러나 이미 새 PV를 lv에 할당했기 때문에 내가 LV를 잃을까?

답변1

"내 lvm2에 EXT4(/dev/sdk1)로 포맷된 4TB 디스크를 추가했습니다." - 이것이 첫 번째 문제입니다. LVM에 빈 디스크를 추가합니다. 디스크를 채우는 LV를 만들 때 디스크에서 오래된 슈퍼블록을 찾고 싶지 않습니다. 파일 시스템은 PV가 아닌 LV 위에 위치합니다.

또한 전체 디스크를 LVM에 추가하는 경우 해당 디스크에 파티션 테이블을 배치할 필요가 없습니다. 특히 교체 시 원시 디스크를 추가하는 것이 훨씬 더 간단하고 안정적입니다.

귀하의 문제를 보다 정확하게 해결하려면 추가하는 동안 해당 오류가 무엇인지 확인해야 합니다. 여기에 제공된 정보는 해당 정보를 어디서, 어떻게 얻을 수 있는지 안내해 줍니다. 가장 유용한 것은 와 의 lvmdump메타데이터 아카이브입니다 /etc/lvm/archive/.

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

제거 및 다시 추가에 대한 질문과 관련하여, 예, VG가 제거하려는 항목의 할당을 취소할 만큼 다른 PV에 충분한 공간이 있는 경우 그렇게 할 수 있습니다. VG에서 PV를 제거하는 것은 LVM에 해당 디스크의 모든 익스텐트를 VG의 다른 디스크로 이동하도록 지시한 다음 어레이에서 해당 디스크를 제거하여 VG를 축소하는 것만큼 간단합니다.

pvmove /dev/sdk1
vgreduce samba /dev/sdk1

업데이트

제공된 데이터를 검토한 후 Webmin이 기존 "samba" VG에 새 디스크를 추가하여 모든 LVM 변경이 성공한 것처럼 보였습니다. 즉, VG를 대략 4TiB만큼 확장한 다음 "미디어" LV를 나머지 여유 물리적 범위로 확장했습니다. 해당 새 디스크에서 제공됩니다. (효과적으로 자동으로) 실패한 것은 resize2fs /dev/samba/mediaLV 자체가 확장된 후 "미디어" LV 위에 있는 기존 EXT4 파일 시스템의 크기를 조정해야 하는 명령이었습니다.

관련 정보