10.2. 실시간 마이그레이션 구성
마이그레이션 프로세스가 클러스터를 압도하지 않도록 실시간 마이그레이션 설정을 구성할 수 있습니다.
실시간 마이그레이션 정책을 구성하여 VM(가상 머신) 그룹에 다른 마이그레이션 구성을 적용할 수 있습니다.
10.2.1. 실시간 마이그레이션 제한 및 타임아웃 구성 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
openshift-cnv 네임스페이스에 있는 HyperConverged CR(사용자 정의 리소스)을 업데이트하여 클러스터의 실시간 마이그레이션 제한 및 타임아웃을 구성합니다.
절차
HyperConvergedCR을 편집하고 필요한 실시간 마이그레이션 매개변수를 추가합니다.$ oc edit hyperconverged kubevirt-hyperconverged -n openshift-cnv설정 파일 예
apiVersion: hco.kubevirt.io/v1beta1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec: liveMigrationConfig: bandwidthPerMigration: 64Mi1 completionTimeoutPerGiB: 8002 parallelMigrationsPerCluster: 53 parallelOutboundMigrationsPerNode: 24 progressTimeout: 1505 - 1
- 각 마이그레이션의 대역폭 제한입니다. 여기서 값은 초당 바이트 수입니다. 예를 들어,
2048Mi값은 2048MiB/s를 의미합니다. 기본값:0, 이는 무제한입니다. - 2
- 이 시점에 메모리 GiB당 초 단위로 마이그레이션이 완료되지 않으면 마이그레이션이 취소됩니다. 예를 들어 메모리가 6GiB인 VM은 4800초 내에 마이그레이션이 완료되지 않으면 시간 초과됩니다.
Migration Method가BlockMigration인 경우 마이그레이션 디스크의 크기가 계산에 포함됩니다. - 3
- 클러스터에서 병렬로 실행되고 있는 마이그레이션의 수입니다. 기본값:
5. - 4
- 노드당 최대 아웃바운드 마이그레이션의 수입니다. 기본값: 2.
- 5
- 이 시간(초) 내에 메모리 복사를 진행하지 못하면 마이그레이션이 취소됩니다. 기본값:
150.
참고
해당 키/값 쌍을 삭제하고 파일을 저장하여 spec.liveMigrationConfig 필드의 기본값을 복원할 수 있습니다. 예를 들어 progressTimeout: <value>를 삭제하여 기본 progressTimeout: 150을 복원합니다.