VM 가져오기 및 내보내기

XenServer에서는 여러 다른 형식의 VM을 가져오고 VM을 여러 다른 형식으로 내보낼 수 있습니다. XenCenter Import(가져오기) 마법사를 사용하면 디스크 이미지(VHD 및 VMDK), Open Virtualization Format(OVF 및 OVA) 및 XenServer XVA 형식의 VM을 가져올 수 있습니다. VMware 및 Microsoft에서 제공하는 가상화 플랫폼과 같은 다른 가상화 플랫폼에서 만든 VM도 가져올 수 있습니다.

참고

다른 가상화 플랫폼을 사용하여 만든 VM을 가져올 때는 게스트 운영체제가 XenServer에서 부팅되도록 구성 또는 “픽스업”해야 합니다. XenCenter의 운영 체제 픽스업 기능은 이러한 기본 수준의 상호 운용성을 제공하기 위한 것입니다. 자세한 내용은 운영 체제 픽스업을 참조하십시오.

XenCenter Export(내보내기) 마법사를 사용하면 VM을 Open Virtualization Format(OVF 및 OVA) 및 XenServer XVA 형식으로 내보낼 수 있습니다.

VM을 가져오거나 내보낼 때는 Transfer VM이라는 임시 VM을 사용하여 OVF/OVA 패키지 및 디스크 이미지에 대한 가져오기/내보내기 작업을 수행합니다. XenCenter Import(가져오기) 및 Export(내보내기) 마법사에서 “Transfer VM”에 대한 네트워킹 설정을 구성해야 합니다. 자세한 내용은 Transfer VM을 참조하십시오.

또한 xe CLI를 사용하여 XenServer XVA 형식의 VM을 가져오거나 이 형식으로 내보낼 수 있습니다.

지원되는 형식

형식 설명
Open Virtualization Format(OVF 및 OVA) OVF는 하나 이상의 VM으로 구성된 가상 장비를 패키지 및 배포하기 위한 개방형 표준입니다.
디스크 이미지 형식(VHD 및 VMDK) VHD(가상 하드 디스크) 및 VMDK(가상 컴퓨터 디스크) 형식 디스크 이미지 파일은 Import(가져오기) 마법사를 사용하여 가져올 수 있습니다. OVF 메타데이터가 연결되지 않은 가상 디스크 이미지를 사용할 수 있는 경우 디스크 이미지를 가져오는 것이 적절할 수 있습니다.
XenServer XVA 형식 XVA는 개별 VM을 설명자와 디스크 이미지가 포함된 단일 파일 보관으로 패키지하기 위한 Xen 기반 하이퍼바이저와 관련된 형식입니다. 파일 이름 확장명은 .xva입니다.
XenServer XVA Version 1 형식 XVA Version 1은 개별 VM을 설명자와 디스크 이미지가 포함된 단일 파일 보관으로 패키지하기 위한 Xen 기반 하이퍼바이저와 관련된 원래 형식입니다. 파일 이름 확장명은 ova.xml입니다.

사용할 형식 선택

다음과 같은 경우 OVF/OVA 형식을 사용합니다.

  • OVF를 지원하는 다른 가상화 플랫폼과 XenServer vApp 및 VM을 공유하려는 경우

  • 둘 이상의 VM을 저장하려는 경우

  • vApp 또는 VM을 손상 및 변조로부터 보호하려는 경우

  • 사용권 계약을 포함하려는 경우

  • OVF 패키지를 OVA 파일로 저장하여 vApp 배포를 단순화하려는 경우

다음과 같은 경우 XVA 형식을 사용합니다.

  • VM을 6.0 이전의 XenServer 버전과 공유하려는 경우

  • CLI에서 스크립트를 실행하여 VM을 가져오고 내보내려는 경우

Open Virtualization Format(OVF 및 OVA)

OVF는 하나 이상의 VM으로 구성된 가상 장비를 패키지 및 배포하기 위해 Distributed Management Task Force에서 지정한 개방형 표준입니다. OVF 및 OVA 형식에 대한 자세한 내용은 다음을 참조하십시오.

참고

OVF 또는 OVA 패키지를 가져오거나 내보내려면 루트로 로그인하거나 사용자 계정에 풀 관리자 RBAC(역할 기반 액세스 제어) 역할이 연결되어 있어야 합니다.

OVF 패키지는 가상 장비를 구성하는 파일의 집합입니다. 이 패키지에는 항상 설명자 파일과 패키지에 대한 다음 특성을 나타내는 다른 파일이 포함됩니다.

  • 설명자(.ovf): 설명자는 항상 패키지에 대한 가상 하드웨어 요구 사항을 지정합니다. 다음을 비롯한 다른 정보도 지정할 수 있습니다.

    • 가상 디스크, 패키지 자체 및 게스트 운영 체제에 대한 설명
    • 사용권 계약
    • 장비에서 VM을 시작 및 중지하기 위한 지침
    • 패키지를 설치하기 위한 지침
  • 서명(.cert): 서명은 X.509 형식의 공개 키 인증서를 통해 패키지의 만든 이를 인증하는 데 사용되는 디지털 서명입니다.
  • 매니페스트(.mf): 매니페스트를 사용하여 패키지 콘텐츠의 무결성을 확인할 수 있습니다. 매니페이트에는 패키지의 모든 파일에 대한 SHA-1 다이제스트가 포함됩니다.
  • 가상 디스크: OVF에서는 디스크 이미지 형식을 지정하지 않습니다. OVF 패키지에는 가상 디스크를 내보낸 가상화 제품에서 정의된 형식의 가상 디스크로 구성된 파일이 포함됩니다. XenServer는 OVF 패키지를 동적 VHD 형식의 디스크 이미지로 만들고, VMware 제품 및 Virtual Box는 OVF 패키지를 스트림 최적화 VMDK 형식의 가상 디스크로 만듭니다.

또한 OVF 패키지는 압축, 보관, EULA 첨부, 주석 등과 같은 메타데이터와 관련이 없는 기타 기능도 지원합니다.

참고

