VMware Horizon 8 배포에서 데스크톱으로 사용하도록 Linux 시스템을 준비하려면 특정 작업을 수행해야 합니다.

Linux 시스템을 준비하려면 시스템과 Horizon Connection Server 간의 통신을 사용하도록 설정해야 합니다. Linux 시스템에서 FQDN(정규화된 도메인 이름)을 사용하여 연결 서버 인스턴스를 ping할 수 있도록 Linux 시스템에 네트워킹을 구성해야 합니다.

게시된 데스크톱 또는 애플리케이션 풀에 대해 다중 세션 호스트로 사용하기 위해 Linux 시스템을 준비하는 경우 몇 가지 추가 준비 단계를 수행해야 합니다.

사전 요구 사항

  • vCenter Server에서 새 VM(가상 시스템)을 생성하고 시스템에 게스트 Linux 배포를 설치했는지 확인합니다. 가상 시스템 생성 및 Linux 설치 항목을 참조하십시오.
    참고: 다중 세션 호스트로 사용할 Linux 시스템을 준비하는 경우 다음 필수 배포판 중 하나를 시스템에 설치해야 합니다.
    • RHEL Workstation 7.9/8.x/9.x
    • Rocky Linux 8.x/9.x
    • Ubuntu 20.04/22.04
    • Debian 10.x/11.x/12.x
  • 원격 데스크톱의 Active Directory 도메인 컨트롤러를 구성합니다. 자세한 내용은 VMware Horizon 설명서 포털에서 "Horizon 8 설치 및 업그레이드" 문서를 참조하십시오.
  • 데스크톱 사용자가 가상 시스템의 로컬 원격 데스크톱 사용자 그룹에 추가되도록 하려면 Active Directory에 제한된 원격 데스크톱 사용자 그룹을 생성합니다. 자세한 내용은 VMware Horizon 설명서 포털에서 "Horizon 8 설치 및 업그레이드" 문서를 참조하십시오.
  • 데스크톱 풀에 3D 그래픽 렌더링을 구성하려면 가상 시스템의 3D 지원 사용 설정을 숙지하십시오. ESXi 호스트에서는 3D 렌더러가 ESXi 호스트에서 관리되는 방식을 결정하는 옵션을 선택할 수 있습니다. 자세한 내용은 VMware vSphere 설명서 포털에서 "vSphere 가상 시스템 관리" 문서를 참조하십시오.
  • DNS를 통해 확인할 수 있도록 Linux 시스템을 구성하는 단계를 숙지하십시오. 이러한 단계는 Linux 배포 및 릴리스마다 다릅니다. 지침을 보려면 사용 중인 Linux 배포 및 릴리스에 대한 설명서를 참조하십시오.

자동화된 전체 클론 또는 인스턴트 클론 데스크톱 풀로 배포하기 위해 또는 자동화된 인스턴트 클론 팜에 포함하기 위해 Linux 시스템을 준비하는 경우에는 다음 작업도 수행해야 합니다.

  • 인스턴트 클론 VM이 연결되는 가상 스위치에 있는 포트 수가 예상되는 VM 수를 지원할 만큼 충분한지 확인합니다. VM의 네트워크 카드마다 1개의 포트가 필요합니다.
  • 인스턴트 클론 데스크톱 풀 또는 팜을 지원하려면 Horizon Console에 인스턴트 클론 도메인 관리자를 추가했는지 확인합니다.

