Citrix XenServer는 Citrix의 Xen 기반 가상화 제품군(Advanced, Enterprise, Premium 에디션 포함) 중에서 무료로 제공되는 오픈소스 버전으로, 공식 기술 지원은 포함되어 있지 않습니다. 하지만 기능 면에서는 상용판에 뒤지지 않을 만큼 완성도가 높아, Citrix가 어떤 수준의 가상화 솔루션을 제공하는지 미리 체험해 볼 수 있는 매력적인 입문용 제품입니다. 또한 최근 리뷰한 Xen Cloud Platform(XCP)의 기반이 되는 소프트웨어이기도 합니다.
XenServer와 XCP, 무엇이 다를까?
오늘 소개할 내용 대부분은 XCP와 매우 유사합니다. 그럼에도 불구하고 두 제품 사이의 미묘한 차이점을 파악하고, 자신의 환경에 어떤 소프트웨어가 더 적합한지 판단하는 것이 중요합니다. 일반 가정용 사용자에게는 독립형 하이퍼바이저가 크게 필요하지 않을 수 있지만, 규모와 관계없이 기업 환경에서는 훌륭한 선택지가 될 수 있습니다.
XenServer 설치 준비
설치 과정은 XCP와 거의 동일하며, 메뉴 표기(브랜딩)만 조금 다릅니다. 참고로 이 글의 스크린샷은 설명을 위해 가상 머신 안에서 설치를 진행한 것인데, 실제 운영 환경에서는 절대 권장되지 않는 방식입니다. XenServer를 제대로 활용하려면 충분한 RAM, 고속 디스크, 그리고 CPU의 가상화 확장 기술(Intel VT-x 또는 AMD-V)을 지원하는 물리적 호스트가 반드시 필요합니다.
설치 및 서플리멘털 팩(Supplemental Packs)
설치를 시작하면 먼저 베이스 팩(Base Pack)부터 설치됩니다. 앞서 클라우드 플랫폼 구축 시 언급했던 서플리멘털 팩을 기억하시나요? 당시에는 큰 의미가 없었지만, XenServer를 실제로 배포할 계획이라면 상당히 중요하고 유용한 요소입니다.
서플리멘털 팩은 서버의 기본 기능을 강화해 주는 추가 기능 모음으로, 보안 강화, 최신 하드웨어 지원 등을 포함합니다. 브라우저 확장 프로그램을 설치하는 것만큼 간단하진 않지만 그만큼 실용적인 기능입니다. 특히 이 팩 메커니즘 덕분에 서드파티 벤더가 개발한 새로운 기술과 기능을 XenServer에 손쉽게 통합할 수 있습니다. 대표적인 예로 Microsoft SCVMM 통합 팩과 HP SNMP 에이전트 팩 등이 있습니다.
기본 설치 이미지에는 어떠한 서플리멘털 팩도 포함되어 있지 않으며, 이 점에서 설치 과정은 Xen Cloud Platform 구성 방식과 완전히 동일합니다.
XenServer 사용하기
설치가 완료되면 시스템이 재부팅되고, 익숙한 인터페이스가 나타납니다. 이후 사용 방법 역시 XCP와 유사합니다. 명령줄 콘솔에서 Xen 관련 명령어를 실행할 수 있고, SSH 접속도 지원합니다. 다만 아직 libvirt 기능은 지원하지 않습니다.
결론: XenServer vs Xen Cloud Platform
XenServer와 Xen Cloud Platform은 사실상 거의 동일한 제품입니다. 따라서 어느 쪽을 선택할지는 전적으로 비즈니스 요구 사항에 달려 있습니다. 다른 기술 및 솔루션과의 긴밀한 통합이 필요하고 벤더의 지속적인 기술 지원을 원한다면 Citrix의 상용 제품을 선택하는 것이 좋습니다. 반면 자체적으로 가상화 계층을 운영·관리할 역량이 있다면, 서플리멘털 팩 없이도 XCP만으로 충분히 만족스러운 결과를 얻을 수 있습니다.
XenServer는 안정성과 견고함이 검증된 훌륭한 제품입니다. 무료 버전은 가장 기본적인 형태를 제공하며, 향상된 지원과 추가 기능은 유료 상위 에디션을 통해 제공됩니다. 무료 제품임에도 경쟁사 대비 뛰어난 확장성을 자랑하며, 유일하게 아쉬운 점은 libvirt 기능이 빠져 있다는 것 정도입니다. 가상화 환경 구축을 고민 중이라면 직접 설치해 보고 충분히 탐색해 볼 가치가 있는 솔루션입니다.