Red Hat Training

A Red Hat training course is available for Red Hat Virtualization

6.12. 가상 머신 및 템플릿 내보내기 및 가져오기

참고

내보내기 스토리지 도메인은 더 이상 사용되지 않습니다. 스토리지 데이터 도메인을 데이터 센터에서 분리한 후 같은 환경이나 다른 환경의 데이터 센터로 가져을 수 있습니다. 그 후에 가상 머신, 플로팅 가상 디스크 이미지, 그리고 템플릿을 가져온 스토리지 도메인에서 연결된 데이터 센터로 업로드할 수 있습니다. 스토리지 도메인을 가져오는 방법에 대한 자세한 내용은 Red Hat Virtualization 관리 가이드에 있는 기존 스토리지 도메인 가져오기에서 참조하십시오.
Open Virtual Machine Format(OVF) 포맷으로 저장된 가상 머신 및 템플릿은 같거나 또는 다른 Red Hat Virtualization 환경에서 데이트 센터에서 내보내거나 가져올 수 있습니다.
가상 머신 및 템플릿을 내보내거나 가져오려면 이러한 가상 머신 또는 템플릿이 포함되어 있는 데이터 센터에 활성화된 내보내기 도메인이 연결되어 있어야 합니다. 내보내기 도메인이란 내보낸 각 가상 머신 또는 템플릿에 대해 두 개의 디렉토리가 포함된 임시 스토리지 구역을 말합니다. 한 개의 디렉토리에는 가상 머신 또는 템플릿의 OVF 파일이 있습니다. 다른 디렉토리에는 가상 머신 또는 템플릿의 디스크 이미지가 있습니다.
가상 머신 및 템플릿 내보내기/가져오기는 다음의 세 단계로 이루어집니다:
  1. 가상 머신 또는 템플릿을 내보내기 도메인으로 내보냅니다.
  2. 내보내기 도메인을 한 데이터 센터에서 분리하여 다른 데이터 센터에 연결합니다. 같은 Red Hat Virtualization 환경에 있는 다른 데이터 센터에 연결할 수도 있고, 설치된 다른 Red Hat Virtualization Manager에서 관리하고 있는 다른 Red Hat Virtualization 환경에 있는 데이터 센터에 연결할 수도 있습니다.

    참고

    내보내기 도메인은 한 번에 하나의 데이터 센터에서만 활성화될 수 있습니다. 즉, 내보내기 도메인이 소스 데이터 센터 또는 대상 데이터 센터에 연결되어 있어야 한다는 것을 의미합니다.
  3. 내보내기 도메인이 연결된 데이터 센터로 가상 머신 또는 템플릿을 가져옵니다.
가상 머신 또는 템플릿을 내보내거나 가져올 때 그 가상 머신 또는 템플릿의 이름 및 설명, 리소스 할당, 그리고 고가용성 설정 등이 유지됩니다. 하지만 내보내는 과정에서 특정 사용자 역할 및 권한은 유지되지 않습니다. 가상 머신 또는 템플릿에 액세스하기 위해 특정 사용자 역할 및 권한이 필요한 경우 가상 머신 또는 템플릿을 가져온 후 이를 다시 설정해야 합니다.
또한 V2V 기능을 사용하여 Xen 또는 VMware 등 다른 가상화 공급자에서 가상 머신을 가져오거나 Windows 가상 머신을 가져올 수도 있습니다. V2V는 가상 머신을 Red Hat Virtualization에서 호스팅할 수 있도록 변환합니다. VMware 공급자에서 가상 머신을 가져오는 것은 두 단계로 이루어집니다:
  1. 하나 이상의 VMware vCenter 공급자를 공급자 추가 창에서 추가할 수 있습니다. 보다 자세한 내용은 가상 머신 공급자로 VMware 인스턴스 추가에서 참조하십시오.
  2. 대상 데이터 센터에서 virt-v2v 패키지를 Red Hat Enterprise Linux 7.2 호스트에 설치합니다. 이 패키지는 기본 rhel-7-server-rpms 리포지터리에서 사용 가능합니다.
  3. 가상 머신 가져오기 창을 사용하여 VMware 공급자에서 가상 머신을 가져옵니다. 보다 자세한 내용은 6.12.4절. “VMware 공급자에서 가상 머신 가져오기”에서 참조하십시오.
