layout: doc description: Learn more about Citrix Hypervisor concepts, components, and features.—

기술 개요

Citrix Hypervisor는 비용 효율적인 데스크탑, 서버 및 클라우드 가상화 인프라를 위한 업계 최고의 플랫폼입니다. Citrix Hypervisor를 사용하면 모든 규모 또는 유형의 조직이 오늘날의 데이터 센터 요구 사항에 맞게 컴퓨팅 리소스를 가상 워크로드로 통합하고 변환할 수 있습니다. 또한 워크로드를 클라우드로 원활하게 이동할 수 있는 경로를 보장합니다.

Citrix Hypervisor 주요 기능은 다음과 같습니다.

가상화 및 하이퍼바이저

가상화, 즉 좀 더 구체적으로 하드웨어 가상화는 하나의 물리적 컴퓨터에서 여러 개의 독립적인 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 (서비스로서의 인프라), 데스크탑 가상화, 보안 응용 프로그램, 임베디드 및 하드웨어 어플라이언스와 같은 다양한 상용 및 오픈 소스 응용 프로그램의 기반으로 사용됩니다.

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을 시작하거나 중지하도록 지시할 수 있습니다.

Toolstack

Toolstack 또는 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)를 사용하여 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 도구는 기존 장치 에뮬레이션의 오버헤드 없이 고성능 I/O 서비스를 제공합니다.

참고:

Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Rocky Linux 8, Rocky Linux 9 또는 CentOS Stream 9 VM에서는 동적 메모리 제어(DMC) 기능을 사용할 수 없습니다. 이러한 운영 체제는 Xen 하이퍼바이저를 사용한 메모리 벌루닝을 지원하지 않기 때문입니다.

자세한 내용은 XenServerVM Tools를 참조하십시오.

주요 개념

리소스 풀

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을 사용하여 작업하는 방법에 대한 자세한 내용은 저장소 구성을 참조하십시오.

네트워킹

아키텍처 수준에서는 네트워킹 엔터티를 나타내는 세 가지 유형의 서버 측 소프트웨어 객체가 있습니다. 이러한 개체는 다음과 같습니다.

네트워킹 개요

Citrix Hypervisor 관리 API는 다음 작업을 허용합니다.

Citrix Hypervisor에서 네트워크를 관리하는 방법에 대한 자세한 내용은 네트워킹을 참조하십시오.

관련 애드온 및 응용 프로그램

Xen Hypervisor는 핵심 수준에서 작동하지만 하이퍼바이저에 구애받지 않는 응용 프로그램 및 서비스와 관련된 Citrix Hypervisor 관련 애드온이 있어 가상화 환경을 완벽하게 만들 수 있습니다.