압축되었거나 압축된 파일을 포함하는 OVF 패키지를 가져올 경우 XenServer 호스트에서 추가 디스크 공간을 확보해야만 올바로 가져올 수 있습니다.

OVA(Open Virtual Appliance) 패키지는 OVF 패키지를 구성하는 파일이 포함된 테이프 보관(.tar) 형식의 단일 보관 파일입니다.

OVF 또는 OVA 형식 선택

OVF 패키지는 일련의 압축되지 않은 파일을 포함하므로 파일의 개별 디스크 이미지에 보다 쉽게 액세스할 수 있습니다. OVA 패키지는 하나의 큰 파일을 포함하므로 이 파일을 압축할 수는 있지만 일련의 파일에 대한 유연성은 제공하지 않습니다.

웹 다운로드용 패키지를 만들 때와 같이 파일 하나만 있는 것이 편리한 특정 응용 프로그램에서 OVA 형식을 유용하게 사용할 수 있습니다. 쉽게 처리할 수 있는 패키지를 만들려는 경우에만 OVA를 사용하십시오. 이 형식을 사용하면 내보내기와 가져오기 프로세스 모두에서 긴 시간이 걸립니다.

디스크 이미지 형식(VHD 및 VMDK)

XenCenter를 사용하여 VHD(가상 하드 디스크) 및 VMDK(가상 컴퓨터 디스크) 형식의 디스크 이미지를 가져올 수 있습니다. 독립 실행형 디스크 이미지 내보내기는 지원되지 않습니다.

참고

디스크 이미지를 가져오려면 루트로 로그인하거나 사용자 계정에 풀 관리자 RBAC(역할 기반 액세스 제어) 역할이 연결되어 있어야 합니다.

연결된 OVF 메타데이터가 없는 가상 디스크 이미지를 사용할 수 있는 경우 디스크 이미지를 가져올 수 있습니다. 이러한 경우는 다음과 같습니다.

  • 디스크 이미지를 가져올 수 있지만 연결된 OVF 메타데이터를 읽을 수 없는 경우

  • OVF 패키지에 가상 디스크가 정의되어 있지 않은 경우

  • OVF 패키지를 만들 수 없는 플랫폼에서 이동하려는 경우(예: 구형 플랫폼이나 이미지)

  • OVF 정보가 없는 오래된 VMware 장비를 가져오려는 경우

  • OVF 정보가 없는 독립 실행형 VM을 가져오려는 경우

Citrix에서는 가능하면 개별 디스크 이미지가 아니라 OVF 메타데이터가 포함된 장비 패키지를 가져올 것을 권장합니다. OVF 데이터는 Import(가져오기) 마법사가 디스크 이미지에서 VM을 다시 만드는 데 필요한 정보를 제공합니다. 여기에는 VM과 연결된 디스크 이미지 수, 프로세서, 스토리지, 네트워크, 메모리 요구 사항 등이 포함됩니다. 이 정보가 없으면 VM을 다시 만드는 작업이 매우 복잡해지고 오류가 발생하기 쉽습니다.

XVA 형식

XVA는 XenServer와 관련된 가상 장비 형식으로, 단일 VM을 설명자와 디스크 이미지가 포함된 단일 파일 집합으로 패키지합니다. 파일 이름 확장명은 .xva입니다.

설명자 파일(파일 이름 확장명 ova.xml)은 단일 VM의 가상 하드웨어를 지정합니다.

디스크 이미지 형식은 파일의 디렉터리입니다. 디렉터리 이름은 설명자의 참조 이름에 해당하며 디스크 이미지의 1MB 블록당 2개의 파일이 포함됩니다. 각 파일의 기본 이름은 10진수 형식의 블록 번호입니다. 첫 번째 파일은 원시 바이너리 형식 디스크 이미지의 1블록을 포함하며 확장명이 없습니다. 두 번째 파일은 첫 번째 파일의 체크섬이며 확장명이 .checksum입니다.

중요

VM을 XenServer 호스트에서 내보낸 다음 CPU 유형이 다른 XenServer 호스트로 가져오는 경우 VM이 올바로 실행되지 않을 수 있습니다. 예를 들어 Intel® VT 지원 CPU를 사용하는 XenServer 호스트에서 Windows VM을 만들어 내보낸 다음 AMD-V™ CPU를 사용하는 XenServer 호스트로 가져오면 이 VM이 실행되지 않을 수 있습니다.

XVA Version 1 형식

XVA Version 1은 개별 VM을 설명자와 디스크 이미지가 포함된 단일 파일 보관으로 패키지하기 위한 Xen 기반 하이퍼바이저와 관련된 원래 형식입니다. 파일 이름 확장명은 ova.xml입니다.

설명자 파일(파일 이름 확장명 ova.xml)은 단일 VM의 가상 하드웨어를 지정합니다.

디스크 이미지 형식은 파일의 디렉터리입니다. 디렉터리 이름은 설명자의 참조 이름에 해당하며 디스크 이미지의 1GB 청크당 1개의 파일이 포함됩니다. 각 파일의 기본 이름에는 10진수 형식의 청크 번호가 포함됩니다. 각 파일에는 원시 바이너리 형식의 디스크 이미지 1블록이 gzip으로 압축되어 포함됩니다.

중요

VM을 XenServer 호스트에서 내보낸 다음 CPU 유형이 다른 XenServer 호스트로 가져오는 경우 VM이 올바로 실행되지 않을 수 있습니다. 예를 들어 Intel® VT 지원 CPU를 사용하는 XenServer 호스트에서 Windows VM을 만들어 내보낸 다음 AMD-V™ CPU를 사용하는 XenServer 호스트로 가져오면 이 VM이 실행되지 않을 수 있습니다.

운영 체제 픽스업

XenServer 외의 가상화 플랫폼에서 만들어 내보낸 가상 장비나 디스크 이미지를 가져올 경우에는 VM이 XenServer 호스트에서 제대로 부팅되려면 VM을 구성하거나 “픽스업”해야 할 수 있습니다.

