저장 공간을 늘릴 수 있도록 기존 디스크를 lvm으로 변환하시겠습니까?

저장 공간을 늘릴 수 있도록 기존 디스크를 lvm으로 변환하시겠습니까?

디스크가 있습니다. 저장 공간을 늘리기 위해 다른 디스크를 추가할 수 있도록 LVM으로 변환하고 싶습니다.

시스템 디스크도 아니고 xfs를 사용하여 포맷되었으며 데이터만 저장합니다.

이것은 정보입니다

/dev/sdc                           932G   32G  900G   4% /gluster/bricks/1
Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

그래서 제가 하고 싶은 것은 또 다른 물리적 디스크를 추가하고 시스템이 이를 하나로 인식하는 것입니다.

누구든지 데이터를 잃지 않고 몇 가지 간단한 단계를 수행하도록 도울 수 있습니까?

pvcreate를 시도했지만 디스크가 마운트된 것을 발견했습니다.

나는 내가 무엇을 하고 있는지 전혀 몰랐습니다. 그래서 도움을 주어야겠다고 생각했습니다.

내 말은 시스템 디스크가 아니라 다른 물리적 디스크로 확장할 수 있도록 LVM으로 변환하려는 추가 디스크일 뿐입니다.

자세한 내용을 제공할 수 있으면 알려주십시오. 위의 2개 명령 출력만 제공했습니다.

답변1

할 수 있는 작업은 새 디스크에 LVM 논리 볼륨을 설정하고, xfs 파일 시스템을 새 논리 볼륨에 복사하고, 이전 xfs를 LVM 물리 볼륨으로 교체한 다음 새 물리 볼륨을 LVM 볼륨 그룹에 추가하는 것입니다. 마지막으로 새 논리 볼륨의 크기를 조정하여 더 많은 저장 공간을 제공할 수 있습니다. 이렇게 하면 새로운 xfs 파일 시스템이 두 디스크에 걸쳐 효과적으로 확장될 수 있습니다.

경고: 계속하기 전에 데이터를 백업하는 것이 좋습니다.

  1. 새 디스크를 설치합니다. 예를 들어 이라고 해보자 /dev/sdd.
  2. 파티션 테이블(예: GPT) 및 파티션을 생성합니다. cfdisk, parted또는을 사용할 수 있습니다.gparted
  3. 새 디스크에 물리 볼륨과 볼륨 그룹을 생성합니다. 예를 들어 볼륨 그룹을 호출합니다.VG0:vgcreate vg0 /dev/sdd1
  4. 논리 볼륨을 생성합니다:lvcreate -ay -L 931.5G -n gluster vg0
  5. Gluster 서비스를 중지하고 Gluster xfs 파일 시스템을 마운트 해제합니다.
  6. xfs 파일 시스템을 논리 볼륨에 복사합니다.xfs_copy /dev/sdc /dev/vg0/gluster
  7. 오래된 xfs 파일 시스템을 빠르게 지웁니다.wipefs /dev/sdc
  8. 볼륨 그룹에 기존 드라이브를 추가합니다.vgextend vg0 /dev/sdc
  9. /etc/fstabxfs 파일 시스템을 마운트하도록 편집/dev/mapper/vg0-gluster
  10. 손가락을 교차하고 재부팅하십시오.

모든 것이 순조롭게 진행된다면 두 디스크의 저장 용량으로 구성된 LVM 볼륨 그룹을 갖게 된다는 점을 제외하면 모든 것이 이전과 같을 것입니다. 그런 다음 다음을 사용하여 lvextendxfs 파일 시스템의 크기를 늘릴 수 있습니다.

관련 정보