4.2. RHV의 다른 스토리지 도메인으로 노드를 마이그레이션

OpenShift Container Platform 컨트롤 플레인 및 컴퓨팅 노드를 RHV(Red Hat Virtualization) 클러스터의 다른 스토리지 도메인으로 마이그레이션할 수 있습니다.

4.2.1. RHV의 다른 스토리지 도메인으로 컴퓨팅 노드를 마이그레이션

사전 요구 사항

  • Manager에 로그인되어 있습니다.
  • 대상 스토리지 도메인의 이름이 있습니다.

절차

  1. 가상 머신 템플릿을 확인합니다.

    $ oc get -o jsonpath='{.items[0].spec.template.spec.providerSpec.value.template_name}{"\n"}' machineset -A
  2. 식별한 템플릿을 기반으로 Manager에 새 가상 머신을 생성합니다. 다른 모든 설정은 변경하지 않고 그대로 둡니다. 자세한 내용은 Red Hat Virtualization 가상 머신 관리 가이드의 템플릿 기반 가상 머신 생성 을 참조하십시오.

    작은 정보

    새 가상 머신을 시작할 필요가 없습니다.

  3. 새 가상 머신에서 새 템플릿을 생성합니다. 대상에서 대상 스토리지 도메인을 지정합니다. 자세한 내용은 Red Hat Virtualization 가상 머신 관리 가이드템플릿 생성 을 참조하십시오.
  4. 새 템플릿을 사용하여 OpenShift Container Platform 클러스터에 새 머신 세트를 추가합니다.

    1. 현재 머신 세트의 세부 정보를 가져옵니다.

      $ oc get machineset -o yaml
    2. 이러한 세부 정보를 사용하여 머신 세트를 생성합니다. 자세한 내용은 머신 세트 생성을 참조하십시오.

      template_name 필드에 새 가상 머신 템플릿 이름을 입력합니다. Manager의 새 템플릿 대화 상자에서 사용한 것과 동일한 템플릿 이름을 사용합니다.

    3. 이전 머신 세트와 새 머신 세트의 이름을 모두 기록해 둡니다. 후속 단계에서 해당 항목을 참조해야 합니다.
  5. 워크로드를 마이그레이션합니다.

    1. 새 머신 세트를 확장합니다. 머신 세트를 수동으로 스케일링하는 방법에 대한 자세한 내용은 머신 세트 수동 스케일링을 참조하십시오.

      OpenShift Container Platform은 이전 머신이 제거될 때 Pod를 사용 가능한 작업자로 이동합니다.

    2. 이전 머신 세트를 축소합니다.
  6. 이전 머신 세트를 제거합니다.

    $ oc delete machineset <machineset-name>

4.2.2. RHV의 다른 스토리지 도메인으로 컨트롤 플레인 노드를 마이그레이션

OpenShift Container Platform은 컨트롤 플레인 노드를 관리하지 않으므로 컴퓨팅 노드보다 쉽게 마이그레이션할 수 있습니다. RHV(Red Hat Virtualization)의 다른 가상 머신처럼 마이그레이션할 수 있습니다.

각 노드에 대해 개별적으로 이 절차를 수행하십시오.

사전 요구 사항

  • Manager에 로그인되어 있습니다.
  • 컨트롤 플레인 노드를 확인했습니다. Manager에서 master 로 레이블이 지정됩니다.

절차

  1. master 라는 레이블이 지정된 가상 머신을 선택합니다.
  2. 가상 머신을 종료합니다.
  3. 디스크 탭을 클릭합니다.
  4. 가상 머신의 디스크를 클릭합니다.
  5. 더 많은 작업 kebab 을 클릭하고 이동을 선택합니다.
  6. 대상 스토리지 도메인을 선택하고 마이그레이션 프로세스가 완료될 때까지 기다립니다.
  7. 가상 머신을 시작합니다.
  8. OpenShift Container Platform 클러스터가 안정적인지 확인합니다.

    $ oc get nodes

    출력에 상태가 Ready 인 노드가 표시되어야 합니다.

  9. 각 컨트롤 플레인 노드에 대해 이 절차를 반복합니다.