XenCenter에는 운영 체제 픽스업이라는 고급 하이퍼바이저 상호 운용성 기능이 있습니다. 이 기능은 XenServer로 가져오는 VM에 대한 기본적인 수준의 상호 운용성을 보장하기 위한 것입니다. 다른 가상화 플랫폼에서 만든 OVF/OVA 패키지 및 디스크 이미지에서 VM을 가져올 경우 운영 체제 픽스업을 사용해야 합니다.

운영 체제 픽스업 프로세스는 하이퍼바이저 간에 이동할 때 기본적으로 발생하는 운영 체제 장치 및 드라이버 문제를 해결하며 가져온 VM 내의 운영 체제가 XenServer 환경에서 부팅되지 않도록 할 수 있는 부팅 장치 관련 문제를 복구합니다. 이 기능은 플랫폼 간의 변환을 수행하기 위한 것은 아닙니다.

참고

이 기능을 사용하려면 40MB의 여유 공간이 있는 ISO 스토리지 저장소와 256MB의 가상 메모리가 필요합니다.

운영 체제 픽스업은 가져온 VM의 DVD 드라이브에 연결된 자동 부팅 ISO 이미지로 제공됩니다. 이 기능은 VM이 처음으로 시작될 때와 VM이 종료될 때 필요한 복구 작업을 수행합니다. 다음에 새 VM을 시작하면 부팅 장치가 재설정되고 VM이 정상적으로 시작됩니다.

가져온 디스크 이미지 또는 OVF/OVA 패키지에서 운영 체제 픽스업을 사용하려면 XenCenter Import(가져오기) 마법사의 Advanced Options(고급 옵션) 페이지에서 이 기능을 사용하도록 설정하고 픽스업 ISO를 XenServer에서 사용할 수 있도록 복사할 위치를 지정해야 합니다.

운영 체제 픽스업이 VM에 대해 수행하는 작업

운영 체제 픽스업 옵션은 가능한 최소의 변경을 통해 가상 시스템이 부팅될 수 있도록 하기 위해 설계되었습니다. 게스트 운영체제와 원본 호스트의 하이퍼바이저에 따라 픽스업 기능을 사용한 후 추가적인 구성 변경, 드라이버 설치 또는 기타 작업이 필요할 수 있습니다.

픽스업 프로세스 동안 ISO가 ISO SR에 복사됩니다. 이 ISO는 VM에 연결됩니다. 가상 DVD 드라이브에서 부팅되도록 부팅 순서가 설정되고 VM이 ISO로 부팅됩니다. 그런 다음 ISO 내의 환경은 VM의 각 디스크를 확인하여 Linux 시스템인지 Windows 시스템인지를 결정합니다.

Linux 시스템이 검색되면 GRUB 구성 파일의 위치를 확인하고 SCSI 디스크 부팅 장치에 대한 모든 포인터가 IDE 디스크를 가리키도록 수정됩니다. 예를 들어 GRUB에 첫 번째 SCSI 컨트롤러의 첫 번째 디스크를 나타내는 /dev/sda1 항목이 포함된 경우 이 항목은 첫 번째 IDE 컨트롤러의 첫 번째 디스크를 나타내는 /dev/hda1로 변경됩니다.

Windows 시스템이 검색되면 설치된 운영 체제의 드라이버 데이터베이스에서 일반적인 중요 부팅 장치 드라이버가 추출되어 운영 체제에 등록됩니다. 이는 이전 Windows 운영 체제에서 부팅 장치가 SCSI와 IDE 인터페이스 간에 변경될 때 특히 중요합니다. VM에서 특정 가상화 도구 집합이 검색되는 경우에는 성능 문제 및 불필요한 이벤트 메시지를 방지하기 위해 이런 도구를 사용하지 않도록 설정합니다.

Transfer VM

Transfer VM은 가상 디스크 이미지를 가져오거나 내보내는 동안에만 실행되는 기본 제공 VM으로, 가상 디스크 이미지의 콘텐츠를 디스크 이미지 파일 위치와 XenServer 스토리지 저장소 간에 전송합니다.

디스크 이미지의 가져오기 또는 내보내기 각각에 대해 하나의 Transfer VM이 실행됩니다. 디스크 이미지가 둘 이상인 가상 장비를 가져오거나 내보낼 때는 한 번에 하나의 디스크 이미지만 전송됩니다.

하나의 Transfer VM을 실행하는 데 필요한 요구 사항은 다음과 같습니다.

   
가상 CPU 1
가상 메모리 256MB
스토리지 8MB
네트워크 XenServer 호스트에서 연결할 수 있는 네트워크. 정적 또는 동적 IP 주소(동적 IP 주소 권장)

기본 전송 프로토콜은 iSCSI입니다. 이 경우 Transfer VM을 사용하려면 XenServer 호스트에 iSCSI 초기자가 있어야 합니다. 대체 전송 프로토콜은 RawVDI입니다.

RawVDI 전송 프로토콜을 사용하려면

  1. 설치 폴더에 있는 XenCenterMain.exe.config 파일을 백업합니다.

  2. 텍스트 편집기에서 XenCenterMain.exe.config 파일을 엽니다.

  3. 다음 섹션 그룹을 configSection에 추가합니다.

    <sectionGroup name="applicationSettings"
        type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0,
        Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="XenOvfTransport.Properties.Settings"
          type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
          Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
    </sectionGroup>
    
  4. 파일 끝에 다음 섹션을 추가합니다.

    <applicationSettings>
      <XenOvfTransport.Properties.Settings>
        <setting name="TransferType" serializeAs="String"> <value>UploadRawVDI</value>
        </setting>
      </XenOvfTransport.Properties.Settings>
    </applicationSettings>
    
  5. XenCenterMain.exe.config 파일을 저장합니다.

참고

XenCenter가 제대로 시작되지 않으면 새 섹션 그룹과 섹션이 올바로 추가되었는지 확인합니다.

VM 가져오기

VM을 가져오면 호스트 지정, 스토리지 및 네트워킹 구성 등과 같은 새 VM을 프로비저닝할 때 필요한 여러 단계를 동일하게 사용하여 VM을 효율적으로 만들 수 있습니다.

XenCenter Import(가져오기) 마법사를 사용하여 OVF/OVA, 디스크 이미지, XVA 및 XVA Version 1 파일을 가져올 수 있고 xe CLI를 통해 XVA 파일을 가져올 수도 있습니다.