프로시저

  1. /etc/hosts 파일에서 Linux 시스템의 호스트 이름을 127.0.0.1에 매핑합니다.
    일반적으로 RHEL, Rocky Linux, CentOS, SLES 및 SLED의 경우 호스트 이름이 자동으로 매핑되지 않으므로 호스트 이름을 127.0.0.1에 수동으로 매핑해야 합니다. Ubuntu/Debian의 경우 매핑이 기본적으로 설정되어 있으므로 이 단계가 필요하지 않습니다.
    참고: Horizon Agent를 설치한 후에 Linux 시스템의 호스트 이름을 변경하는 경우 /etc/hosts 파일에서 새 호스트 이름을 127.0.0.1에 매핑해야 합니다. 그러지 않으면 이전 호스트 이름이 계속 사용됩니다.
  2. Linux 시스템이 신뢰할 수 있는 시간 소스에 따라 동기화되는지 확인합니다.

    게스트는 한 가지 방법의 시간 동기화만 사용해야 합니다.

    일반적으로 게스트는 다른 시간 동기화 방법보다 우선적으로 VMware Tools 시간 동기화 방법을 사용할 수 있습니다. VMware Tools 온라인 도움말은 게스트 및 호스트 사이의 시간 동기화 구성에 대한 정보를 제공합니다.

    중요: 시간 동기화에 의존하는 호스트는 기본 제공 NTP 클라이언트를 사용하여 자체적으로 믿을 수 있는 시간 소스에 따라 동기화되어야 합니다. 클러스터의 모든 호스트가 동일한 시간 소스를 사용하는지 확인하십시오.
    참고: 도메인 컨트롤러는 VMware Tools 시간 동기화 또는 다른 신뢰할 수 있는 시간 소스를 사용할 수 있습니다. 포리스트 내의 모든 도메인 컨트롤러와 포리스트 간 신뢰가 형성된 포리스트 전반의 도메인 컨트롤러는 동일한 시간 소스를 사용하도록 구성되어야 합니다.
  3. 게스트 Linux 배포에 대한 서비스 팩 및 업데이트를 설치합니다.
  4. Linux 시스템에 바이러스 백신 소프트웨어를 설치합니다.
  5. OVT(Open VMware Tools)가 시스템에 설치되어 있는지 확인합니다. 필요한 경우 시스템에 OVT를 수동으로 설치합니다. 예를 들어 Ubuntu/Debian 시스템에 대해 다음 설치 명령을 사용할 수 있습니다.
    sudo apt-get install open-vm-tools
  6. 스마트 카드 인증을 사용 중인 경우 스마트 카드 드라이버와 같은 기타 필수 소프트웨어를 설치합니다.
  7. 프록시 서버가 네트워크 환경에서 사용될 때 네트워크 프록시 설정을 구성하십시오.
  8. 네트워크 연결 속성을 구성하십시오.
    1. 정적 IP 주소를 할당하거나 DHCP 서버의 IP 주소 할당을 지정하십시오.
      VMware Horizon 8에서는 Horizon 8 데스크톱의 링크 로컬(169.254.x.x) 주소를 지원하지 않습니다.
    2. 권장 및 대체 DNS 서버 주소를 Active Directory 서버 주소로 설정하십시오.
  9. 자동화된 인스턴트 클론 팜에서 사용할 Linux 시스템을 준비하려면 vSphere Client에서 가상 시스템에 대한 vApp 옵션 설정을 비활성화합니다.
  10. (RHEL, Rocky Linux 및 CentOS만 해당) virbr0을 비활성화했는지 확인합니다.
    sudo virsh net-destroy default
    sudo virsh net-undefine default
    sudo service libvirtd restart
  11. DNS를 통해 포드의 Horizon Connection Server 인스턴스를 확인할 수 있어야 합니다.
  12. 기본적으로 그래픽 모드로 실행되도록 Linux 시스템을 구성합니다.
    예를 들어, 다음 명령은 CentOS 시스템을 그래픽 모드로 실행하도록 구성합니다.
    sudo systemctl set-default graphical.target
  13. (Ubuntu/Debian만 해당) 시스템이 OpenLDAP 서버를 사용하여 인증하도록 구성된 경우 시스템에서 FQDN을 설정합니다.
    이 단계에서는 Horizon Console의 [세션] 페이지에 있는 [사용자] 필드에 정보가 올바르게 표시될 수 있도록 합니다. /etc/hosts 파일을 다음과 같이 편집합니다.
    1. # nano /etc/hosts
    2. FQDN을 추가합니다. 예: 127.0.0.1 hostname.domainname hostname.
    3. 종료하고 파일을 저장합니다.
  14. (SLED/SLES만 해당) DHCP를 통한 호스트 이름 변경을 비활성화합니다. 그런 다음, 정적 호스트 이름 및 도메인 이름을 설정합니다.
    1. Yast에서 네트워크 설정을 클릭합니다.
    2. 호스트 이름/DNS 탭을 클릭합니다.
    3. DHCP를 통한 호스트 이름 변경을 선택 취소합니다.
    4. 호스트 이름과 도메인 이름을 입력합니다.
    5. 확인을 클릭합니다.
  15. 팜에서 다중 세션 호스트로 사용할 가상 시스템을 준비하려면 필요한 소프트웨어 패키지를 설치합니다.
    • RHEL Workstation:
      sudo yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/cpptest-1.1.1-9.el7.x86_64.rpm
      sudo yum install https://rpmfind.net/linux/centos/7.8.2003/os/x86_64/Packages/uriparser-0.7.5-10.el7.x86_64.rpm
      
    • Ubuntu/Debian:
      sudo apt-get install liburiparser1
  16. Linux 시스템에서 Horizon Agent 설치에 설명된 대로 시스템에 Horizon Agent를 설치합니다. Horizon Agent for Linux 설치를 위한 명령줄 옵션에 설명된 대로 설치 스크립트에 적절한 매개 변수를 포함하여 필수 기능을 설치하거나 사용하도록 설정해야 합니다. 예:
    • 자동화된 인스턴트 클론 팜에 포함하기 위해 가상 시스템을 준비하려면 다음 설치 스크립트를 사용합니다.
      sudo ./install_viewagent.sh --multiple-session
    • 수동 팜에 포함하기 위해 가상 시스템을 준비하려면 다음 설치 스크립트를 사용합니다.
      sudo ./install_viewagent.sh --multiple-session -M no 
  17. 인스턴트 클론 부동 데스크톱 풀 또는 자동화된 인스턴트 클론 팜을 위한 골든 이미지 가상 시스템을 준비하려면 vSphere Client를 사용하여 전원이 꺼진 상태에서 가상 시스템의 스냅샷을 생성합니다. 이 스냅샷은 가상 시스템에 앵커되는 인스턴트 클론 시스템 첫 번째 세트의 기본 구성으로 사용됩니다.
    자세한 내용은 " VMware vSphere 설명서" 에서 사용할 수 있는 vSphere 단일 호스트 관리 - VMware Host Client의 "VMware Host Client에서 스냅샷 생성"을 참조하십시오.
    중요: 스냅샷을 생성하기 전에 Linux 운영 체제에서 종료 또는 전원 끄기 명령을 사용하여 골든 이미지 가상 시스템을 완전히 종료하십시오.