6.13.7. RHEL 5 Xen 호스트에서 가상 머신 가져오기

Red Hat Enterprise Linux 5의 Xen에서 Red Hat Virtualization 환경으로 가상 머신을 가져옵니다. Red Hat Virtualization은 V2V를 사용하여 QCOW2 또는 원시 가상 머신 디스크 형식을 가져옵니다.

virt-v2v 패키지를 하나 이상의 호스트에 설치해야 합니다(이 절차에서 프록시 호스트 참조). virt-v2v 패키지는 RHVH(Red Hat Virtualization Hosts)에서 기본적으로 사용할 수 있으며 Red Hat Virtualization 환경에 추가된 경우 Red Hat Enterprise Linux 호스트에 VDSM의 종속성으로 설치됩니다. Red Hat Enterprise Linux 호스트는 Red Hat Enterprise Linux 7.2 이상이어야 합니다.

주의

RHEL 5 Xen 호스트에서 Windows 가상 머신을 가져오고 VirtIO 장치를 사용하는 경우 가상 머신을 가져오기 전에 VirtIO 드라이버를 설치합니다. 드라이버가 설치되어 있지 않으면 가져오기 후 가상 머신이 부팅되지 않을 수 있습니다.

VirtIO 드라이버는 virtio-win.iso 또는 RHV-toolsSetup_version.iso 에서 설치할 수 있습니다. 자세한 내용은 3.3.2절. “Windows에서 게스트 에이전트, 도구 및 드라이버 설치” 을 참조하십시오.

VirtIO 드라이버를 사용하지 않는 경우 처음 부팅하기 전에 virutal 시스템의 구성을 검토하여 VirtIO 장치가 사용되지 않는지 확인합니다.

참고

ppc64le 아키텍처에서는 virt-v2v 패키지를 사용할 수 없으며 이러한 호스트는 프록시 호스트로 사용할 수 없습니다.

중요

가져오기 작업은 동일한 아키텍처를 공유하는 가상 머신만 포함할 수 있습니다. 가져올 가상 머신에 다른 아키텍처가 있는 경우 경고가 표시되고 동일한 아키텍처의 가상 시스템만 포함하도록 선택을 변경하라는 메시지가 표시됩니다.

참고

가져오기가 실패하면 /var/log/vdsm/import/ 의 관련 로그 파일을 참조하고 자세한 내용은 프록시 호스트의 /var/log/vdsm/vdsm.log 를 참조하십시오.

RHEL 5 Xen에서 가상 머신 가져오기

  1. 가상 머신을 종료합니다. 가져오기 프로세스 중에 Xen을 통해 가상 머신을 시작하면 데이터가 손상될 수 있습니다.
  2. 프록시 호스트와 RHEL 5 Xen 호스트 간의 공개 키 인증을 활성화합니다.

    1. 프록시 호스트에 로그인하고 vdsm 사용자에 대한 SSH 키를 생성합니다.

      # sudo -u vdsm ssh-keygen
    2. vdsm 사용자의 공개 키를 RHEL 5 Xen 호스트에 복사합니다.

      # sudo -u vdsm ssh-copy-id root@xenhost.example.com
    3. RHEL 5 Xen 호스트에 로그인하여 로그인이 올바르게 작동하는지 확인합니다.

      # sudo -u vdsm ssh root@xenhost.example.com
  3. 관리 포털에 로그인합니다.
  4. ComputeVirtual Machines (가상 머신) 를 클릭합니다.
  5. 추가 작업 ( moreactions )을 클릭한 다음 가져오기 를 클릭하여 가상 머신 가져오기 창을 엽니다.
  6. 프록시 호스트가 포함된 Data Center 를 선택합니다.
  7. 소스 드롭다운 목록에서 RHEL을 통해 XEN 을 선택합니다.
  8. 선택 사항으로 드롭다운 목록에서 RHEL 5 Xen External Provider 를 선택합니다. URI가 올바른 URI로 미리 입력됩니다. 자세한 내용은 관리 가이드에서 RHEL 5 Xen Host as a Virtual Machine Provider 를 참조하십시오.
  9. RHEL 5 Xen 호스트의 URI 를 입력합니다. 필요한 형식은 미리 채워져 있습니다. < hostname >을 RHEL 5 Xen 호스트의 호스트 이름으로 교체해야 합니다.
  10. 프록시 호스트 드롭다운 목록에서 프록시 호스트 를 선택합니다.
  11. Load (로드)를 클릭하여 RHEL 5 Xen 호스트에서 가져올 수 있는 가상 머신을 나열합니다.
  12. 소스의 가상 머신 목록에서 하나 이상의 가상 머신을 선택하고 화살표를 사용하여 가져올 가상 머신 목록으로 이동합니다.

    참고

    현재의 제한으로 인해 블록 장치가 있는 Xen 가상 머신이 소스 장치의 가상 머신 목록에 표시되지 않습니다. 수동으로 가져와야 합니다. RHEL 5 Xen 호스트에서 블록 기반 가상 머신 가져오기 을 참조하십시오.

  13. 다음을 클릭합니다.
  14. 가상 시스템이 상주할 클러스터를 선택합니다.
  15. 가상 머신의 CPU Profile 을 선택합니다.
  16. Allocation Policy and Storage Domain (할당 정책 및 스토리지 도메인) 목록을 사용하여 가상 시스템에서 사용하는 디스크를 씬 프로비저닝 또는 사전 할당할지 여부를 선택하고 디스크가 저장될 스토리지 도메인을 선택합니다.

    참고

    대상 스토리지 도메인은 파일 기반 도메인이어야 합니다. 현재 제한으로 인해 블록 기반 도메인을 지정하면 V2V 작업이 실패합니다.

  17. 이름 옆에 경고 기호가 있거나 시스템 열의 VM 이 틱이 있는 가상 머신이 표시되면 Clone (복제) 확인란을 선택하여 가상 시스템을 복제합니다.

    참고

    가상 머신 복제는 이름 및 MAC 주소를 변경하고 모든 디스크를 복제하여 모든 스냅샷을 제거합니다.

  18. OK (확인)를 클릭하여 가상 시스템을 가져옵니다.

