Citrix Hypervisor

설치 및 배포 시나리오

이 섹션에서는 다음과 같은 일반적인 설치 및 배포 시나리오를 단계별로 설명합니다.

  • 로컬 스토리지가 있는 하나 이상의 Citrix Hypervisor 서버

  • 공유 스토리지가 있는 Citrix Hypervisor 서버 풀:

    • 공유 NFS 스토리지를 사용하는 다중 Citrix Hypervisor 서버

    • 공유 iSCSI 스토리지가 있는 여러 개의 Citrix Hypervisor 서버

로컬 스토리지가 있는 Citrix Hypervisor 서버

Citrix Hypervisor를 가장 간단하게 배포하는 방법은 로컬 스토리지가 있는 하나 이상의 Citrix Hypervisor 서버에서 VM을 실행하는 것입니다.

참고:

Citrix Hypervisor 서버 간 VM의 실시간 마이그레이션은 스토리지를 공유하는 경우에만 사용할 수 있습니다. 하지만 저장소 실시간 마이그레이션은 계속 사용할 수 있습니다.

기본 하드웨어 요구 사항

  • 로컬 스토리지가 있는 하나 이상의 64비트 x86 서버

  • Citrix Hypervisor 서버와 동일한 네트워크에 있는 하나 이상의 Windows 시스템

개략적인 절차

  1. 서버에 Citrix Hypervisor 서버 소프트웨어를 설치합니다.
  2. Windows 시스템에 Citrix Hypervisor 센터를 설치합니다.
  3. Citrix Hypervisor 센터를 Citrix Hypervisor 서버에 연결합니다.

Citrix Hypervisor 센터를 Citrix Hypervisor 서버에 연결하면 호스트의 로컬 디스크에 스토리지가 자동으로 구성됩니다.

공유 스토리지가 있는 Citrix Hypervisor 서버 풀

은 여러 개의 Citrix Hypervisor 서버 설치로 구성되며 단일 관리 엔터티로 함께 바인딩됩니다. 공유 스토리지와 결합하면 풀을 사용하여 메모리가 충분한 풀의 모든 Citrix Hypervisor 서버에서 VM을 시작할 수 있습니다. 그런 다음 최소한의 중단 시간으로 라이브 마이그레이션을 실행하여 호스트 간에 VM을 동적으로 이동할 수 있습니다. 개별 Citrix Hypervisor 서버에 하드웨어 오류가 발생하는 경우 동일한 풀의 다른 호스트에서 장애가 발생한 VM을 다시 시작할 수 있습니다.

HA (고가용성) 기능을 사용하도록 설정하면 호스트 장애가 발생할 경우 보호된 VM이 자동으로 이동됩니다.

풀에 있는 호스트 간에 공유 스토리지를 설정하려면 스토리지 저장소를 만들어야 합니다. Citrix Hypervisor SR (스토리지 저장소) 은 가상 디스크가 저장되는 스토리지 컨테이너입니다. 가상 디스크와 마찬가지로 SR은 Citrix Hypervisor와 독립적으로 존재하는 영구적인 온디스크 개체입니다. SR은 로컬 디스크 장치 및 공유 네트워크 스토리지 등 서로 다른 유형(내부 및 외부)의 물리적 스토리지 장치에 존재할 수 있습니다. SR을 만들 때 다음을 포함한 다양한 유형의 스토리지를 사용할 수 있습니다.

  • NFS VHD 스토리지

  • 소프트웨어 iSCSI 스토리지

  • 하드웨어 HBA 스토리지

  • GFS2 스토리지

다음 섹션에서는 Citrix Hypervisor 서버 풀에 대해 두 가지 일반적인 공유 스토리지 솔루션 (NFS 및 iSCSI) 을 설정하는 단계를 단계별로 설명합니다. SR을 만들기 전에 NFS 또는 iSCSI 스토리지를 구성합니다. 사용하는 스토리지 솔루션 유형에 따라 설치 과정이 다릅니다. 자세한 내용은 공급업체 설명서를 참조하십시오. 모든 경우 풀의 일부가 되려면 공유 스토리지를 제공하는 서버에 정적 IP 주소가 설정되어 있거나 DNS 주소를 지정할 수 있어야 합니다. 공유 저장소 설정에 대한 자세한 내용은 스토리지를 참조하십시오.

공유 스토리지를 추가하기 전에 풀을 만드는 것이 좋습니다. 풀 요구 사항 및 설정 절차는 Citrix Hypervisor 센터 설명서의 풀 요구 사항 또는 호스트 및 리소스 풀을 참조하십시오.

공유 NFS 스토리지가 있는 Citrix Hypervisor 서버

기본 하드웨어 요구 사항

  • 로컬 스토리지가 있는 둘 이상의 64비트 x86 서버

  • Citrix Hypervisor 서버와 동일한 네트워크에 있는 하나 이상의 Windows 시스템

  • NFS를 통해 공유 디렉터리를 내보내는 서버