OVF/OVA에서 VM 가져오기

참고

OVF 또는 OVA 패키지를 가져오려면 루트로 로그인하거나 사용자 계정에 풀 관리자 RBAC(역할 기반 액세스 제어) 역할이 연결되어 있어야 합니다.

XenCenter Import(가져오기) 마법사를 통해 OVF/OVA 파일로 저장된 VM을 가져올 수 있습니다. Import(가져오기) 마법사에서는 XenCenter에서 VM을 만들 때 필요한 호스트 지정, 새 VM에 대한 스토리지 및 네트워킹 구성 등과 같은 일반적인 단계를 안내합니다. OVF 및 OVA 파일을 가져올 때는 다음과 같은 추가 단계가 필요할 수 있습니다.

  • 다른 가상화 플랫폼을 사용하여 만든 VM을 가져올 경우 운영 체제 픽스업 기능을 실행하여 VM에 대한 기본 수준의 상호 운용성을 보장해야 합니다. 자세한 내용은 운영 체제 픽스업을 참조하십시오.

  • 가져오기 프로세스를 수행하는 데 사용되는 Transfer VM에 대한 네트워킹을 구성해야 합니다. 자세한 내용은 Transfer VM을 참조하십시오.

대상 호스트에 가져오려는 가상 컴퓨터를 지원할 수 있는 충분한 RAM이 있는지 확인합니다. 사용할 수 있는 RAM이 부족하면 가져오기가 실패하게 됩니다. 이 문제를 해결하는 방법에 대한 자세한 내용은 CTX125120을 참조하십시오.

XenCenter를 사용하여 가져올 경우 가져온 OVF 패키지는 vApp으로 표시됩니다. 가져오기가 완료되면 새 VM이 XenCenter Resources(리소스) 창에 표시되고 새 vApp이 Manage vApps(vApp 관리) 대화 상자에 표시됩니다.

XenCenter를 사용하여 OVF/OVA에서 VM을 가져오려면

  1. 다음 중 하나를 수행하여 Import(가져오기) 마법사를 엽니다.

    • Resources(리소스) 창에서 마우스 오른쪽 단추를 클릭하고 바로 가기 메뉴에서 Import(가져오기)를 선택합니다.

    • File(파일) 메뉴에서 Import(가져오기)를 선택합니다.

  2. 마법사의 첫 번째 페이지에서 가져올 파일을 찾고 Next(다음)를 클릭하여 계속합니다.

  3. 해당되는 경우 EULA를 검토하고 동의합니다.

    가져오는 패키지에 EULA가 포함된 경우 EULA에 동의하고 Next(다음)를 클릭하여 계속합니다. 패키지에 EULA가 포함되어 있지 않은 경우 마법사에서 이 단계를 건너뛰고 다음 페이지로 곧바로 이동합니다.

  4. VM을 가져올 풀이나 호스트를 지정한 다음 필요한 경우 VM을 홈 XenServer 호스트에 할당합니다.

    호스트나 풀을 선택하려면 Import VM(s) to(VM을 가져올 위치) 메뉴에서 선택합니다.

    각 VM을 홈 XenServer 호스트에 할당하려면 Home Server(홈 서버)의 목록에서 서버를 선택합니다. 홈 서버를 할당하지 않으려면 Don’t assign a home server(홈 서버 할당 안 함)를 선택합니다.

    Next(다음)를 클릭하여 계속합니다.

  5. 가져온 VM에 대한 스토리지를 구성합니다. 가져온 가상 디스크를 배치할 스토리지 저장소를 하나 이상 선택한 다음 Next(다음)를 클릭하여 계속합니다.

    가져온 가상 디스크를 모두 동일한 SR에 배치하려면 Place all imported VMs on this target SR(가져온 모든 VM을 이 대상 SR에 배치)을 선택한 다음 목록에서 SR을 선택합니다.

    들어오는 VM의 가상 디스크를 다른 SR에 배치하려면 Place imported VMs on the specified target SRs(가져온 VM을 지정된 대상 SR에 배치)를 선택합니다. 각 VM에 대해 SR 열의 목록에서 대상 SR을 선택합니다.

  6. 가져온 VM에 대한 네트워킹을 구성합니다. 가져오는 VM의 가상 네트워크 인터페이스를 대상 풀의 대상 네트워크에 매핑합니다. 들어오는 VM의 목록에 표시된 네트워크 및 MAC 주소는 원본(내보낸) VM에 대한 정의의 일부로 내보내기 파일에 저장됩니다. 들어오는 가상 네트워크 인터페이스를 대상 네트워크에 매핑하려면 Target Network(대상 네트워크) 열의 목록에서 네트워크를 선택합니다. Next(다음)를 클릭하여 계속합니다.

  7. 보안 설정을 지정합니다. 선택한 OVF/OVA 패키지가 인증서 또는 매니페스트와 같은 보안 기능과 함께 구성된 경우 필요한 정보를 지정하고 Next(다음)를 클릭하여 계속합니다.

    OVF 장비에서 구성된 보안 기능에 따라 Security(보안) 페이지에 다른 옵션이 표시됩니다.

    • 장비가 서명된 경우 Verify digital signature(디지털 서명 확인) 확인란이 자동으로 선택된 상태로 표시됩니다. View Certificate(인증서 보기)를 클릭하여 패키지를 서명하는 데 사용된 인증서를 표시합니다. 인증서가 신뢰할 수 없는 것으로 표시되는 경우 로컬 컴퓨터에서 루트 인증서나 발급한 인증 기관을 신뢰할 수 없는 것일 수 있습니다. 서명을 확인하지 않으려면 Verify digital signature(디지털 서명 확인) 확인란을 선택 취소합니다.

    • 장비에 매니페스트가 포함된 경우 Verify manifest content(매니페스트 콘텐츠 확인) 확인란이 표시됩니다. 마법사에서 패키지의 파일 목록을 확인하도록 하려면 이 확인란을 선택합니다.

      패키지가 디지털 서명되어 있는 경우 연관된 매니페스트가 자동으로 확인되므로 Verify manifest content(매니페스트 콘텐츠 확인) 확인란이 Security(보안) 페이지에 표시되지 않습니다.

      참고

      VMware Workstation 7.1.x에서는 잘못된 SHA-1 해시가 있는 매니페스트가 포함된 OVF 파일을 만들므로 매니페스트를 확인하도록 선택하면 VMware Workstation 7.1.x OVF 파일 가져오기가 실패합니다. 매니페스트를 확인하지 않도록 선택하면 가져오기가 성공적으로 수행됩니다.

  8. 운영 체제 픽스업을 사용하도록 설정합니다. 가져오는 패키지의 VM이 XenServer 외의 가상화 플랫폼에서 만들어진 경우 Use Operating System Fixup(운영 체제 픽스업 사용) 확인란을 선택하고 픽스업 ISO를 복사할 ISO SR을 선택하여 XenServer에서 이 ISO에 액세스할 수 있도록 합니다. 이 기능에 대한 자세한 내용은 운영 체제 픽스업을 참조하십시오.

    Next(다음)를 클릭하여 계속합니다.

  9. Transfer VM 네트워킹을 구성합니다.

    대상 풀 또는 호스트의 사용 가능한 네트워크 인터페이스 목록에서 네트워크를 선택한 다음 네트워크 설정을 수동으로 구성할지 또는 자동으로 구성할지를 선택합니다.

    • 자동 DHCP(Dynamic Host Configuration Protocol)를 사용하여 IP 주소, 서브넷 마스크, 게이트웨이 등을 포함한 네트워킹 설정을 자동으로 할당하려면 Automatically obtain network settings using DHCP(DHCP를 사용하여 네트워크 설정 자동으로 얻기)를 선택합니다.

    • 네트워크 설정을 수동으로 구성하려면 Use these network settings(다음 네트워크 설정 사용)를 선택한 다음 필요한 값을 입력합니다. IP 주소는 입력해야 하지만 서브넷 마스크와 게이트웨이 설정은 선택 사항입니다.

    Next(다음)를 클릭하여 계속합니다.

  10. 가져오기 설정을 검토하고 Finish(마침)를 클릭하여 가져오기 프로세스를 시작하고 마법사를 닫습니다.

    참고

    VM을 가져올 때는 약간의 시간이 걸리며, 이 시간은 VM의 크기 및 네트워크 연결 속도와 대역폭에 따라 달라집니다.