V2V를 설치하고 사용하는 방법은 Converting Virtual Machines from Other Hypervisors to KVM with virt-v2v에서 참조하시기 바랍니다.

6.12.1. 가상 머신 및 템플릿 내보내기 및 가져오기의 시각적 개요

다음 절차에서는 하나의 데이터 센터에서 가상 머신 또는 템플릿을 내보내고 그 가상 머신 또는 템플릿을 다른 데이터 센터로 가져오기 위해 거쳐야 하는 단계에 대한 시각적인 개요를 제공합니다.

절차 6.21. 가상 머신 및 템플릿 내보내기 및 가져오기

  1. 내보내기 도메인을 소스 데이터 센터에 연결합니다.
    내보내기 도메인 연결

    그림 6.6. 내보내기 도메인 연결

  2. 가상 머신 또는 템플릿을 내보내기 도메인으로 내보냅니다.
    가상 리소스 내보내기

    그림 6.7. 가상 리소스 내보내기

  3. 내보내기 도메인을 소스 데이터 센터에서 분리합니다.
    내보내기 도메인 분리

    그림 6.8. 내보내기 도메인 분리

  4. 내보내기 도메인을 대상 데이터 센터에 연결합니다.
    내보내기 도메인 연결

    그림 6.9. 내보내기 도메인 연결

  5. 대상 데이터 센터로 가상 머신 또는 템플릿을 가져옵니다.
    가상 리소스 가져오기

    그림 6.10. 가상 리소스 가져오기

6.12.2. 가상 머신을 내보내기 도메인으로 내보내기

내보내기 도메인을 다른 데이터 센터로 가져올 수 있도록 가상 머신을 내보내기 도메인으로 내보냅니다. 시작하기 전에 내보내기 도메인은 내보낼 가상 머신이 있는 데이터 센터에 연결되어 있어야 합니다. 가상 머신은 중지되어야 합니다.

절차 6.22. 가상 머신을 내보내기 도메인으로 내보내기

  1. 가상 머신 탭을 클릭하고 가상 머신을 선택합니다.
  2. 내보내기를 클릭합니다.
  3. 옵션으로 다음의 체크 상자를 선택합니다:
    • 강제 적용: 내보내기 도메인에 있는 가상 머신의 기존 이미지를 덮어쓰기합니다.
    • 스냅샷 축소: 각 디스크에 단 하나의 내보내기 볼륨을 생성합니다. 이 옵션을 사용하면 스냅샷 복원 지점이 삭제되며, 템플릿 기반 가상 머신에 템플릿이 포함되고, 가상 머신이 템플릿에 있는 관련 패키지를 모두 제거합니다. 템플릿에 의존하는 가상 머신의 경우 이 옵션을 선택하거나, 템플릿을 가상 머신으로 내보내기하거나, 또는 대상 데이터 센터에 템플릿이 있는지 확인합니다.

      참고

      템플릿을 사용하여 가상 머신 생성 시 사용 가능한 두 가지 스토리지 할당 옵션은 새 가상 머신리소스 할당스토리지 할당에서 찾을 수 있습니다.
      • 복제 선택 시 가상 머신은 템플릿에 의존하지 않습니다. 대상 데이터 센터에 템플릿이 존재하지 않아도 됩니다.
      • 씬 프로비저닝 선택 시 가상 머신은 템플릿에 의존하므로 대상 데이터 센터에 템플릿이 존재하거나 가상 머신과 함께 템플릿을 내보내기해야 합니다. 다른 방법으로 스냅샷 축소 체크 상자를 선택하여 템플릿 디스와 가상 머신 디스크를 하나의 디스크로 축소할 수 있습니다.
      선택된 옵션을 확인하려면 상세 정보 창에서 일반 탭을 클릭합니다.
  4. OK를 클릭합니다.