개략적인 절차

  1. 서버에 Citrix Hypervisor 서버 소프트웨어를 설치합니다.

  2. Windows 시스템에 Citrix Hypervisor 센터를 설치합니다.

  3. Citrix Hypervisor 센터를 Citrix Hypervisor 서버에 연결합니다.

  4. Citrix Hypervisor 서버 풀을 생성합니다.

  5. NFS 서버를 구성합니다.

  6. NFS 공유에 풀 수준의 SR을 만듭니다.

NFS 스토리지 구성

SR을 만들기 전에 NFS 스토리지를 구성합니다. 풀의 일부가 되려면 NFS 공유에 정적 IP 주소가 설정되어 있거나 DNS 주소를 지정할 수 있어야 합니다. NFS 클라이언트가 마운트할 수 있는 하나 이상의 대상 (예: 풀의 Citrix Hypervisor 서버) 을 갖도록 NFS 서버를 구성합니다. 스토리지 솔루션 유형에 따라 설치 과정이 다르므로 자세한 내용은 공급업체 설명서를 참조하십시오.

Citrix Hypervisor 센터에서 NFS 공유에 풀 수준의 SR을 만들려면:

  1. Resources(리소스) 창에서 풀을 선택합니다. 도구 모음에서 New Storage(새 스토리지) 단추를 클릭합니다. New Storage Repository(새 스토리지 저장소) 마법사가 열립니다.

  2. Virtual disk storage(가상 디스크 스토리지) 아래에서 NFS VHD를 스토리지 유형으로 선택합니다. Next(다음)를 선택하여 계속합니다.

  3. 새 SR의 이름과 해당 SR이 있는 공유의 이름을 입력합니다. Scan(검사)을 클릭하여 마법사에서 지정된 위치의 기존 NFS SR을 검사하도록 합니다.

    참고:

    지정된 경로를 풀의 모든 Citrix Hypervisor 서버로 내보내도록 NFS 서버를 구성해야 합니다.

  4. Finish(마침)를 클릭합니다.

    새 SR이 Resources(리소스) 창에서 풀 수준으로 나타납니다.

xe CLI를 사용하여 NFS 공유에 풀 수준의 SR 만들기

  1. 풀의 Citrix Hypervisor 서버에서 콘솔을 엽니다.

  2. 다음을 입력하여 server:/path에 스토리지 저장소를 만듭니다.

    xe sr-create content-type=user type=nfs name-label=sr_name= \
        shared=true device-config:server=server \
        device-config:serverpath=path
    <!--NeedCopy-->
    

    device-config-server 인수는 NFS 서버의 이름을 나타내고 device-config-serverpath 인수는 서버의 경로를 나타냅니다. shared가 true로 설정되어 있기 때문에 공유 스토리지가 풀의 모든 호스트에 자동으로 연결됩니다. 이후에 풀에 참가하는 호스트도 모두 스토리지에 연결됩니다. 만들어진 스토리지 저장소의 UUID가 콘솔에 인쇄됩니다.

  3. pool-list 명령을 사용하여 풀의 UUID를 찾습니다.

  4. 다음을 입력하여 새 SR을 풀 전체 기본값으로 설정합니다.

    xe pool-param-set uuid=pool_uuid \
        default-SR=storage_repository_uuid
    <!--NeedCopy-->
    

    공유 스토리지가 풀 전체의 기본 스토리지로 설정되었기 때문에 향후에 만드는 모든 VM의 디스크는 이 SR에 만들어집니다.

공유 iSCSI 스토리지가 있는 Citrix Hypervisor 서버

기본 하드웨어 요구 사항

  • 로컬 스토리지가 있는 둘 이상의 64비트 x86 서버

  • Citrix Hypervisor 서버와 동일한 네트워크에 있는 하나 이상의 Windows 시스템

  • iSCSI를 통해 공유 디렉터리를 제공하는 서버

개략적인 절차

  1. 서버에 Citrix Hypervisor 서버 소프트웨어를 설치합니다.

  2. Windows 시스템에 Citrix Hypervisor 센터를 설치합니다.

  3. Citrix Hypervisor 센터를 Citrix Hypervisor 서버에 연결합니다.

  4. Citrix Hypervisor 서버 풀을 생성합니다.

  5. iSCSI 스토리지를 구성합니다.

  6. 필요한 경우 iSCSI 장치에서 여러 이니시에이터를 사용하도록 설정합니다.

  7. 필요한 경우 각 Citrix Hypervisor 서버에 대해 iSCSI IQN (정규화된 이름) 을 구성합니다.

  8. iSCSI 공유에 풀 수준의 SR을 만듭니다.

iSCSI 스토리지 구성

