기존 디스크를 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.partedgparted
  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 파일 시스템의 크기를 늘리는 데 사용할 수 있습니다 .

관련 정보