가져오기 진행률이 XenCenter 창 아래쪽의 상태 표시줄과 Logs(로그) 탭에 표시됩니다. 새로 가져온 VM을 사용할 수 있는 경우 새 VM이 Resources(리소스) 창에 표시되고 새 vApp이 Manage vApps(vApp 관리) 대화 상자에 표시됩니다.

참고

XenCenter를 사용하여 Windows 운영 체제가 포함된 OVF 패키지를 가져온 후에는 platform 매개 변수를 설정해야 합니다. 이 설정은 OVF 패키지에 포함된 Windows의 버전에 따라 달라집니다.

  • Windows Vista, Server 2008 이상의 경우 platform 매개 변수를 device_id=0002로 설정합니다. 예:

     xe vm-param-set uuid=VM uuid platform:device_id=0002
    
  • 모든 버전의 Windows에서는 platform 매개 변수를 viridian=true로 설정합니다. 예:

     xe vm-param-set uuid=VM uuid platform:viridian=true
    

디스크 이미지 가져오기

XenCenter Import(가져오기) 마법사에서는 디스크 이미지를 풀이나 특정 호스트에 VM으로 가져올 수 있습니다. Import(가져오기) 마법사에서는 XenCenter에서 새 VM을 만들 때 필요한 호스트 지정, 새 VM에 대한 스토리지 및 네트워킹 구성 등과 같은 일반적인 단계를 안내합니다.

요구 사항:

  • 루트로 로그인하거나 사용자 계정에 풀 관리자 RBAC(역할 기반 액세스 제어) 역할이 연결되어 있어야 합니다.

  • XenServer에서 사용하는 관리 네트워크에서 DHCP가 실행되고 있어야 합니다.

  • Import(가져오기) 마법사를 실행하려면 해당 서버에 로컬 스토리지가 있어야 합니다.

