11.5.2. 직접 볼륨 마이그레이션의 영구 볼륨 크기 조정 활성화
대상 클러스터에서 디스크 공간이 부족하지 않도록 직접 볼륨 마이그레이션의 PV(영구 볼륨) 크기 조정을 활성화할 수 있습니다.
PV의 디스크 사용량이 구성된 수준에 도달하면 MigrationController
CR(사용자 정의 리소스)은 PVC(영구 볼륨 클레임)의 요청된 스토리지 용량을 실제 프로비저닝된 용량과 비교합니다. 그런 다음 대상 클러스터에 필요한 공간을 계산합니다.
pv_resizing_threshold
매개 변수는 PV 크기 조정을 사용할 시기를 결정합니다. 기본 임계값은 3%
입니다. 즉 PV의 디스크 사용량이 97%
를 초과하면 PV 크기가 조정됩니다. PV 크기 조정이 디스크 사용량이 낮은 수준에서 발생하도록 이 임계값을 늘릴 수 있습니다.
PVC 용량은 다음 기준에 따라 계산됩니다.
-
PVC의 요청된 스토리지 용량(
spec.resources.requests.storage
)이 실제 프로비저닝된 용량(status.capacity.storage
)과 같지 않으면 더 큰 값이 사용됩니다. - PV가 PVC를 통해 프로비저닝되고 나중에 PV 및 PVC 용량이 더 이상 일치하지 않도록 변경된 경우 더 큰 값이 사용됩니다.
사전 요구 사항
-
MigrationController
CR에서 명령을 실행할 수 있도록 PVC를 실행 중인 하나 이상의 pod에 연결해야 합니다.
절차
- 호스트 클러스터에 로그인합니다.
MigrationController
CR의 패치를 적용하여 PV 크기 조정을 활성화합니다.$ oc patch migrationcontroller migration-controller -p '{"spec":{"enable_dvm_pv_resizing":true}}' \ 1 --type='merge' -n openshift-migration
- 1
- PV 크기 조정을 비활성화하려면 값을
false
로 설정합니다.
선택 사항:
pv_resizing_threshold
매개변수를 업데이트하여 임계값을 늘립니다.$ oc patch migrationcontroller migration-controller -p '{"spec":{"pv_resizing_threshold":41}}' \ 1 --type='merge' -n openshift-migration
- 1
- 기본값은
3
입니다.
임계값을 초과하면
MigPlan
CR 상태에 다음 상태 정보 메시지가 표시됩니다.status: conditions: ... - category: Warn durable: true lastTransitionTime: "2021-06-17T08:57:01Z" message: 'Capacity of the following volumes will be automatically adjusted to avoid disk capacity issues in the target cluster: [pvc-b800eb7b-cf3b-11eb-a3f7-0eae3e0555f3]' reason: Done status: "False" type: PvCapacityAdjustmentRequired
참고AWS gp2 스토리지의 경우 gp2에서 볼륨 사용량과 크기를 계산하는 방식 때문에
pv_resizing_threshold
가 42% 이상인 경우 이 메시지가 표시되지 않습니다. (BZ#1973148)