가상 머신 마이그레이션 VMware vSphere 에서 OpenShift

OpenShift® 가상화는 가상 머신의 마이그레이션을 지원합니다 VMware vSphere 에서 OpenShift.

시작하기 전에

내부 OpenShift 레지스트리 설정이 완료되었는지 확인합니다. 단일 네임스페이스에서 OpenShift 내부 레지스트리 이미지를 사용하여 여러 네임스페이스에서 워크로드를 프로비저닝할 수 있습니다. 내부 OpenShift 레지스트리 설정이 완료된 후, 다음 절차에 따라 단일 네임스페이스에 저장된 OpenShift 단일 네임스페이스에 저장된 내부 레지스트리 이미지를 사용하여 원하는 네임스페이스에서 워크로드를 프로비저닝할 수 있습니다.

이 태스크에 대한 정보

OpenShift 가상화는 가상 머신의 마이그레이션을 VMware vSphere 에서 OpenShift. 이 프로세스를 가속화하기 위해 가상 디스크 개발 키트(VDDK) 이미지를 사용합니다. VDDK는 사용하지 않는 데이터를 건너뛰어 전송 시간을 단축하고 전반적인 성능을 개선하여 VM 디스크에 더 빠르게 블록 단위로 액세스할 수 있도록 지원합니다. 대규모 가상 머신 또는 대량 마이그레이션에 유용합니다. VDDK 이미지를 빌드하고 구성하는 방법에 대한 자세한 내용은 다음을 참조하세요 OpenShift.

참고: 이 절차에서 원본 네임스페이스는 내부 이미지가 저장되는 위치를 의미하고 대상 네임스페이스는 파드에서 이미지를 가져와 사용하는 위치를 의미합니다.

프로시저

  1. 대상 네임스페이스에서 서비스 계정을 만듭니다.
    파드가 실행되는 네임스페이스이며 이미지에 대한 액세스를 제공합니다.
    oc create serviceaccount registry-puller -n <destination-namespace>
  2. 대상 네임스페이스에 이미지 풀 시크릿을 만듭니다.
    내부 OpenShift 레지스트리로 이동하여 자격 증명을 입력합니다.
    oc create secret docker-registry registry-pull-secret \
      --docker-server=<internal-openshift-image-registry> \
      --docker-username=<your_username> \
      --docker-password=<your_password> \
      --docker-email=<your_email> \
      -n <destination-namespace>
  3. 대상 네임스페이스의 서비스 계정에 시크릿을 연결합니다.
    oc secrets link registry-puller registry-pull-secret --for=pull -n <destination-namespace>
  4. 서비스 계정에 원본 네임스페이스에서 가져올 수 있는 권한을 부여합니다.
    대상 네임스페이스의 서비스 계정이 원본 네임스페이스에서 이미지를 가져올 수 있도록 허용합니다.
    oc adm policy add-role-to-user system:image-puller \
      system:serviceaccount:<destination-namespace>:registry-puller \
      -n <origin-namespace>