4.2. RHV의 다른 스토리지 도메인으로 노드를 마이그레이션
OpenShift Container Platform 컨트롤 플레인 및 컴퓨팅 노드를 RHV(Red Hat Virtualization) 클러스터에서 다른 스토리지 도메인으로 마이그레이션할 수 있습니다.
4.2.1. RHV에서 다른 스토리지 도메인으로 컴퓨팅 노드 마이그레이션
사전 요구 사항
- Manager에 로그인되어 있습니다.
- 대상 스토리지 도메인의 이름이 있습니다.
절차
다음 명령을 실행하여 가상 머신 템플릿을 확인합니다.
$ oc get -o jsonpath='{.items[0].spec.template.spec.providerSpec.value.template_name}{"\n"}' machineset -A
식별한 템플릿을 기반으로 Manager에 새 가상 머신을 생성합니다. 변경되지 않은 다른 설정은 모두 그대로 둡니다. 자세한 내용은 Red Hat Virtualization 가상 머신 관리 가이드의 템플릿에 따라 가상 머신 생성 을 참조하십시오.
작은 정보새 가상 머신을 시작할 필요가 없습니다.
- 새 가상 머신에서 새 템플릿을 생성합니다. 대상 아래에 대상 스토리지 도메인을 지정합니다. 자세한 내용은 Red Hat Virtualization 가상 머신 관리 가이드에서 템플릿 생성 을 참조하십시오.
새 템플릿을 사용하여 OpenShift Container Platform 클러스터에 새 컴퓨팅 머신 세트를 추가합니다.
다음 명령을 실행하여 현재 컴퓨팅 머신 세트의 세부 정보를 가져옵니다.
$ oc get machineset -o yaml
이러한 세부 정보를 사용하여 컴퓨팅 머신 세트를 생성합니다. 자세한 내용은 컴퓨팅 머신 세트 생성을 참조하십시오.
template_name 필드에 새 가상 머신 템플릿 이름을 입력합니다. Manager의 새 템플릿 대화 상자에서 사용한 것과 동일한 템플릿 이름을 사용합니다.
- 이전 컴퓨팅 머신 세트와 새 컴퓨팅 머신 세트의 이름을 둘 다 기록해 둡니다. 후속 단계에서 참조해야 합니다.
워크로드를 마이그레이션합니다.
새 컴퓨팅 머신 세트를 확장합니다. 컴퓨팅 머신 세트 수동 스케일링에 대한 자세한 내용은 컴퓨팅 머신 세트 수동 확장을 참조하십시오.
OpenShift Container Platform은 이전 머신이 제거되면 Pod를 사용 가능한 작업자로 이동합니다.
- 이전 컴퓨팅 머신 세트를 축소합니다.
다음 명령을 실행하여 이전 컴퓨팅 머신 세트를 제거합니다.
$ oc delete machineset <machineset-name>
4.2.2. RHV의 다른 스토리지 도메인으로 컨트롤 플레인 노드 마이그레이션
OpenShift Container Platform은 컨트롤 플레인 노드를 관리하지 않으므로 컴퓨팅 노드보다 더 쉽게 마이그레이션할 수 있습니다. RHV(Red Hat Virtualization)의 다른 가상 머신과 마찬가지로 마이그레이션할 수 있습니다.
각 노드에 대해 별도로 이 절차를 수행합니다.
사전 요구 사항
- Manager에 로그인되어 있습니다.
- 컨트롤 플레인 노드가 확인되었습니다. 관리자의 마스터 레이블이 지정됩니다.
절차
- master 라는 레이블이 지정된 가상 머신을 선택합니다.
- 가상 머신을 종료합니다.
- 디스크 탭을 클릭합니다.
- 가상 머신의 디스크를 클릭합니다.
- 더 많은 작업 을 클릭하고 이동을 선택합니다.
- 대상 스토리지 도메인을 선택하고 마이그레이션 프로세스가 완료될 때까지 기다립니다.
- 가상 머신을 시작합니다.
OpenShift Container Platform 클러스터가 안정적인지 확인합니다.
$ oc get nodes
출력에
Ready
상태의 노드가 표시되어야 합니다.- 각 컨트롤 플레인 노드에 대해 이 절차를 반복합니다.