SR을 만들기 전에 iSCSI 스토리지를 구성합니다. 풀의 일부가 되려면 iSCSI 스토리지에 정적 IP 주소가 설정되어 있거나 DNS 주소를 지정할 수 있어야 합니다. VM 스토리지에 대한 SAN에 있는 iSCSI 대상 LUN을 제공합니다. iSCSI 대상 LUN을 보고 액세스할 수 있도록 Citrix Hypervisor 서버를 구성합니다. iSCSI 대상과 각 Citrix Hypervisor 서버의 각 iSCSI 이니시에이터 모두 유효하고 고유한 IQN을 가져야 합니다. 구성에 대한 자세한 내용은 공급업체 설명서를 참조하십시오.

각 Citrix Hypervisor 서버에 대해 iSCSI IQN 구성

설치 시 Citrix Hypervisor는 각 호스트에 고유한 IQN을 자동으로 지정합니다. 로컬 관리 이름 지정 정책을 준수해야 하는 경우 다음 xe CLI 명령을 사용하여 IQN을 변경할 수 있습니다.

xe host-param-set uuid=<host_uuid> iscsi_iqn=<iscsi_iqn>
<!--NeedCopy-->

Citrix Hypervisor 센터를 사용하여 iSCSI 공유에 풀 수준의 SR을 만들려면:

경고:

iSCSI 또는 HBA 스토리지에 Citrix Hypervisor SR을 생성하면 볼륨의 기존 컨텐츠가 모두 삭제됩니다.

  1. Resources(리소스) 창에서 풀을 선택합니다. 도구 모음에서 New Storage(새 스토리지) 단추를 클릭합니다. New Storage Repository(새 스토리지 저장소) 마법사가 열립니다.

  2. Virtual disk storage(가상 디스크 스토리지) 아래에서 Software iSCSI(소프트웨어 iSCSI)를 스토리지 유형으로 선택합니다. Next(다음)를 선택하여 계속합니다.

  3. 새 SR의 이름을 입력한 다음 iSCSI 대상의 IP 주소 또는 DNS 이름을 입력합니다.

    참고:

    풀의 모든 Citrix Hypervisor 서버가 하나 이상의 LUN에 액세스할 수 있도록 iSCSI 저장소 대상을 구성해야 합니다.

  4. CHAP 인증을 사용하도록 iSCSI 대상을 구성한 경우에는 사용자 이름 및 암호를 입력합니다.

  5. Discover IQNs(IQN 검색) 단추를 클릭한 다음 Target IQN(대상 IQN) 목록에서 iSCSI 대상 IQN을 선택합니다.

    경고:

    iSCSI 대상과 풀의 모든 서버에는 고유한 IQN이 있어야 합니다.

  6. Discover LUNs(LUN 검색) 단추를 클릭한 다음 Target LUN(대상 LUN) 목록에서 SR을 만들 LUN을 선택합니다.

    경고:

    각각의 개별 iSCSI 스토리지 저장소는 단일 LUN에 완전히 포함되어야 하며 둘 이상의 LUN에 걸쳐서 존재할 수 없습니다. 선택한 LUN에 있는 데이터는 모두 삭제됩니다.

  7. Finish(마침)를 클릭합니다.

    새 SR이 Resources(리소스) 창에서 풀 수준으로 나타납니다.

xe CLI를 사용하여 iSCSI 공유에 풀 수준의 SR을 만들려면:

경고:

iSCSI 또는 HBA 스토리지에 Citrix Hypervisor SR을 생성하면 볼륨의 기존 컨텐츠가 모두 삭제됩니다.

  1. 풀에 있는 서버의 콘솔에서 다음 명령을 실행합니다.

    xe sr-create name-label=name_for_sr \
        host-uuid=host_uuid device-config:target=iscsi_server_ip_address \
        device-config:targetIQN=iscsi_target_iqn device-config:SCSIid=scsi_id \
        content-type=user type=lvmoiscsi shared=true
    <!--NeedCopy-->
    

    device-config:target 인수는 iSCSI 서버의 이름 또는 IP 주소를 나타냅니다. shared 인수가 true로 설정되어 있기 때문에 공유 스토리지가 풀의 모든 호스트에 자동으로 연결됩니다. 이후에 풀에 참가하는 호스트도 모두 스토리지에 연결됩니다.

    이 명령은 만들어진 스토리지 저장소의 UUID를 반환합니다.

  2. pool-list 명령을 실행하여 풀의 UUID를 찾습니다.

  3. 다음을 입력하여 새 SR을 풀 전체 기본값으로 설정합니다.

    xe pool-param-set uuid=pool_uuid default-SR=iscsi_shared_sr_uuid
    <!--NeedCopy-->
    

    공유 스토리지가 풀 전체의 기본 스토리지로 설정되었기 때문에 향후에 만드는 모든 VM의 디스크는 이 SR에 만들어집니다.

설치 및 배포 시나리오