가상 머신 내보내기가 시작됩니다. 가상 머신 내보내기가 진행되는 동안 가상 머신 결과 창에서 Image Locked 상태로 표시됩니다. 내보내는 데 걸리는 시간은 사용자의 가상 머신 하드 디스크 이미지 및 스토리지 하드웨어 크기에 따라 한 시간까지 소요될 수 있습니다. 이벤트 탭에서 진행 상황을 확인합니다. 완료 시 가상 머신이 내보내기 도메인에 내보내졌으며 내보내기 도메인의 상세 정보 창의 가상머신 가져오기 탭에서 해당 가상 머신이 표시됩니다.

6.12.3. 대상 데이터 센터로 가상 머신 가져오기

내보내기 도메인에 가상 머신이 있습니다. 가상 머신을 새 데이터 센터로 가져오기 전에 내보내기 도메인이 대상 데이터 센터에 연결되어 있어야 합니다.

절차 6.23. 대상 데이터 센터로 가상 머신 가져오기

  1. 스토리지 탭을 클릭하여 결과 목록에서 내보내기 도메인을 선택합니다. 내보내기 도메인의 상태는 Active여야 합니다.
  2. 상세 정보 창에서 가상머신 가져오기 탭을 선택하여 가져올 수 있는 가상 머신을 나열합니다.
  3. 가져올 가상 머신을 한 개 이상 선택하고 가져오기를 클릭합니다.
    가상 머신 가져오기

    그림 6.11. 가상 머신 가져오기

  4. 기본 스토리지 도메인클러스터를 선택합니다.
  5. 스냅샷 축소 체크 상자 선택 시 스냅샷 복원 지점이 삭제되며 템플릿 기반 가상 머신에 템플릿이 포함됩니다.
  6. 가져올 가상 머신을 클릭하고 디스크 하위 탭을 클릭합니다. 이 탭에서 할당 정책스토리지 도메인 드롭 다운 목록을 사용하여 가상 머신에서 사용하는 디스크를 씬 프로비저닝 또는 사전 할당하는지 선택할 수 있고 디스크를 저장할 스토리지 도메인도 선택할 수 있습니다. 가져올 디스크 중에서 어느 디스크가 해당 가상 머신의 부팅 디스크 역할을 할지 보여주는 아이콘도 표시됩니다.
  7. OK를 클릭하여 가상 머신을 가져옵니다.
    해당 가상 머신이 가상화된 환경에 존재하는 경우 가상 머신 가져오기 충돌 창이 열립니다.
    가상 머신 가져오기 충돌 창

    그림 6.12. 가상 머신 가져오기 충돌 창

  8. 다음의 라디오 버튼 중 하나를 선택해 주십시오:
    • 가져오지(import) 않기
    • 복제된 항목 가져오기 선택 후 새로운 이름 필드에 가상 머신의 고유 이름을 입력합니다.
  9. 옵션으로 모두에게 적용 체크 상자를 선택하여 같은 접미사를 가진 모든 복제된 가상 머신을 가져온 후 복제된 가상 머신에 추가할 접미사 필드에 접미사를 입력합니다.
  10. OK를 클릭합니다.

중요

한번 가져오기 작업을 할 때에는 동일한 아키텍처를 공유하는 가상 머신만 가져올 수 있습니다. 가져올 가상 머신 중에서 다른 가져오기 대상 가상 머신과 다른 아키텍처를 가진 가상 머신이 있는 경우 경고 메시지가 표시되며 사용자는 프롬프트에 따라 같은 아키텍처를 가진 가상 머신만 가져오도록 선택 사항을 변경해야 합니다.

6.12.4. VMware 공급자에서 가상 머신 가져오기

