OpenStack 인스턴스를 다른 계산 노드로 실시간 마이그레이션할 수 있습니다.

VMware Integrated OpenStack은 다음과 같은 VM 마이그레이션 시나리오를 지원하지 않습니다.
  • 서로 다른 두 vCenter Server 간에 VM 마이그레이션.
  • 클러스터 내에서 VM 마이그레이션. 클러스터 내에서 VM을 마이그레이션하려면 vSphere를 사용해야 합니다.

클러스터 간에 VM을 마이그레이션하려는 경우 소스 및 대상 클러스터가 동일한 vCenter 인스턴스에 있으면 VMware Integrated OpenStack을 사용할 수 있습니다.

참고: VMware Integrated OpenStack에서 관리하는 인스턴스는 OpenStack 명령을 사용하여 마이그레이션해야 합니다. vCenter Server 또는 다른 방법을 사용하여 OpenStack 인스턴스를 마이그레이션하지 마십시오.

사전 요구 사항

  • 소스 및 대상 계산 노드가 동일한 vCenter Server 인스턴스 내에 있는지 확인합니다.
  • 환경에 모든 호스트 및 클러스터가 액세스할 수 있는 공유 데이터스토어가 포함되어 있는지 확인합니다.
  • 소스 및 대상 계산 노드에는 공통된 분산 스위치가 하나 이상 있는지 확인합니다. 소스 계산 노드에는 두 개의 분산 스위치가 연결되어 있지만 대상 계산 노드에는 분산 스위치가 하나만 연결되어 있는 경우 실시간 마이그레이션은 성공할 수 있지만 OpenStack 인스턴스는 두 계산 노드에 공통된 분산 스위치의 포트 그룹에만 연결되어야 합니다.
  • FCD 볼륨이 분리되었는지 확인합니다.

프로시저

  1. Integrated OpenStack Managerroot 사용자로 로그인합니다.
    ssh root@mgmt-server-ip
  2. 인스턴스에 CD-ROM 드라이브가 연결되어 있는 경우 CD-ROM 마이그레이션을 위한 공유 데이터스토어를 구성합니다.
    1. Nova 컴퓨팅 구성을 편집합니다.
      viocli update nova-compute
    2. vmware 섹션에서 shared_datastore_regex 매개 변수를 추가하고 해당 값을 vSphere의 공유 데이터스토어 이름으로 설정합니다.
  3. 도구 상자를 엽니다.
    toolbox
  4. 마이그레이션의 경우 대상으로 계산 노드를 선택하지 않는 경우 다음 명령을 실행할 수 있습니다.
    openstack server migrate --live-migration instance-uuid --os-compute-api-version 2.30
    인스턴스를 지정된 호스트로 마이그레이션하려면 다음 명령을 실행합니다.
    nova --os-compute-api-version 2.67 live-migration --force [--block-migrate] <server> [<host>]
    예:
    nova --os-compute-api-version 2.67 live-migration --force 7a9fd8a8-b3f2-4c72-af0e-ef0b856d7715  compute-35a9679c-c97

    명령에 --os-compute-api-version 2.67, [host]--force 옵션을 지정해야 합니다.

    • 계산 노드의 이름을 찾으려면 openstack host list 명령을 실행하고 호스트 이름 열을 봅니다.
    • 인스턴스의 UUID를 찾으려면 openstack server list 명령을 실행하고 ID 열을 봅니다.

다음에 수행할 작업

openstack server show instance-uuid 명령을 실행하여 인스턴스가 원하는 계산 노드에 마이그레이션되었는지 확인할 수 있습니다.