XenCenter를 사용하여 디스크 이미지에서 VM을 가져오려면

  1. 다음 중 하나를 수행하여 Import(가져오기) 마법사를 엽니다.

    • Resources(리소스) 창에서 마우스 오른쪽 단추를 클릭하고 바로 가기 메뉴에서 Import(가져오기)를 선택합니다.

    • File(파일) 메뉴에서 Import(가져오기)를 선택합니다.

  2. 마법사의 첫 번째 페이지에서 가져올 파일을 찾고 Next(다음)를 클릭하여 계속합니다.

  3. VM 이름을 지정하고 CPU 및 메모리 리소스를 할당합니다.

    가져온 디스크 이미지로 만들 새 VM의 이름을 입력한 다음 CPU 수와 메모리 양을 할당합니다. Next(다음)를 클릭하여 계속합니다.

  4. VM을 가져올 풀이나 호스트를 지정한 다음 필요한 경우 VM을 홈 XenServer 호스트에 할당합니다.

    호스트나 풀을 선택하려면 Import VM(s) to(VM을 가져올 위치) 메뉴에서 선택합니다.

    각 VM을 홈 XenServer 호스트에 할당하려면 Home Server(홈 서버)의 목록에서 서버를 선택합니다. 홈 서버를 할당하지 않으려면 Don’t assign a home server(홈 서버 할당 안 함)를 선택합니다.

    Next(다음)를 클릭하여 계속합니다.

  5. 가져온 VM에 대한 스토리지를 구성합니다. 가져온 가상 디스크를 배치할 스토리지 저장소를 하나 이상 선택한 다음 Next(다음)를 클릭하여 계속합니다.

    가져온 가상 디스크를 모두 동일한 SR에 배치하려면 Place all imported VMs on this target SR(가져온 모든 VM을 이 대상 SR에 배치)을 선택한 다음 목록에서 SR을 선택합니다.

    들어오는 VM의 가상 디스크를 다른 SR에 배치하려면 Place imported VMs on the specified target SRs(가져온 VM을 지정된 대상 SR에 배치)를 선택합니다. 각 VM에 대해 SR 열의 목록에서 대상 SR을 선택합니다.

  6. 가져온 VM에 대한 네트워킹을 구성합니다. 가져오는 VM의 가상 네트워크 인터페이스를 대상 풀의 대상 네트워크에 매핑합니다. 들어오는 VM의 목록에 표시된 네트워크 및 MAC 주소는 원본(내보낸) VM에 대한 정의의 일부로 내보내기 파일에 저장됩니다. 들어오는 가상 네트워크 인터페이스를 대상 네트워크에 매핑하려면 Target Network(대상 네트워크) 열의 목록에서 네트워크를 선택합니다. Next(다음)를 클릭하여 계속합니다.

  7. 운영 체제 픽스업을 사용하도록 설정합니다. 가져오는 디스크 이미지가 XenServer 외의 가상화 플랫폼에서 만들어진 경우 Use Operating System Fixup(운영 체제 픽스업 사용) 확인란을 선택하고 픽스업 ISO를 복사할 ISO SR을 선택하여 XenServer에서 이 ISO에 액세스할 수 있도록 합니다. 이 기능에 대한 자세한 내용은 운영 체제 픽스업을 참조하십시오.

    Next(다음)를 클릭하여 계속합니다.

  8. Transfer VM 네트워킹을 구성합니다.

    대상 풀 또는 호스트의 사용 가능한 네트워크 인터페이스 목록에서 네트워크를 선택한 다음 네트워크 설정을 수동으로 구성할지 또는 자동으로 구성할지를 선택합니다.

    • 자동 DHCP(Dynamic Host Configuration Protocol)를 사용하여 IP 주소, 서브넷 마스크, 게이트웨이 등을 포함한 네트워킹 설정을 자동으로 할당하려면 Automatically obtain network settings using DHCP(DHCP를 사용하여 네트워크 설정 자동으로 얻기)를 선택합니다.

    • 네트워크 설정을 수동으로 구성하려면 Use these network settings(다음 네트워크 설정 사용)를 선택한 다음 필요한 값을 입력합니다. IP 주소는 입력해야 하지만 서브넷 마스크와 게이트웨이 설정은 선택 사항입니다.

    Next(다음)를 클릭하여 계속합니다.

  9. 가져오기 설정을 검토하고 Finish(마침)를 클릭하여 가져오기 프로세스를 시작하고 마법사를 닫습니다.

참고

VM을 가져올 때는 약간의 시간이 걸리며, 이 시간은 VM의 크기 및 네트워크 연결 속도와 대역폭에 따라 달라집니다.

가져오기 진행률이 XenCenter 창 아래쪽의 상태 표시줄과 Logs(로그) 탭에 표시됩니다. 새로 가져온 VM을 사용할 수 있으면 VM이 Resources(리소스) 창에 표시됩니다.

참고

XenCenter를 사용하여 Windows 운영 체제가 포함된 디스크 이미지를 가져온 후에는 platform 매개 변수를 설정해야 합니다. 이 설정은 디스크 이미지에 포함된 Windows의 버전에 따라 달라집니다.

  • Windows Vista, Server 2008 이상의 경우 platform 매개 변수를 device_id=0002로 설정합니다. 예:

     xe vm-param-set uuid=VM uuid platform:device_id=0002
    
  • 다른 모든 버전의 Windows에서는 platform 매개 변수를 viridian=true로 설정합니다. 예:

     xe vm-param-set uuid=VM uuid platform:viridian=true
    

XVA에서 VM 가져오기

XVA 형식(.xva 파일 이름 확장명) 또는 XVA Version 1 형식(ova.xml 파일 이름 확장명)으로 이전에 내보내 로컬에 저장한 VM, 템플릿 및 스냅샷을 가져올 수 있습니다. 이렇게 하려면 새 VM을 만드는 데 필요한 일반적인 단계, 즉 호스트 지정, 새 VM에 대한 스토리지 및 네트워킹 구성 작업을 수행해야 합니다.

경고

CPU 유형이 다른 서버에서 내보낸 VM을 가져오는 경우 가져온 VM이 실행되지 않을 수도 있습니다. 예를 들어 Intel VT 지원 CPU를 사용하는 서버에서 Windows VM을 만들어 내보낸 다음 AMD-V™ CPU를 사용하는 호스트로 가져오면 VM이 실행되지 않을 수 있습니다.

XenCenter를 사용하여 XVA 파일에서 VM을 가져오려면

  1. 다음 중 하나를 수행하여 Import(가져오기) 마법사를 엽니다.

    • Resources(리소스) 창에서 마우스 오른쪽 단추를 클릭하고 바로 가기 메뉴에서 Import(가져오기)를 선택합니다.

    • File(파일) 메뉴에서 Import(가져오기)를 선택합니다.

  2. 마법사의 첫 번째 페이지에서 가져올 파일(.xva 또는 ova.xml)을 찾고 Next(다음)를 클릭하여 계속합니다.

    Filename(파일 이름) 상자에 URL 위치(http, https, file, ftp)를 입력하고 Next(다음)를 클릭하는 경우 Download Package(패키지 다운로드) 대화 상자가 열리고 파일이 복사될 XenCenter 호스트의 폴더를 지정해야 합니다.

  3. 가져온 VM이 시작될 풀이나 폴더를 선택하고 Next(다음)를 선택하여 계속합니다.

  4. 가져온 가상 디스크를 배치할 스토리지 저장소를 선택하고 Next(다음)를 클릭하여 계속합니다.

  5. 가져온 VM에 대한 네트워킹을 구성합니다. 가져오는 VM의 가상 네트워크 인터페이스를 대상 풀의 대상 네트워크에 매핑합니다. 들어오는 VM의 목록에 표시된 네트워크 및 MAC 주소는 원본(내보낸) VM에 대한 정의의 일부로 내보내기 파일에 저장됩니다. 들어오는 가상 네트워크 인터페이스를 대상 네트워크에 매핑하려면 Target Network(대상 네트워크) 열의 목록에서 네트워크를 선택합니다. Next(다음)를 클릭하여 계속합니다.

  6. 가져오기 설정을 검토하고 Finish(마침)를 클릭하여 가져오기 프로세스를 시작하고 마법사를 닫습니다.

    참고

    VM을 가져올 때는 약간의 시간이 걸리며, 이 시간은 VM의 크기 및 네트워크 연결 속도와 대역폭에 따라 달라집니다.

