디스크가 있습니다. 저장 공간을 늘리기 위해 다른 디스크를 추가할 수 있도록 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 파일 시스템이 두 디스크에 걸쳐 효과적으로 확장될 수 있습니다.
경고: 계속하기 전에 데이터를 백업하는 것이 좋습니다.
- 새 디스크를 설치합니다. 예를 들어 이라고 해보자
/dev/sdd
. - 파티션 테이블(예: GPT) 및 파티션을 생성합니다.
cfdisk
,parted
또는을 사용할 수 있습니다.gparted
- 새 디스크에 물리 볼륨과 볼륨 그룹을 생성합니다. 예를 들어 볼륨 그룹을 호출합니다.VG0:
vgcreate vg0 /dev/sdd1
- 논리 볼륨을 생성합니다:
lvcreate -ay -L 931.5G -n gluster vg0
- Gluster 서비스를 중지하고 Gluster xfs 파일 시스템을 마운트 해제합니다.
- xfs 파일 시스템을 논리 볼륨에 복사합니다.
xfs_copy /dev/sdc /dev/vg0/gluster
- 오래된 xfs 파일 시스템을 빠르게 지웁니다.
wipefs /dev/sdc
- 볼륨 그룹에 기존 드라이브를 추가합니다.
vgextend vg0 /dev/sdc
/etc/fstab
xfs 파일 시스템을 마운트하도록 편집/dev/mapper/vg0-gluster
- 손가락을 교차하고 재부팅하십시오.
모든 것이 순조롭게 진행된다면 두 디스크의 저장 용량으로 구성된 LVM 볼륨 그룹을 갖게 된다는 점을 제외하면 모든 것이 이전과 같을 것입니다. 그런 다음 다음을 사용하여 lvextend
xfs 파일 시스템의 크기를 늘릴 수 있습니다.