가상 머신의 CPU 유형은 가져올 클러스터의 CPU 유형과 동일해야 합니다. 관리 포털에서 클러스터의 CPU 유형을 보려면 다음을 수행합니다.

  1. 컴퓨팅클러스터를 클릭합니다.
  2. 클러스터를 선택합니다.
  3. 편집 을 클릭합니다.
  4. 일반 탭을 클릭합니다.

가상 머신의 CPU 유형이 다른 경우 가져온 가상 머신의 CPU 유형을 구성합니다.

  1. ComputeVirtual Machines (가상 머신) 를 클릭합니다.
  2. 가상 머신을 선택합니다.
  3. 편집 을 클릭합니다.
  4. 시스템 탭을 클릭합니다.
  5. Advanced Parameters (고급 매개 변수) 화살표를 클릭합니다.
  6. Custom CPU Type 을 지정하고 OK 를 클릭합니다.

RHEL 5 Xen 호스트에서 블록 기반 가상 머신 가져오기

  1. 프록시 호스트와 RHEL 5 Xen 호스트 간의 공개 키 인증을 활성화합니다.

    1. 프록시 호스트에 로그인하고 vdsm 사용자에 대한 SSH 키를 생성합니다.

      # sudo -u vdsm ssh-keygen
    2. vdsm 사용자의 공개 키를 RHEL 5 Xen 호스트에 복사합니다.

      # sudo -u vdsm ssh-copy-id root@xenhost.example.com
    3. RHEL 5 Xen 호스트에 로그인하여 로그인이 올바르게 작동하는지 확인합니다.

      # sudo -u vdsm ssh root@xenhost.example.com
  2. 내보내기 도메인을 연결합니다. 자세한 내용은 관리 가이드의 기존 내보내기 도메인 연결을 참조하십시오.
  3. 프록시 호스트의 RHEL 5 Xen 호스트에서 가상 머신을 복사합니다.

    # virt-v2v-copy-to-local -ic xen+ssh://root@xenhost.example.com vmname
  4. 가상 머신을 libvirt XML로 변환하고 파일을 내보내기 도메인으로 이동합니다.

    # virt-v2v -i libvirtxml vmname.xml -o rhev -of raw -os storage.example.com:/exportdomain
  5. 관리 포털에서 StorageDomains (스토리지 도메인)을 클릭하고 내보내기 도메인 이름을 클릭한 다음 세부 정보 뷰에서 VM Import (VM 가져오기) 탭을 클릭하여 가상 시스템이 내보내기 도메인에 있는지 확인합니다.
  6. 가상 머신을 대상 데이터 도메인으로 가져옵니다. 자세한 내용은 6.13.3절. “내보내기 도메인에서 가상 머신 가져오기” 을 참조하십시오.