LVM을 통해 40TB xfs 형식 FS 확장

LVM을 통해 40TB xfs 형식 FS 확장

volgroup가상 머신의 데이터 공간을 늘려야 합니다 .

VM은 CentOS 6.6을 실행 중이며 루트 파티션이 아닙니다.

vg_data두 개의 물리적 원시 디스크는 현재 및 의 일부인 두 개의 물리적 볼륨입니다 lv_data.

/dev/sdb - 10TB
/dev/sdc - 30TB

운영 체제에 표시되는 세 번째 항목을 만들었습니다.

/dev/sdd - 5TB

현재 30TB를 사용하고 있습니다 xfs.

[root@ds ~]# pvs
  PV         VG       Fmt  Attr PSize  PFree  
  /dev/sda2  vg_ds   lvm2 a--  63.51g      0 
  /dev/sdb   vg_data lvm2 a--  17.76t      0 
  /dev/sdc   vg_data lvm2 a--   9.78t 551.66g

[root@ds ~]# lvs
  LV       VG       Attr       LSize  Pool Origin Data%  Meta%  Move 
  lv_data  vg_data -wi-ao----  27.00t                                                    
  lv_root  vg_ds   -wi-ao----  59.63g                                                    
  lv_swap  vg_ds   -wi-ao----   3.88g 

[root@ds ~]# lsblk
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                         11:0    1 1024M  0 rom  
sda                          8:0    0   64G  0 disk 
├─sda1                       8:1    0  500M  0 part /boot
└─sda2                       8:2    0 63.5G  0 part 
  ├─vg_ds-lv_root   (dm-0) 253:0    0 59.6G  0 lvm  /
  └─vg_ds-lv_swap   (dm-1) 253:1    0  3.9G  0 lvm  [SWAP]
sdb                          8:16   0 17.8T  0 disk 
└─vg_data-lv_data   (dm-2) 253:2    0   27T  0 lvm  /mnt/data
sdd                          8:48   0  5.6T  0 disk 
sdc                          8:32   0  9.8T  0 disk 
└─vg_data-lv_data   (dm-2) 253:2    0   27T  0 lvm  /mnt/data

현재 시스템을 손상시키지 않고 추가 원시 디스크를 추가하려면 어떻게 해야 합니까? 내 계획:

  1. parted를 사용하여 dev/sdd 물리 볼륨을 생성하고 gpt로 표시한 후 LVM 플래그를 on으로 설정합니다.

  2. 현재 제거volgrp

    /dev/mapper/vg_data-lv_data는 /data에 설치됩니다.

  3. vgextend vg_data /dev/sdd

  4. lvextend -r /dev/vg_data/lv_data /dev/sdd

질문:

  • resize2fs /dev/vg_data/lv_datalvextend를 수행할 때 -r 옵션을 사용하는 대신 실행해야 합니까?

  • 크기를 조정하는 데 시간이 얼마나 걸리나요?

  • xfs_growfs를 사용해야 합니까? 나는 항상 lvm을 사용하지 않는 경우에만 옵션이라고 생각했습니다.

어떤 도움, 지도, 아이디어라도 대단히 감사하겠습니다.

답변1

처음 세 단계는 훌륭합니다.

이 작업을 수행하기 전에 파일 시스템이 마운트 해제된다는 점을 알리는 것이 좋습니다.

나는 당신이 이미 그것을 가지고 있다고 가정하고 있지만 fstype이 Linux LVM적용 가능한지 확인하십시오 /dev/sdd.

/dev/sdd다음 명령을 사용하여 물리 볼륨으로 추가합니다.

pvcreate /dev/sdd

그러면 vgextend /dev/sdd계획한 대로 실행할 수 있습니다.

vgs볼륨 그룹을 살펴보거나 확인하여 vgdisplay공간이 추가되었는지 확인하세요.

그렇다면 공간을 추가하는 올바른 명령은 먼저 공간을 다시 설치한 후 다음을 수행하는 것 lv입니다 ./dev/vg_data/lv_data/dev/sddlv

lvextend -L +5T /dev/vg_data/lv_data

이후:

xfs_growfs /dev/vg_data/lv_data

lvs

또는

lvdisplay

표시되는 크기가 증가되었습니다 /dev/vg_data/lv_data.

경로가 다음 lv/dev/mapper/vg_data-lv_data같으면 바꾸 /dev/vg_data/lv_data십시오. 그렇지 않으면 오류가 발생합니다.

관련 정보