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

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

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

사전 요구 사항

  • vCenter Server에서 새 VM(가상 시스템)이 생성되었으며 Linux 배포가 시스템에 설치되어 있는지 확인합니다.
  • 다중 세션 호스트로 사용할 Linux 시스템을 준비하는 경우 다음 필수 배포판 중 하나를 시스템에 설치해야 합니다.
    • RHEL Workstation 8.x/7.x
    • Ubuntu 20.04/18.04
  • DNS를 통해 확인할 수 있도록 Linux 시스템을 구성하는 단계를 숙지하십시오. 이러한 단계는 Linux 배포 및 릴리스마다 다릅니다. 지침을 보려면 사용 중인 Linux 배포 및 릴리스에 대한 설명서를 참조하십시오.

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

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

프로시저

  1. Ubuntu 시스템에서 다음 명령을 사용하여 VMware Tools를 수동으로 설치합니다.
    apt-get install open-vm-tools-desktop
    참고: VMware Tools는 RHEL/CentOS 및 SLED/SLES 시스템에 사전 설치됩니다.
    참고: VMware Tools를 설치한 후 Linux 커널을 업그레이드하면 VMware Tools 실행이 중지될 수 있습니다. 문제를 해결하려면 VMware KB 문서 2050592를 참조하십시오.
  2. /etc/hosts 파일에서 Linux 시스템의 호스트 이름을 127.0.0.1에 매핑합니다.
    RHEL, CentOS, SLES 및 SLED의 경우 호스트 이름이 자동으로 매핑되지 않으므로 이를 127.0.0.1에 수동으로 매핑해야 합니다. Ubuntu의 경우 매핑이 기본적으로 설정되어 있으므로 이 단계가 필요하지 않습니다.
    참고: Horizon Agent를 설치한 후에 Linux 시스템의 호스트 이름을 변경하는 경우 /etc/hosts 파일에서 새 호스트 이름을 127.0.0.1에 매핑해야 합니다. 그러지 않으면 이전 호스트 이름이 계속 사용됩니다.
  3. 자동화된 인스턴트 클론 팜에서 사용할 가상 시스템을 준비하려면 vSphere Client에서 가상 시스템에 대한 vApp 옵션 설정을 사용하지 않도록 설정합니다.
  4. (RHEL 및 CentOS만 해당) virbr0을 사용하지 않도록 설정했는지 확인합니다.
    virsh net-destroy default
    virsh net-undefine default
    service libvirtd restart
  5. DNS를 통해 포드의 Horizon Connection Server 인스턴스를 확인할 수 있어야 합니다.
  6. 기본적으로 그래픽 모드로 실행되도록 Linux 시스템을 구성합니다.
    예를 들어, 다음 명령은 CentOS 시스템을 그래픽 모드로 실행하도록 구성합니다.
    systemctl set-default graphical.target
  7. (Ubuntu만 해당) 시스템이 OpenLDAP 서버를 사용하여 인증하도록 구성된 경우 시스템에서 FQDN을 설정합니다.
    이 단계에서는 Horizon Console의 [세션] 페이지에 있는 [사용자] 필드에 정보가 올바르게 표시될 수 있도록 합니다. /etc/hosts 파일을 다음과 같이 편집합니다.
    1. # nano /etc/hosts
    2. FQDN을 추가합니다. 예: 127.0.0.1 hostname.domainname hostname.
    3. 종료하고 파일을 저장합니다.
  8. (SLED/SLES만 해당) DHCP를 통한 호스트 이름 변경을 사용하지 않도록 설정합니다. 그런 다음, 정적 호스트 이름 및 도메인 이름을 설정합니다.
    1. Yast에서 네트워크 설정을 클릭합니다.
    2. 호스트 이름/DNS 탭을 클릭합니다.
    3. DHCP를 통한 호스트 이름 변경을 선택 취소합니다.
    4. 호스트 이름과 도메인 이름을 입력합니다.
    5. 확인을 클릭합니다.
  9. 팜에서 다중 세션 호스트로 사용할 가상 시스템을 준비하려면 필요한 소프트웨어 패키지를 설치합니다.
    • For RHEL Workstation 8.x/7.x:
      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 20.04/18.04:
      apt-get install liburiparser1
  10. Linux 가상 시스템에서 Horizon Agent 설치에 설명된 대로 시스템에 Horizon Agent를 설치합니다. Horizon Agent for Linux 설치를 위한 명령줄 옵션에 설명된 대로 설치 스크립트에 적절한 매개 변수를 포함하여 필수 기능을 설치하거나 사용하도록 설정해야 합니다. 예:
    • 자동화된 인스턴트 클론 팜에 포함하기 위해 가상 시스템을 준비하려면 다음 설치 스크립트를 사용합니다.
      sudo ./install_viewagent.sh --multiple-session
    • 수동 팜에 포함하기 위해 가상 시스템을 준비하려면 다음 설치 스크립트를 사용합니다.
      sudo ./install_viewagent.sh --multiple-session -M no 
  11. 인스턴트 클론 부동 데스크톱 풀 또는 자동화된 인스턴트 클론 팜을 위한 골든 이미지 가상 시스템을 준비하려면 vSphere Client를 사용하여 전원이 꺼진 상태에서 가상 시스템의 스냅샷을 생성합니다. 이 스냅샷은 가상 시스템에 앵커되는 인스턴트 클론 시스템 첫 번째 세트의 기본 구성으로 사용됩니다.
    자세한 내용은 " VMware vSphere 설명서" 에서 사용할 수 있는 vSphere 단일 호스트 관리 - VMware Host Client의 "VMware Host Client에서 스냅샷 생성"을 참조하십시오.
    중요: 스냅샷을 생성하기 전에 Linux 운영 체제에서 종료 또는 전원 끄기 명령을 사용하여 골든 이미지 가상 시스템을 완전히 종료하십시오.