12.2. 실시간 마이그레이션 제한 및 타임아웃
마이그레이션 프로세스에서 클러스터를 전부 사용하지 않도록 실시간 마이그레이션 제한 및 타임아웃을 적용합니다. HyperConverged
CR(사용자 정의 리소스)을 편집하여 이러한 설정을 구성합니다.
12.2.1. 실시간 마이그레이션 제한 및 타임아웃 구성
openshift-cnv
네임스페이스에 있는 HyperConverged
CR(사용자 정의 리소스)을 업데이트하여 클러스터의 실시간 마이그레이션 제한 및 타임아웃을 구성합니다.
절차
HyperConverged
CR을 편집하고 필요한 실시간 마이그레이션 매개변수를 추가합니다.$ oc edit hco -n openshift-cnv kubevirt-hyperconverged
설정 파일 예
apiVersion: hco.kubevirt.io/v1beta1 kind: HyperConverged metadata: name: kubevirt-hyperconverged namespace: openshift-cnv spec: liveMigrationConfig: 1 bandwidthPerMigration: 64Mi completionTimeoutPerGiB: 800 parallelMigrationsPerCluster: 5 parallelOutboundMigrationsPerNode: 2 progressTimeout: 150
- 1
- 이 예에서
spec.liveMigrationConfig
배열에는 각 필드의 기본값이 포함되어 있습니다.
참고해당 키/값 쌍을 삭제하고 파일을 저장하여
spec.liveMigrationConfig
필드의 기본값을 복원할 수 있습니다. 예를 들어progressTimeout: <value>
를 삭제하여 기본progressTimeout: 150
을 복원합니다.
12.2.2. 클러스터 수준의 실시간 마이그레이션 제한 및 타임아웃
매개변수 | 설명 | 기본 |
---|---|---|
| 클러스터에서 병렬로 실행되고 있는 마이그레이션의 수입니다. | 5 |
| 노드당 최대 아웃바운드 마이그레이션의 수입니다. | 2 |
|
각 마이그레이션의 대역폭 제한입니다. 여기서 값은 초당 바이트 수입니다. 예를 들어, | 0 [1] |
|
이 시점에 메모리 GiB당 초 단위로 마이그레이션이 완료되지 않으면 마이그레이션이 취소됩니다. 예를 들어, 메모리가 6GiB인 가상 머신 인스턴스는 4800초 내에 마이그레이션이 완료되지 않으면 타임아웃됩니다. | 800 |
| 이 시간(초) 내에 메모리 복사를 진행하지 못하면 마이그레이션이 취소됩니다. | 150 |
-
기본값은
무제한
입니다.