가져오기 진행률이 XenCenter 창 아래쪽의 상태 표시줄과 Logs(로그) 탭에 표시됩니다. 새로 가져온 VM을 사용할 수 있으면 VM이 Resources(리소스) 창에 표시됩니다.

xe CLI를 사용하여 XVA에서 VM을 가져오려면

VM을 대상 XenServer 호스트의 기본 SR로 가져오려면 다음을 입력합니다.

xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file

VM을 대상 XenServer 호스트의 다른 SR로 가져오려면 선택적 sr-uuid 매개 변수를 추가합니다.

xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file sr-uuid=uuid_of_target_sr

원본 VM의 MAC 주소를 유지하려면 선택적 preserve 매개 변수를 추가하고 true로 설정합니다.

xe vm-import -h hostname -u root -pw password \
filename=pathname_of_export_file preserve=true

참고

VM을 가져올 때는 약간의 시간이 걸리며, 이 시간은 VM의 크기 및 네트워크 연결 속도와 대역폭에 따라 달라집니다.

VM을 가져오면 명령 프롬프트에 새로 가져온 VM의 UUID가 반환됩니다.

VM 내보내기

XenCenter Export(내보내기) 마법사를 사용하여 OVF/OVA 및 XVA 파일을 내보낼 수 있고 xe CLI를 통해 XVA 파일을 내보낼 수도 있습니다.

VM을 OVF/OVA로 내보내기

XenCenter Export(내보내기) 마법사를 사용하여 하나 이상의 VM을 OVF/OVA 패키지로 내보낼 수 있습니다. VM을 OVF/OVA 패키지로 내보내면 구성 데이터가 각 VM의 가상 하드 디스크와 함께 내보내집니다.

참고

OVF 또는 OVA 패키지를 내보내려면 루트로 로그인하거나 사용자 계정에 풀 관리자 RBAC(역할 기반 액세스 제어) 역할이 연결되어 있어야 합니다.

XenCenter를 사용하여 VM을 OVF/OVA로 내보내려면

  1. 내보낼 VM을 종료하거나 일시 중단합니다.

  2. Resources(리소스) 창에서 내보낼 VM이 포함된 풀 또는 호스트를 마우스 오른쪽 단추로 클릭하고 Export(내보내기)를 선택하여 Export(내보내기) 마법사를 엽니다.

  3. 마법사의 첫 번째 페이지에서 내보내기 파일의 이름을 입력하고 파일을 저장할 폴더를 지정하고 Format(형식) 메뉴에서 OVF/OVA 패키지(*.ovf, *.ova)를 선택합니다. Next(다음)를 클릭하여 계속합니다.

  4. 사용 가능한 VM 목록에서 OVF/OVA 패키지에 포함할 VM을 선택하고 Next(다음)를 클릭하여 계속합니다.

  5. 필요한 경우 기존에 준비한 EULA(최종 사용자 사용권 계약) 문서(.rtf, .txt)를 패키지에 추가할 수 있습니다.

    EULA를 추가하려면 Add(추가)를 클릭하고 추가할 파일을 찾습니다. 파일을 추가했으면 EULA files(EULA 파일) 목록에서 파일을 선택한 다음 View(보기)를 클릭하여 문서를 볼 수 있습니다.

    EULA에서는 장비 또는 장비에 제공된 응용 프로그램의 사용에 대한 법적 약관이 제공할 수 있습니다.

    하나 이상의 EULA를 포함하는 기능을 통해 장비의 소프트웨어를 법적으로 보호할 수 있습니다. 예를 들어 장비의 VM 중 하나 이상에 소유한 운영 체제가 포함된 경우 해당 운영 체제의 EULA 텍스트를 포함할 수 있습니다. 이 텍스트는 해당 장비를 가져오는 사용자에게 표시되며 사용자는 그 내용에 동의해야 합니다.

    참고

    지원되지 않는 형식(XML 또는 바이너리 파일 등)의 EULA 파일을 추가하려고 하면 EULA 가져오기 기능이 실패할 수 있습니다.

    Next(다음)를 선택하여 계속합니다.

  6. Advanced options(고급 옵션) 페이지에서 매니페스트, 서명 및 출력 파일 옵션을 지정하거나 그냥 Next(다음)를 클릭하여 계속합니다.

    1. 패키지의 매니페스트를 만들려면 Create a manifest(매니페스트 만들기) 확인란을 선택합니다.

      매니페스트는 패키지에 있는 다른 파일의 인벤토리 또는 목록을 제공하며 패키지가 생성되었을 때 원래 포함되어 있던 파일이 패키지를 가져왔을 때 포함된 파일과 동일한지 확인하는 데 사용됩니다. 파일을 가져올 때 체크섬은 패키지가 생성된 후 파일이 변경되지 않았는지 확인하는 데 사용됩니다.

    2. 패키지에 디지털 서명을 추가하려면 Sign the OVF package(OVF 패키지에 서명) 확인란을 선택하고 인증서를 찾은 다음 인증서와 연관된 개인 키를 Private key password(개인 키 암호) 필드에 입력합니다.

      서명된 패키지를 가져오면 사용자가 공개 키를 통해 디지털 서명을 확인하여 만든 이의 ID를 확인할 수 있습니다. 기존에 신뢰할 수 있는 인증 기관에서 만들어 .pem 또는 .pfx 파일로 내보낸 X.509 인증서를 사용합니다. 이 파일에는 매니페스트 파일에 대한 서명과 해당 서명을 만드는 데 사용되는 인증서가 포함됩니다.

    3. 선택한 VM을 OVA 형식의 단일(tar) 파일로 출력하려면 Create OVA package (single OVA export file)(OVA 패키지 만들기(단일 OVA 내보내기 파일)) 확인란을 선택합니다. 다른 파일 형식에 대한 자세한 내용은 Open Virtualization Format을 참조하십시오.

    4. 패키지에 포함된 가상 하드 디스크 이미지(.VHD 파일)를 압축하려면 Compress OVF files(OVF 파일 압축) 확인란을 선택합니다.

      OVF 패키지를 만들 때 기본적으로 가상 하드 디스크 이미지에는 내보낸 VM과 동일한 양의 공간이 할당됩니다. 예를 들어 26GB의 공간이 할당된 VM의 하드 디스크 이미지는 VM에 실제로 필요한 공간에 관계없이 26GB의 공간을 사용합니다.

      참고

      VHD 파일을 압축하면 내보내기 프로세스가 완료하는 데 더 오래 걸리며 압축한 VHD 파일이 포함된 패키지를 가져오는 데에도 더 오래 걸립니다. Import(가져오기) 마법사에서 가져오는 모든 VHD 이미지의 압축을 풀어야 하기 때문입니다.

    Create OVA package (single OVA export file)(OVA 패키지 만들기(단일 OVA 내보내기 파일))와 Compress OVF files(OVF 파일 압축) 옵션을 모두 선택하는 경우 파일 이름 확장명이 .ova.gz인 압축된 OVA 파일이 생성됩니다.

  7. Transfer VM 네트워킹을 구성합니다.

    대상 풀 또는 호스트의 사용 가능한 네트워크 인터페이스 목록에서 네트워크를 선택한 다음 네트워크 설정을 수동으로 구성할지 또는 자동으로 구성할지를 선택합니다.

    • 자동 DHCP(Dynamic Host Configuration Protocol)를 사용하여 IP 주소, 서브넷 마스크, 게이트웨이 등을 포함한 네트워킹 설정을 자동으로 할당하려면 Automatically obtain network settings using DHCP(DHCP를 사용하여 네트워크 설정 자동으로 얻기)를 선택합니다.

    • 네트워크 설정을 수동으로 구성하려면 Use these network settings(다음 네트워크 설정 사용)를 선택한 다음 필요한 값을 입력합니다. IP 주소는 입력해야 하지만 서브넷 마스크와 게이트웨이 설정은 선택 사항입니다.

    Next(다음)를 클릭하여 계속합니다.

  8. 내보내기 설정을 검토합니다.

    마법사가 내보낸 패키지를 확인하도록 하려면 Verify export on completion(완료 시 내보내기 확인) 확인란을 선택합니다. Finish(마침)를 클릭하여 내보내기 프로세스를 시작하고 마법사를 닫습니다.

    참고

    VM 내보내기는 VM 크기와 네트워크 연결 속도 및 대역폭에 따라 약간의 시간이 걸릴 수 있습니다.

