기술 개요
중요:
Citrix Hypervisor 8.2 누적 업데이트 1은 2025년 6월 25일에 수명이 종료됩니다. 원활한 전환과 지속적인 지원을 위해 지금 XenServer 8로의 업그레이드를 계획하십시오. 자세한 내용은 업그레이드.
Citrix Virtual Apps and Desktops 라이센스 파일을 사용하여 Citrix Hypervisor 8.2 누적 업데이트 1 호스트에 라이센스를 부여하는 경우 이러한 라이센스 파일은 XenServer 8과 호환되지 않습니다. 업그레이드하기 전에 XenServer 8에서 사용할 XenServer Premium Edition 소켓 라이센스 파일을 얻어야 합니다. 이러한 소켓 라이센스 파일은 Citrix 워크로드를 실행하기 위한 Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP 및 Citrix Platform License 구독의 자격으로 사용할 수 있습니다. 아직 이러한 새로운 서브스크립션으로 전환하지 않은 Citrix 고객은 XenServer Premium Edition 소켓 라이센스 10,000개에 대한 무료 프로모션에 참여를 요청할 수 있습니다. 자세한 내용은 XenServer 서버.
업그레이드하기 전에 XenServer 8에 대한 호환 라이센스를 얻지 못한 경우 호스트를 업그레이드할 때 90일 평가판으로 되돌아갑니다. 평가판은 Premium Edition과 동일한 기능을 제공하지만 몇 가지 제한 사항이 있습니다. 자세한 내용은 XenServer 8 라이센스 개요.
Citrix Hypervisor는 비용 효율적인 데스크탑, 서버 및 클라우드 가상화 인프라를 위한 업계 최고의 플랫폼입니다. Citrix Hypervisor를 사용하면 규모 또는 유형에 관계없이 모든 조직이 컴퓨팅 리소스를 통합하고 오늘날의 데이터 센터 요구 사항에 맞는 가상 워크로드로 변환할 수 있습니다. 한편, 워크로드를 클라우드로 이동하기 위한 원활한 경로를 보장합니다.
Citrix Hypervisor의 주요 기능은 다음과 같습니다.
- 여러 가상 머신(VM)을 물리적 서버에 통합
- 관리할 개별 디스크 이미지 수 줄이기
- 기존 네트워킹 및 스토리지 인프라와 쉽게 통합할 수 있습니다.
- Citrix Hypervisor 호스트 간에 VM을 실시간 마이그레이션하여 가동 중지 시간 없는 유지 관리를 예약할 수 있습니다.
- 고가용성을 사용하여 VM이 실패할 경우 다른 서버에서 VM을 다시 시작하는 정책을 구성하여 VM의 가용성 보장
- 하나의 VM 이미지가 다양한 배포 인프라에서 작동하므로 VM 이미지의 이식성 향상
가상화 및 하이퍼바이저
가상화 또는 더 구체적으로 하드웨어 가상화는 단일 물리적 컴퓨터에서 여러 개의 독립적인 VM을 실행하는 방법입니다. 이러한 가상 머신에서 실행되는 소프트웨어는 기본 하드웨어 리소스와 분리됩니다. 이는 현대의 강력한 서버에서 사용할 수 있는 물리적 리소스를 최대한 활용하는 방법으로, 서버 배포에 대한 총 소유 비용(TCO)을 줄입니다.
하이퍼바이저는 소프트웨어의 기본 추상화 계층입니다. 하이퍼바이저는 CPU 스케줄링과 같은 낮은 수준의 작업을 수행하고 상주 VM에 대한 메모리 격리를 담당합니다. 하이퍼바이저는 VM의 하드웨어를 추상화합니다. 하이퍼바이저는 네트워킹, 외부 저장 장치, 비디오 등에 대한 지식이 없습니다.
핵심 구성 요소
이 섹션에서는 Citrix Hypervisor의 작동 방식을 개략적으로 이해할 수 있습니다. Citrix Hypervisor의 주요 구성 요소에 대해서는 다음 그림을 참조하십시오.
하드웨어
하드웨어 계층에는 CPU, 메모리, 네트워크 및 디스크 드라이브와 같은 물리적 서버 구성 요소가 포함됩니다.
지원되는 모든 게스트 운영 체제를 실행하려면 하나 이상의 CPU가 있는 Intel VT 또는 AMD-V 64비트 x86 기반 시스템이 필요합니다. Citrix Hypervisor 호스트 시스템 요구 사항에 대한 자세한 내용은 시스템 요구 사항을 참조하십시오. Citrix Hypervisor 인증 하드웨어 및 시스템의 전체 목록은 을 참조하십시오 하드웨어 호환성 목록 (HCL)입니다.
Xen 하이퍼바이저
Xen Project 하이퍼바이저는 오픈 소스 유형 1 또는 베어 메탈 하이퍼바이저입니다. 이를 통해 운영 체제 또는 다른 운영 체제의 많은 인스턴스를 단일 시스템(또는 호스트)에서 병렬로 실행할 수 있습니다. Xen 하이퍼바이저는 서버 가상화, IaaS(Infrastructure as a Service), 데스크톱 가상화, 보안 애플리케이션, 임베디드 및 하드웨어 어플라이언스와 같은 다양한 상용 및 오픈 소스 애플리케이션의 기반으로 사용됩니다.
Citrix Hypervisor는 Xen Project 하이퍼바이저를 기반으로 하며 Citrix에서 제공하는 추가 기능 및 지원을 제공합니다. Citrix Hypervisor 8.2는 Xen 하이퍼바이저 버전 4.13.4를 사용합니다.
제어 도메인
이 제어 도메인도메인 0 또는 dom0이라고도 하는 는 XAPI로 알려진 Citrix Hypervisor 관리 도구 스택을 실행하는 안전하고 권한이 있는 Linux VM입니다. 이 Linux VM은 CentOS 7.5 배포를 기반으로 합니다. dom0은 Citrix Hypervisor 관리 기능을 제공하는 것 외에도 네트워킹, 스토리지 등을 위한 물리적 장치 드라이버도 실행합니다. 제어 도메인은 하이퍼바이저와 통신하여 게스트 VM을 시작하거나 중지하도록 지시할 수 있습니다.
툴스택
이 툴스택또는 XAPI는 VM 수명 주기 작업, 호스트 및 VM 네트워킹, VM 스토리지 및 사용자 인증을 제어하는 소프트웨어 스택입니다. 또한 Citrix Hypervisor 리소스 풀을 관리할 수 있습니다. XAPI는 VM 및 리소스 풀을 관리하는 모든 도구에서 사용되는 공개적으로 문서화된 관리 API를 제공합니다. 자세한 내용은 https://developer.cloud.com/citrixworkspace/citrix-hypervisor/docs/overview.
게스트 도메인(VM)
게스트 도메인은 dom0에서 리소스를 요청하는 사용자 생성 가상 머신입니다. 지원되는 배포판의 자세한 목록은 다음을 참조하십시오. 지원되는 게스트, 가상 메모리 및 디스크 크기 제한.
전체 가상화
전체 가상화 또는 하드웨어 지원 가상화는 호스트 CPU의 가상화 확장을 사용하여 게스트를 가상화합니다. 완전히 가상화된 게스트는 커널 지원이 필요하지 않습니다. 게스트를 HVM(하드웨어 가상 머신)이라고 합니다. HVM은 메모리 및 권한 있는 작업을 위해 Intel VT 또는 AMD-V 하드웨어 확장이 필요합니다. Citrix Hypervisor는 QEMU(Quick Emulator)를 사용하여 BIOS, IDE 디스크 컨트롤러, VGA 그래픽 어댑터, USB 컨트롤러, 네트워크 어댑터 등을 포함한 PC 하드웨어를 에뮬레이트합니다. 디스크 또는 네트워크 액세스와 같은 하드웨어에 민감한 작업의 성능을 향상시키기 위해 HVM 게스트는 Citrix Hypervisor 도구와 함께 설치됩니다. 자세한 내용은 HVM의 PV.
HVM은 가상화를 인식하도록 커널을 수정할 수 없는 Microsoft Windows와 같은 운영 체제를 가상화할 때 일반적으로 사용됩니다.
HVM의 PV
HVM의 PV는 반가상화와 전체 하드웨어 가상화가 혼합되어 있습니다. 주요 목표는 특별히 최적화된 반가상화 드라이버를 사용하여 HVM 게스트의 성능을 향상시키는 것입니다. 이 모드를 사용하면 최신 프로세서의 x86 가상 컨테이너 기술을 활용하여 성능을 향상시킬 수 있습니다. 이러한 게스트의 네트워크 및 스토리지 액세스는 커널에 내장된 드라이버를 사용하여 PV 모드에서 계속 작동합니다.
Windows 및 Linux 배포판은 Citrix Hypervisor의 HVM 모드에서 PV로 사용할 수 있습니다. HVM에서 PV를 사용하여 지원되는 배포 목록은 다음을 참조하십시오. 게스트 운영 체제 지원.
XenServer VM 도구
XenServer VM Tools는 기존 장치 에뮬레이션의 오버헤드 없이 고성능 I/O 서비스를 제공합니다.
-
XenServer VM Tools for Windows(이전의 Citrix VM Tools)는 I/O 드라이버(반가상화 드라이버 또는 PV 드라이버라고도 함)와 관리 에이전트로 구성됩니다.
I/O 드라이버에는 프런트 엔드 스토리지 및 네트워크 드라이버와 하위 수준 관리 인터페이스가 포함되어 있습니다. 이러한 드라이버는 에뮬레이트된 장치를 대체하고 VM과 Citrix Hypervisor 제품군 소프트웨어 간의 고속 전송을 제공합니다.
게스트 에이전트라고도 하는 관리 에이전트는 높은 수준의 가상 컴퓨터 관리 기능을 담당합니다. XenCenter(Windows VM용)에 전체 기능을 제공합니다.
VM이 완전히 지원되는 구성을 갖도록 하려면 XenServer VM Tools for Windows가 각 Windows VM에 설치되어 있어야 합니다. VM은 XenServer VM Tools for Windows 없이 작동하지만 I/O 드라이버(PV 드라이버)가 설치되지 않은 경우 성능이 크게 저하됩니다.
-
Linux용 Citrix VM Tools에는 VM에 대한 추가 정보를 호스트에 제공하는 게스트 에이전트가 포함되어 있습니다. 각 Linux VM에 게스트 에이전트를 설치하여 DMC(동적 메모리 제어)를 사용하도록 설정합니다.
메모:
Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 또는 CentOS Stream 9 VM에서는 Xen 하이퍼바이저를 사용한 메모리 벌루닝을 지원하지 않으므로 DMC(Dynamic Memory Control) 기능을 사용할 수 없습니다.
자세한 내용은 XenServer VM 도구.
핵심 개념
리소스 풀
Citrix Hypervisor를 사용하면 리소스 풀을 사용하여 여러 서버와 연결된 공유 스토리지를 단일 엔터티로 관리할 수 있습니다. 리소스 풀을 사용하면 다른 Citrix Hypervisor 호스트에서 가상 머신을 이동하고 실행할 수 있습니다. 또한 모든 서버가 네트워크 및 스토리지에 대한 공통 프레임워크를 공유할 수 있습니다. 풀에는 동일한 버전의 Citrix Hypervisor 소프트웨어, 동일한 패치 수준 및 광범위하게 호환되는 하드웨어를 실행하는 최대 64개의 서버가 포함될 수 있습니다. 자세한 내용은 호스트 및 리소스 풀.
Citrix Hypervisor 리소스 풀은 XAPI에 의해 구현된 기본/보조 아키텍처를 채택합니다. XAPI 호출은 풀 마스터(주 노드)에서 풀 멤버(보조 멤버)로 전달됩니다. 풀 멤버는 풀 마스터에 대해 DB RPC를 만듭니다. 마스터 호스트는 풀 내의 리소스를 조정하고 잠그는 일을 담당하며 모든 제어 작업을 처리합니다. 멤버 호스트는 HTTP 및 XMLRPC를 통해 마스터와 통신하지만 미러 디스크(스토리지 마이그레이션)를 통해 동일한 채널을 통해 서로 통신할 수 있습니다
스토리지 리포지토리
Citrix Hypervisor 스토리지 대상을 SR (스토리지 저장소) 이라고 합니다. 스토리지 저장소는 가상 디스크의 내용을 포함하는 가상 디스크 이미지(VDI)를 저장합니다. SR은 로컬로 연결된 SATA, SCSI, NVMe 및 SAS 드라이브와 원격으로 연결된 iSCSI, NFS, SAS, SMB 및 파이버 채널에 대한 기본 제공 지원을 통해 유연합니다. SR 및 VDI 추상화를 사용하면 씬 프로비저닝, VDI 스냅샷 및 빠른 복제와 같은 고급 스토리지 기능을 지원하는 스토리지 대상에 노출할 수 있습니다.
각 Citrix Hypervisor 호스트는 여러 SR과 서로 다른 SR 유형을 동시에 사용할 수 있습니다. 이러한 SR은 호스트 간에 공유하거나 특정 호스트 전용으로 사용할 수 있습니다. 공유 스토리지는 정의된 리소스 풀 내의 여러 호스트 간에 풀링됩니다. 공유 SR은 풀의 각 호스트에서 네트워크에 액세스할 수 있어야 합니다. 단일 리소스 풀의 모든 호스트에는 하나 이상의 공유 SR이 있어야 합니다. 공유 스토리지는 여러 풀 간에 공유할 수 없습니다.
SR을 사용하는 방법에 대한 자세한 내용은 다음을 참조하십시오. 스토리지 구성.
네트워킹
아키텍처 수준에는 네트워킹 엔터티를 나타내는 세 가지 유형의 서버 측 소프트웨어 개체가 있습니다. 이러한 개체는 다음과 같습니다.
- A PIF (영문)는 dom0 내에서 사용되는 소프트웨어 개체이며 호스트의 물리적 NIC를 나타냅니다. PIF 개체에는 이름과 설명, UUID, 개체가 나타내는 NIC의 매개 변수, 개체가 연결된 네트워크 및 서버가 있습니다.
- A VIF (영문)- dom0에서 사용되는 소프트웨어 개체이며 가상 머신의 가상 NIC를 나타냅니다. VIF 개체에는 이름과 설명, UUID, 개체가 연결된 네트워크 및 VM이 있습니다.
- A 네트워크- 네트워크 호스트에서 네트워크 트래픽을 라우팅하는 데 사용되는 호스트의 가상 이더넷 스위치입니다. 네트워크 개체에는 이름과 설명, UUID, 그리고 여기에 연결된 VIF 및 PIF 컬렉션이 있습니다.
Citrix Hypervisor 관리 API를 사용하면 다음 작업을 수행할 수 있습니다.
- 네트워킹 옵션 구성
- 관리 작업에 사용할 NIC에 대한 제어
- VLAN 및 NIC 본드와 같은 고급 네트워킹 기능 생성
Citrix Hypervisor에서 네트워크를 관리하는 방법에 대한 자세한 내용은 을 참조하십시오. 네트워킹.
관련 추가 기능 및 응용 프로그램
Xen Hypervisor는 코어 레벨에서 작동하지만 하이퍼바이저에 구애받지 않는 애플리케이션 및 서비스와 관련된 Citrix Hypervisor 특정 애드온을 사용하여 가상화 환경을 완벽하게 만들 수 있습니다.
-
XenCenter (젠센터)
관리 API를 기반으로 구현된 VM 관리를 위한 Windows GUI 클라이언트입니다. XenCenter는 여러 Citrix Hypervisor 호스트를 관리할 수 있는 풍부한 사용자 환경을 제공합니다. 리소스 풀 및 이와 연결된 전체 가상 인프라Resource Pools and the entire virtual infrastructure associated with associated with them.
-
워크로드 밸런싱(WLB)
리소스 풀의 작업 부하에 가장 적합한 서버로 가상 머신을 재배치하여 풀의 균형을 맞추는 어플라이언스입니다. 자세한 내용은 워크로드 밸런싱(/en-us/citrix-hypervisor/wlb.html)을 참조하세요.
-
Citrix 라이센스 서버
XenCenter가 지정된 서버에 대한 라이센스를 요청하기 위해 연결하는 Linux 기반 장비입니다.
-
변환 매니저
사용자가 기존 VMware 가상 머신을 유사한 네트워킹 및 스토리지 연결을 갖춘 Citrix Hypervisor 가상 머신으로 변환할 수 있는 가상 어플라이언스입니다. 자세한 내용은 변환 매니저.
-
Citrix 프로비저닝
일반 이미지에서 PXE 부팅을 지원하는 프로비저닝 서비스. Citrix Virtual Desktops 및 Citrix Virtual Apps와 함께 널리 사용됩니다. 자세한 내용은 프로 비전.
-
Citrix 가상 데스크톱
Windows 데스크톱에 특화된 VDI(Virtual Desktop Infrastructure) 제품입니다. Citrix Virtual Desktops는 XAPI를 사용하여 다중 호스트 풀 구성에서 Citrix Hypervisor를 관리합니다. 자세한 내용은 Citrix 가상 앱 및 데스크탑.