VMware vCenter 공급자에서 사용자의 Red Hat Virtualization 환경으로 가상 머신을 가져옵니다. VMware 공급자에서 가상 머신을 가져오려면 각 가져오기 작업 시 가상머신 가져오기 창에서 상세 정보를 입력하거나, 또는 VMware 공급자를 외부 공급자로 추가하고 가져오기 작업 시 사전 설정된 공급자를 선택합니다. 외부 공급자를 추가하는 방법은 가상 머신 공급자로 VMware 인스턴스 추가에서 참조하십시오.
Red Hat Virtualization은 V2V를 사용하여 가져오기를 실행하기 전 VMware 가상 머신을 올바른 형식으로 전환합니다. 진행하기 전에 최소 하나의 Red Hat Enterprise Linux 7 호스트에 virt-v2v 패키지를 설치해야 합니다. 이 패키지는 기본 rhel-7-server-rpms 리포지터리에서 사용 가능합니다.

주의

VMware 공급자에서 가상 머신을 가져올 때 가져오는 과정에서 VMware를 통해 가상 머신을 작동하면 데이터가 손상되므로 이렇게 하지 않도록 합니다.

절차 6.24. VMware에서 가상 머신 가져오기

  1. 가상머신 탭에서 가져오기를 클릭해서 가상머신 가져오기 창을 엽니다.
    가상머신 가져오기 창

    그림 6.13. 가상머신 가져오기 창

  2. 소스 목록에서 VMware를 선택합니다.
  3. VMware 공급자를 외부 공급자로 설정한 경우 이 공급자를 외부 공급자 목록에서 선택합니다. 공급자 인증 정보가 올바른지 확인합니다. 외부 공급자 설정 시 대상 데이터 센터 또는 프록시 호스트를 지정하지 않은 경우 현재 창에서 이 옵션을 선택합니다.
  4. VMware 공급자를 설정하지 않은 경우, 또는 새로운 VMware 공급자에서 가져오려는 경우 다음과 같은 상세 정보를 입력합니다:
    1. 가상 머신이 사용 가능하게 될 데이터 센터를 목록에서 선택합니다.
    2. vCenter 필드에 VMware vCenter 인스턴스의 IP 주소 또는 정규화된 도메인 이름(FQDN)을 입력합니다.
    3. ESXi 필드에 가상 머신을 가져올 호스트의 IP 주소 또는 정규화된 도메인 이름을 입력합니다.
    4. 데이터 센터 필드에 지정된 ESXi 호스트가 있는 데이터 센터 및 클러스터의 이름을 입력합니다.
    5. ESXi 호스트와 Manager 간에 SSL 인증서를 교환한 경우 SSL 인증 체크 상자를 선택한 상태로 둬서 ESXi 호스트의 인증서를 확인합니다. 그렇지 않은 경우 이 옵션을 선택 해제합니다.
    6. VMware vCenter 인스턴스의 사용자 이름암호를 입력합니다. 사용자는 가상 머신이 있는 VMware 데이터 센터 및 ESXi 호스트에 액세스해야 합니다.
    7. 선택한 데이터 센터에 있는 virt-v2v가 설치된 호스트를 선택하여 가상 머신을 가져오는 동안 프록시 호스트로 동작하게 합니다. 이 호스트는 VMware vCenter 외부 공급자의 네트워크에 연결할 수 있어야 합니다.
  5. 로드를 클릭하여 VMware 공급자에서 가상 머신 목록을 생성합니다.
  6. 소스 상의 가상 머신 목록에서 하나 이상의 가상 머신을 선택하고 화살표를 사용하여 가상 머신을 가져오기할 가상 머신 목록으로 이동합니다. 다음을 클릭합니다.

    중요

    가져오기 작업을 할 때에는 동일한 아키텍처를 공유하는 가상 머신만 한 번에 가져올 수 있습니다. 가져올 가상 머신 중에서 다른 아키텍처를 가진 가상 머신이 있는 경우 경고 메시지가 표시되며 사용자는 프롬프트에 따라 같은 아키텍처를 가진 가상 머신만 선택해야 합니다.

    참고

    가상 머신의 네트워크 장치가 e1000 또는 rtl8139 드라이버 유형을 사용하는 경우, 가상 머신을 Red Hat Virtualization으로 가져온 후 같은 드라이버 유형을 사용하게 됩니다.
    필요 시 가상 머신을 가져온 후 드라이버 유형을 수동으로 VirtIO로 변경할 수 있습니다. 가상 머신을 가져온 후 드라이버 유형을 수동으로 변경하는 방법은 5.2.2절. “네트워크 인터페이스 편집”에서 참조하십시오. 네트워크 장치가 e1000 또는 rtl8139 이외의 드라이버 유형을 사용하는 경우에는 가상 머신을 가져오는 동안 드라이버 유형이 자동으로 VirtIO로 변경됩니다. VirtIO 드라이버 연결 옵션을 사용하면 가져온 가상 머신에 VirtIO 드라이버를 넣을 수 있게 되므로 드라이버가 VirtIO로 변경되었을 때 운영 체제에서 해당 장치를 올바르게 인식할 수 있게 됩니다.
    가상머신 가져오기 창

    그림 6.14. 가상머신 가져오기 창

  7. 가상 머신을 저장할 클러스터를 선택합니다.
  8. 가상 머신의 CPU 프로파일을 선택합니다.
  9. 스냅샷 축소 체크 상자 선택 시 스냅샷 복원 지점이 삭제되며 템플릿 기반 가상 머신에 템플릿이 포함됩니다.
  10. 복제 체크 상자 선택 시 가상 머신 이름 및 MAC 주소를 변경하고 모든 디스크를 복제한 후 모든 스냅샷을 제거합니다. 가상 머신 이름 옆에 경고 기호가 표시되거나 시스템의 가상머신란이 선택되어 있는 경우 사용자가 가상 머신을 복제하고 이름을 변경해야 합니다.
  11. 가져올 가상 머신을 각각 클릭하고 디스크 하위 탭을 클릭합니다. 할당 정책스토리지 도메인 목록을 사용하여 가상 머신에서 사용하는 디스크를 씬 프로비저닝 또는 사전 할당하는지 선택할 수 있고 디스크를 저장할 스토리지 도메인도 선택할 수 있습니다. 가져올 디스크 중에서 어느 디스크가 해당 가상 머신의 부팅 디스크 역할을 할지 보여주는 아이콘도 표시됩니다.

    참고

    대상 스토리지 도메인은 파일 기반 도메인이어야 합니다. 블록 기반 도메인을 지정하는 경우 제한 사항으로 인해 V2V 작업이 실패합니다.
  12. 복제 체크 상자 선택 시 일반 하위 탭에서 가상 머신 이름을 변경합니다.
  13. OK를 클릭하여 가상 머신을 가져옵니다.

