Citrix 워크로드에 대한 참조 아키텍처Reference architecture for Citrix workloads

이 문서는 수백 VDA에서 수천 VDA까지 확장할 수 있는 가장 일반적인 상용 규모의 배포를 위해 Citrix 워크로드를 실행하기 위해 XenServer를 배포하기 위한 청사진 역할을 합니다. 이 참조 아키텍처는 Citrix Virtual Apps and Desktops 또는 Citrix DaaS를 사용하는지 여부에 관계없이 유효합니다. 엔터프라이즈 규모의 배포에는 이 참조 아키텍처에서 다루지 않는 추가 고려 사항이 있을 수 있습니다. 쓰다 XenServer 제품 설명서 이 문서와 함께.

청사진

호스트 및 리소스 풀 계층Host and resource pool layer

  • XenServer 호스트는 리소스 풀(resource pool) 권장되는 최대 호스트는 16개입니다.
  • 동일한 리소스 풀에 있는 XenServer 호스트는 CPU와 동일한 공급업체, 모델 및 기능을 가져야 하며 메모리 양도 동일해야 합니다.
  • 메모리를 과도하게 커밋해서는 안 됩니다. 호스트에는 VM이 할당한 만큼의 메모리가 필요합니다.
  • 자세한 내용은 Citrix Provisioning 워크로드 로컬 스토리지 요구 사항 및 호스트 메모리 고려 사항에 대한 요구 사항에 대한 섹션입니다.

네트워크 계층

  • XenServer 호스트의 네트워크 카드 속도는 10Gbps 이상이어야 합니다.
  • XenServer 호스트에는 최소 4개의 네트워크 카드가 있어야 하며, 이 중 2개는 저장소 트래픽 전용으로 1쌍씩 연결되고, 1쌍은 VM 및 관리 트래픽에 사용됩니다.
  • 외부 스위치의 VLAN을 사용하여 원하는 경우 보안 모범 사례를 충족하기 위해 스토리지, VM 및 관리 트래픽을 추가로 분리할 수 있습니다.

스토리지 계층

  • 호스트 간에 VM을 마이그레이션할 수 있도록 공유 스토리지를 사용하는 것이 좋습니다.
  • MCS(Machine Creation Service)를 사용하는 경우 NFS 또는 SMB를 사용하는 것이 좋습니다.
  • 어떤 지원되는 스토리지 옵션 Citrix Provisioning을 사용할 때 작동합니다.
  • 에 설명된 대로 스토리지 네트워킹 트래픽을 격리합니다. 네트워크 계층 절.

Citrix 이미지 프로비저닝 계층

Citrix MCS(Machine Creation Services) 및 Citrix Provisioning Services를 별도로 또는 조합하여 XenServer에 VDA를 프로비저닝할 수 있습니다.

Citrix 프로비저닝 워크로드

Citrix Provisioning을 사용하는 경우 XenServer 기능을 사용하도록 설정하는 것이 좋습니다 PVS-액셀러레이터.

  • 각 호스트에서 5GB의 캐시는 자주 사용하는 vDisk 버전당 권장됩니다.
  • 메모리를 사용할 수 있는 경우 디스크 캐시 대신 메모리 캐시를 사용하는 것이 좋습니다.
    • 디스크 캐시를 사용하는 경우 로컬 스토리지를 사용하는 것이 좋습니다.

Machine Creation Services 워크로드

Citrix Machine Creation Services를 사용하는 경우 둘 다 사용하는 것이 좋습니다 인텔리캐시 그리고 스토리지 읽기 캐싱.

인텔리캐시:

  • XenServer를 설치하는 동안 “Enable thin provisioning (Optimized storage for Virtual Desktops)(씬 프로비저닝 사용(가상 데스크톱에 최적화된 저장소))”을 선택하여 Intellicache를 사용하도록 설정합니다.
  • Intellicache는 캐시에 로컬 스토리지를 사용합니다.
  • XenServer 호스트에는 512바이트 섹터를 지원하는(또는 512바이트 섹터를 에뮬레이트할 수 있는) 엔터프라이즈급 SSD 또는 NVME 드라이브가 있어야 합니다.
  • NFS 또는 SMB 공유 스토리지는 VDA가 IntelliCache를 사용하여 완전히 씬 프로비저닝된 솔루션을 허용하는 데 필요하므로 권장됩니다.
  • Citrix에서 호스팅 연결을 만들 때 IntelliCache 옵션이 선택되어 있는지 확인합니다.

스토리지 읽기 캐싱:

  • 각 XenServer 호스트에서 Dom0 메모리를 10GB씩 늘려 공간을 확보합니다.

디자인 결정 사항

