가상 그룹에 여러 논리 볼륨이 있는 4개의 디스크로 구성된 LVM 가상 그룹이 있습니다. 그러나 모든 논리 볼륨이 그룹의 첫 번째 디스크에 배치되어 성능이 저하되었습니다. 4개의 디스크에 대략 균등하게 분산되도록 논리 볼륨의 균형을 재조정할 수 있습니까?
답변1
모든 디스크에서 LV 배포의 균형을 맞추려면 다음 명령을 실행할 수 있습니다.
lvconvert --stripes 4 vg/lv01
그러면 LV가 lv01
4개 디스크 모두에 스트라이프됩니다.
스트라이프 크기 변경을 고려할 수도 있습니다(이 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
lvol1
sdb1
이사 부터 sdc1
.