LVM 가상 그룹 간 디스크 밸런싱

LVM 가상 그룹 간 디스크 밸런싱

가상 그룹에 여러 논리 볼륨이 있는 4개의 디스크로 구성된 LVM 가상 그룹이 있습니다. 그러나 모든 논리 볼륨이 그룹의 첫 번째 디스크에 배치되어 성능이 저하되었습니다. 4개의 디스크에 대략 균등하게 분산되도록 논리 볼륨의 균형을 재조정할 수 있습니까?

답변1

모든 디스크에서 LV 배포의 균형을 맞추려면 다음 명령을 실행할 수 있습니다.

lvconvert --stripes 4 vg/lv01

그러면 LV가 lv014개 디스크 모두에 스트라이프됩니다.

스트라이프 크기 변경을 고려할 수도 있습니다(이 LV에 저장하는 여러 데이터 유형에 따라 다름).

lvconvert -I 64k vg/lv01

PS 다른 PV에서 LV를 이동하는 것은 거의 도움이 되지 않습니다.

답변2

pvmove다음을 사용하여 LV를 한 PV에서 다른 PV로 이동할 수 있습니다 .

pvmove -n <logical_volume> <pv_from> <pv_to>

예를 들어

pvmove -n lvol1 /dev/sdb1 /dev/sdc1

lvol1sdb1이사 부터 sdc1.

관련 정보