이 섹션에서는 Blueprint 구성의 이유와 기타 잠재적인 구성 옵션에 대한 자세한 정보를 제공합니다.

호스트 및 리소스 풀 계층Host and resource pool layer

  • XenServer는 최대 64개의 호스트로 구성된 리소스 풀을 지원할 수 있지만 리소스 풀을 16개의 호스트로 제한하면 호스트 재부팅이 필요한 경우에도 업데이트를 수행하는 데 필요한 시간을 근무일 내에 달성할 수 있습니다. 또한 장애에 대한 복원력이 향상되고 장애의 영향(장애가 발생할 경우)이 이 호스트 집합으로 제한됩니다.

  • XenServer 리소스 풀에 VM을 할당할 때 사용할 수 없는 호스트가 1개 이상인 모든 VM을 작동할 수 있는 충분한 용량이 있는지 확인합니다. 이렇게 하면 VM 중단 없이 풀에서 유지 관리 작업을 수행할 수 있습니다.

  • 동일한 리소스 풀에 있는 XenServer 호스트의 메모리 양이 서로 다른 경우 메모리 양이 가장 적은 XenServer 호스트는 페일오버 시나리오 또는 업그레이드 중에 배치되는 작업 부하를 지원할 수 있어야 합니다.

  • 동일한 리소스 풀 내의 XenServer 호스트는 동일한 네트워크, 동일한 데이터 센터 또는 물리적 위치에 있어야 하며 라우터가 아닌 L2 스위치로만 분리되어야 합니다.

  • 서로 다른 네트워크 또는 다른 물리적 위치에 있는 각 XenServer 호스트 집합에 대해 별도의 리소스 풀을 만듭니다.

  • XenServer HA는 Citrix 워크로드/VDA에 권장되지 않습니다.

    • Citrix Virtual Apps and Desktops 워크로드가 동적으로 생성 및 삭제되는 고유한 방식으로 인해 VM 수준에서의 보호는 일반적으로 필요하지 않습니다
    • Citrix Virtual Apps and Desktops 배포의 HA는 하드웨어 오류 또는 하이퍼바이저 충돌을 처리하는 데 유용할 수 있습니다. 그러나 HA를 사용하도록 설정하면 네트워크 또는 스토리지 인프라에서 일시적인 중단이 발생할 위험이 증가하여 호스트가 안전을 위해 ‘펜싱’되어 그렇지 않았다면 발생하지 않았을 수 있는 서비스(최종 사용자의 경우)가 중단될 수 있습니다.
  • 가능한 경우 VDA를 여러 풀로 분할하면 풀 오류 발생 시 가용성을 보장할 수 있습니다.
  • 호스트의 개별 VM에 할당된 총 vCPU 수는 호스트의 물리적 CPU 스레드 수를 초과해서는 안 됩니다.

네트워크 계층

호스트에 대한 기타 네트워크 카드 옵션:

  • 네트워크 카드 6개: 스토리지 트래픽 전용 1쌍, VM 트래픽 전용 1쌍, 관리 트래픽 전용 1쌍이 있는 3개의 결합된 쌍입니다.
  • 네트워크 카드 3개: 스토리지 트래픽 전용 네트워크 카드 1개, VM 트래픽 전용 네트워크 카드 1개, 관리 트래픽 전용 네트워크 카드 1개.
  • 네트워크 카드 2개: 스토리지 트래픽 전용 네트워크 카드 1개와 VM 및 관리 트래픽에 사용되는 네트워크 카드 1개.

Citrix 프로비저닝 계층

  • 사용 가능한 캐싱 기술을 최대한 활용할 수 있도록 각 리소스 풀에서 사용되는 다양한 골든 이미지의 수를 최소화합니다.

    각 이미지는 캐시를 사용합니다. 황금 이미지가 많을수록 캐시가 가득 차서 효율성이 떨어질 가능성이 높습니다. 캐시를 더 크게 만드는 것도 골든 이미지의 수가 증가함에 따라 이 측면에 도움이 될 수 있습니다.

인텔리캐시

Intellicache를 사용하여 블록 기반 스토리지를 사용하는 경우 LVM(전체 프로비저닝) 모드를 사용하는 것이 좋습니다. 이 모드는 IntelliCache와 호환됩니다(이전/느린 스토리지 디바이스에서 더 빠른 VM 작업을 가능하게 함). 일부 블록 스토리지 파일러는 사용할 수 있는 씬 프로비저닝을 제공하지만 공간 부족 상황을 피하기 위해 주의를 기울여야 합니다.

참고 자료

Citrix 워크로드에 대한 참조 아키텍처Reference architecture for Citrix workloads