사용 가능한 모든 공간을 포함하도록 물리적 볼륨을 확장하도록 pvresize에 어떻게 알릴 수 있습니까?

사용 가능한 모든 공간을 포함하도록 물리적 볼륨을 확장하도록 pvresize에 어떻게 알릴 수 있습니까?

공급업체가 구축한 제대로 구현되지 않은 mysql 서버가 있습니다. 사용 가능한 디스크 공간을 100% 소비했으며, 공간이 모두 비워지는 즉시 mysql이 확장되어 해당 공간을 소비합니다. 이것은 분명히 문제입니다.

현재 RAID 1+0에 2개의 디스크가 있고 방금 2개를 추가했습니다. RAID에 직접 추가했으므로 디스크 크기는 기본적으로 이전보다 두 배로 커야 합니다.

Pvresize는 다음 단계가 될 것이지만 특정 숫자(pvresize --setphysicalvolumesize 20G /path/to/disk)까지만 증가시키는 데 도움이 되는 것 같습니다.

디스크(또는 이 경우 어레이)의 모든 물리적 공간으로 확장하도록 지정할 수 있는 동등한 명령이 있습니까?

답변1

처럼유닉스에서 지적했다.논평, 옵션이 없는 pvresize는 크기를 조정합니다.물리적 볼륨운영 체제가 기본 파티션에 대해 보고하는 크기입니다.

pvresize /dev/sdXY

--setphysicalvolumesize옵션을 사용하여 축소할 수 있습니다.물리적 볼륨또는 운영 체제 자동 감지 크기를 무시합니다(어떤 이유로든 잘못된 경우).

연장하려면논리 볼륨lvextend사용 가능한 전체 용량을 얻으려면 명시적 옵션을 전달해야 합니다 .

lvextend -l +100%FREE /dev/VGNAME/LVNAME

관련 정보