내보내기 진행률이 XenCenter 창 아래쪽의 상태 표시줄과 Logs(로그) 탭에 표시됩니다. 진행 중인 내보내기를 취소하려면 Logs(로그) 탭을 클릭하고 이벤트 목록에서 내보내기를 찾은 다음 Cancel(취소) 단추를 클릭합니다.

VM을 XVA로 내보내기

XenCenter Export(내보내기) 마법사나 xe CLI를 사용하여 기존 VM을 XVA 파일로 내보낼 수 있습니다. Citrix에서는 VM을 XenServer 호스트 이외의 컴퓨터(예: XenCenter를 실행하는 컴퓨터)로 내보낼 것을 권장합니다. 그래야만 내보내는 파일의 라이브러리를 유지할 수 있습니다.

경고

CPU 유형이 다른 서버에서 내보낸 VM을 가져오는 경우 가져온 VM이 실행되지 않을 수도 있습니다. 예를 들어 Intel VT 지원 CPU를 사용하는 서버에서 Windows VM을 만들어 내보낸 다음 AMD-V™ CPU를 사용하는 호스트로 가져오면 VM이 실행되지 않을 수 있습니다.

XenCenter를 사용하여 VM을 XVA 파일로 내보내려면
  1. 내보낼 VM을 종료하거나 일시 중단합니다.

  2. Resources(리소스) 창에서 내보낼 VM을 마우스 오른쪽 단추로 클릭하고 Export(내보내기)를 선택하여 Export(내보내기) 마법사를 엽니다.

  3. 마법사의 첫 번째 페이지에서 내보내기 파일의 이름을 입력하고 파일을 저장할 폴더를 지정하고 Format(형식) 메뉴에서 XVA 파일(*.xva)을 선택합니다. Next(다음)를 클릭하여 계속합니다.

  4. 사용 가능한 VM 목록에서 내보낼 VM을 선택하고 Next(다음)를 클릭하여 계속합니다.

  5. 내보내기 설정을 검토합니다.

    마법사가 내보낸 패키지를 확인하도록 하려면 Verify export on completion(완료 시 내보내기 확인) 확인란을 선택합니다. Finish(마침)를 클릭하여 내보내기 프로세스를 시작하고 마법사를 닫습니다.

    참고

    VM 내보내기는 VM 크기와 네트워크 연결 속도 및 대역폭에 따라 약간의 시간이 걸릴 수 있습니다.

내보내기 진행률이 XenCenter 창 아래쪽의 상태 표시줄과 Logs(로그) 탭에 표시됩니다. 진행 중인 내보내기를 취소하려면 Logs(로그) 탭을 클릭하고 이벤트 목록에서 내보내기를 찾은 다음 Cancel(취소) 단추를 클릭합니다.

xe CLI를 사용하여 VM을 XVA 파일로 내보내려면
  1. 내보낼 VM을 종료합니다.

  2. 다음을 실행하여 VM을 내보냅니다.

    xe vm-export -h hostname -u root -pw password vm=vm_name filename=pathname_of_file
    

    참고

    내보내기 파일 이름을 지정할 때는 .xva 확장명을 포함해야 합니다. 내보낸 VM에 이 확장명이 없는 경우 나중에 XenCenter를 사용하여 가져오기를 시도하면 파일이 올바른 XVA 파일로 인식되지 않을 수 있습니다.