LVM + 물리 볼륨을 삭제하는 방법

LVM + 물리 볼륨을 삭제하는 방법

우리 는 lsblk다음을 가지고 있습니다:

NAME               MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                  8:0    0 372.6G  0 disk
├─sda1               8:1    0   500M  0 part  /boot
└─sda2               8:2    0 372.1G  0 part
  ├─vger-root      253:0    0    50G  0 lvm   /
  ├─vger-swap      253:1    0     4G  0 lvm   [SWAP]
  └─vger-lv_var    253:2    0 318.1G  0 lvm   /var
.
.
.

sdr                 65:16   0 372.6G  0 disk
├─sdr1              65:17   0   512M  0 part
└─sdr2              65:18   0 372.1G  0 part
  └─qw127            9:127  0   372G  0 raid1
    ├─vger-lv_swap 253:3    0    16G  0 lvm
    └─vger-lv_root 253:4    0   100G  0 lvm

다음 구성은 raid1 미러링 소프트웨어 raid1을 정의합니다.

그리고 이것으로부터 pvs우리는 다음을 얻습니다

 PV         VG   Fmt  Attr PSize   PFree
  /dev/qw127 vger lvm2 a--  371.98g 155.98g
  /dev/sda2  vger lvm2 a--  372.12g  60.00m

PV- 삭제 가능한가요 /dev/qw127 vger lvm2 a-- 371.98g 155.98g ?

그래서 우리는 이것만 얻습니다.pvs

 PV         VG   Fmt  Attr PSize   PFree
  /dev/sda2  vger lvm2 a--  372.12g  60.00m

우리가 이것을 할 때:

 pvmove /dev/qw127
  Physical Volume "/dev/qw127" not found in Volume Group "vger"

vgreduce vger /dev/qw127
  Failed to find physical volume "/dev/qw127".

위의 실패한 결과를 얻습니다.

또 다른 메시지가 있습니다

lsblk -f
NAME               FSTYPE            LABEL       UUID                                   MOUNTPOINT
sda
├─sda1             xfs                           a3f49684-6ade-485f-97e4-b16716005d1e   /boot
└─sda2             LVM2_member                   Gf7aES-gf1y-6bcu-BQz7-52Iw-tCYo-eyWwtw
  ├─vger-root      xfs                           989f89fb-66f9-40ee-90d7-a289623e0061   /
  ├─vger-swap      swap                          ac93e301-3a3a-4619-bdd3-f3c571583ebf   [SWAP]
  └─vger-lv_var    xfs                           4d73cf49-5f7b-4bdb-b066-fefd18eccdf3   /var
sdb                ext4                          bf0f6ca9-747f-4cab-9c54-73e017857834   /data/sdb

sdr
├─sdr1             xfs                           de6d3f14-f930-4b61-9967-23fed3e7decf
└─sdr2             linux_raid_member localhost:1 8d206129-1807-9d30-442a-9630779bc629
  └─qw127          LVM2_member                   ADFzSV-qNns-qSTX-DGMo-OUCN-IZ4g-zCwOAi
    ├─vger-lv_swap swap                          565a0460-abcd-4822-909f-dd82d76cd233
    └─vger-lv_root xfs  

답변1

/dev/qw127우선, VG에 여유 공간( 약 372GiB)이 부족하고 여유 공간이 약 216GiB밖에 없기 때문에 PV를 삭제할 수 없습니다. 따라서 먼저 PV를 삭제할 vger수 있는 위치에 있는지 확인해야 합니다. 적어도 기존 LV 372 GiB의 여유 공간 크기를 조정/삭제하여 확보하세요. 그런 다음 을 pvmove /dev/qw127사용하여 해당 PV의 모든 LV를 다른 PV로 이동할 수 있으며, 을 사용하여 PV를 삭제할 수 있습니다 vgreduce vger /dev/qw127.

관련 정보