10.2. 실시간 마이그레이션 제한 및 타임아웃

마이그레이션 프로세스에서 클러스터를 전부 사용하지 않도록 실시간 마이그레이션 제한 및 타임아웃을 적용합니다. HyperConverged CR(사용자 정의 리소스)을 편집하여 이러한 설정을 구성합니다.

10.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.

10.2.2. 클러스터 수준의 실시간 마이그레이션 제한 및 타임아웃

표 10.1. 마이그레이션 매개변수

매개변수설명기본

parallelMigrationsPerCluster

클러스터에서 병렬로 실행되고 있는 마이그레이션의 수입니다.

5

parallelOutboundMigrationsPerNode

노드당 최대 아웃바운드 마이그레이션의 수입니다.

2

bandwidthPerMigration

각 마이그레이션의 대역폭 제한(MiB/s)입니다.

0 [1]

completionTimeoutPerGiB

이 시점에 메모리 GiB당 초 단위로 마이그레이션이 완료되지 않으면 마이그레이션이 취소됩니다. 예를 들어, 메모리가 6GiB인 가상 머신 인스턴스는 4800초 내에 마이그레이션이 완료되지 않으면 타임아웃됩니다. Migration MethodBlockMigration인 경우 마이그레이션 디스크의 크기가 계산에 포함됩니다.

800

progressTimeout

이 시간(초) 내에 메모리 복사를 진행하지 못하면 마이그레이션이 취소됩니다.

150

  1. 기본값은 무제한 입니다.