6.12.5. Xen 호스트에서 가상 머신 가져오기

Red Hat Enterprise Linux 5에 있는 Xen에서 사용자의 Red Hat Virtualization 환경으로 가상 머신을 가져옵니다. Red Hat Virtualization에서는 가상 머신을 가져오기 전에 V2V를 사용하여 올바른 포맷으로 변환합니다. 진행하기 전에 대상 데이터 센터에 있는 최소한 하나의 Red Hat Enterprise Linux 7 호스트(다음 절차에서 V2V 호스트라 함)에 virt-v2v 패키지를 설치해야 합니다. virt-v2v 패키지는 기본 rhel-7-server-rpms 리포지터리에서 사용 가능합니다.

절차 6.25. Xen에서 가상 머신 가져오기

  1. V2V 호스트 및 Xen 호스트 간 암호 없이 SSH 로그인을 활성화합니다:
    1. V2V 호스트에 로그인해서 vdsm 사용자의 SSH 키를 생성합니다.
      $ sudo -u vdsm ssh-keygen
    2. vdsm 사용자의 공개키를 Xen 호스트에 복사합니다.
      $ sudo -u vdsm ssh-copy-id root@xenhost.example.com
    3. Xen 호스트에 로그인하여 이 호스트를 V2V 호스트의 known_hosts 파일에 추가합니다.
      $ sudo -u vdsm ssh root@xenhost.example.com
    4. Xen 호스트를 종료합니다.
      # logout
  2. 관리 포털에 로그인합니다. 가상머신 탭에서 가져오기를 클릭해서 가상머신 가져오기 창을 엽니다.
    가상머신 가져오기 창

    그림 6.15. 가상머신 가져오기 창

  3. V2V 호스트가 있는 데이터 센터를 선택합니다.
  4. 소스 드롭 다운 목록에서 XEN (RHEL)을 선택합니다.
  5. Xen 호스트의 URI를 입력합니다. 필수 포맷은 이미 입력되어 있습니다. <hostname> 대신에 Xen 호스트 이름을 덮어쓰기합니다.
  6. 프록시 호스트 드롭 다운 목록에서 V2V 호스트를 선택합니다.
  7. 로드를 클릭하여 Xen 하이퍼바이저에서 가상 머신 목록을 생성합니다.
  8. 소스 상의 가상 머신 목록에서 하나 이상의 가상 머신을 선택하고 화살표를 사용하여 가상 머신을 가져오기할 가상 머신 목록으로 이동합니다.

    참고

    제한 사항으로 인해 블록 장치가 있는 Xen 가상 머신은 소스 상의 가상 머신 목록에 표시되지 않으며 Red Hat Virtualization으로 가져오기할 수 없습니다.
  9. 다음을 클릭합니다.
    가상머신 가져오기 창

    그림 6.16. 가상머신 가져오기 창

  10. 가상 머신을 저장할 클러스터를 선택합니다.
  11. 가상 머신의 CPU 프로파일을 선택합니다.
  12. 스냅샷 축소 체크 상자 선택 시 스냅샷 복원 지점이 삭제되며 템플릿 기반 가상 머신에 템플릿이 포함됩니다.
  13. 복제 체크 상자 선택 시 가상 머신 이름 및 MAC 주소를 변경하고 모든 디스크를 복제한 후 모든 스냅샷을 제거합니다. 가상 머신 이름 옆에 경고 기호가 표시되거나 시스템의 가상머신란이 선택되어 있는 경우 사용자가 가상 머신을 복제하고 이름을 변경해야 합니다.
  14. 가져올 가상 머신을 각각 클릭하고 디스크 하위 탭을 클릭합니다. 할당 정책스토리지 도메인 목록을 사용하여 가상 머신에서 사용하는 디스크를 씬 프로비저닝 또는 사전 할당하는지 선택할 수 있고 디스크를 저장할 스토리지 도메인도 선택할 수 있습니다. 가져올 디스크 중에서 어느 디스크가 해당 가상 머신의 부팅 디스크 역할을 할지 보여주는 아이콘도 표시됩니다.

    참고

    대상 스토리지 도메인은 파일 기반 도메인이어야 합니다. 블록 기반 도메인을 지정하는 경우 제한 사항으로 인해 V2V 작업이 실패합니다.
  15. 복제 체크 상자 선택 시 일반 하위 탭에서 가상 머신 이름을 변경합니다.
  16. OK를 클릭하여 가상 머신을 가져옵니다.

중요

가져오기 작업을 할 때에는 동일한 아키텍처를 공유하는 가상 머신만 한 번에 가져올 수 있습니다. 가져올 가상 머신 중에서 다른 아키텍처를 가진 가상 머신이 있는 경우 경고 메시지가 표시되며 사용자는 프롬프트에 따라 같은 아키텍처를 가진 가상 머신만 선택해야 합니다.