우리는 OS가 포함된 Linux OS(sda 및 데이터용 또 다른 디스크)를 보유하고 있습니다.
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg55-lvm_root 41932800 19731580 22201220 48% /
devtmpfs 16372376 0 16372376 0% /dev
tmpfs 16387592 108 16387484 1% /dev/shm
tmpfs 16387592 1741416 14646176 11% /run
tmpfs 16387592 0 16387592 0% /sys/fs/cgroup
/dev/mapper/vg55-lvm_var 105756672 54652856 51103816 52% /var
/dev/sdb 72117368 72100984 0 100% /data
/dev/sda1 508588 160024 348564 32% /boot
PV VG Fmt Attr PSize PFree
/dev/sda2 vg55 lvm2 a-- 149.51g 92.00m
#
문제는 /data가 꽉 찼고 VMcenter에서 또 다른 새 디스크를 추가하여 sdb 디스크를 200G로 확장하려고 한다는 것입니다.
이 단계를 수행하는 방법을 제안해주세요
답변1
/data
LVM으로 관리되지 않는 것 같으니 /dev/sdb
vCenter를 통해 공간을 추가한 뒤 CentOs에서 파일 시스템을 확장하면 된다.
xfs_growfs /dev/sdb
좌심실 용적
LVM 을 원하면 /data
조금 더 길어집니다.
CentOS에 표시되도록 VMware에 디스크를 추가합니다.
호스트 버스 번호 나열:
ls /sys/class/scsi_host/
각 호스트 버스에 대해 버스를 검색합니다(여기서 [hostX]는 이전 명령에서 얻은 이름입니다).
echo "- - -" > /sys/class/scsi_host/[hostX]/scan
SCSI 장치 이름을 확인하세요.
ls /sys/class/scsi_device/
SCSI 버스를 다시 검색합니다(이름 형식은 X:X:X:X).
echo 1 > /sys/class/scsi_device/X\:X\:X\:X/device/rescan
그러면 fdisk -l
디스크를 볼 수 있습니다
먼저 새 디스크를 사용하여 새 물리 볼륨을 생성해야 합니다.
디스크가 sdc라고 가정합니다.
pvcreate /dev/sdc
그런 다음 새 VG를 생성하거나 기존 VG를 사용할 수 있습니다.
나는 당신이 기존을 사용할 것이라고 가정합니다 :
vgextend vg55 /dev/sdc
이제 사용할 논리 볼륨을 생성해야 합니다.
lvcreate -L200G -n lvm_data vg55
이제 이 볼륨에 파일 시스템을 생성해야 합니다.
mkfs.xfs /dev/mapper/vg55-lvm_data
이제 마운트할 수 있는 200GB 디스크가 생겼습니다. lvm_data
어딘가에 설치하고 , /data
새 볼륨에 복사하고, 마운트 해제 /data
한 lvm_data
다음 을 수행할 수 있습니다 mount /dev/mapper/vg55-lvm_data /data
.
LVM에 추가합니다 /dev/sdb
(필요한 경우).
날짜를 다른 곳으로 옮기면 다음 단계를 따르세요.
pvcreate /dev/sdb
/dev/sdb
파일 시스템 을 지울 것인지 확인하세요.y
기존 VG에 /dev/sdb 추가
vgextend vg55 /dev/sdb
그런 다음 해당 공간을 원하는 lv에 할당할 수 있습니다.
lvextend -L68G /dev/vg55/data