您可以使用新增桌面平台集區精靈,為 Linux 虛擬機器建立即時複製浮動桌面平台集區。建立即時複製浮動桌面平台集區後,您可以將 Linux 虛擬機器作為 Horizon 部署中的遠端桌面平台。

Linux 版 Horizon Agent 僅支援從執行下列作業系統的虛擬機器建立的即時複製桌面平台集區:

  • Ubuntu 18.04/20.04
  • RHEL 7.x 和 8.x
  • CentOS 7.8 和 7.9
  • SLED/SLES 12.x/15.x
備註: vGPU 圖形功能只有在從執行下列作業系統的 Linux 機器建立的即時複製桌面平台集區上才受支援:
  • Ubuntu 18.04/20.04
  • RHEL 7.9
  • RHEL 8.3 或更新版本
  • CentOS 7.9

下列程序針對 Linux 型即時複製桌面平台集區提供設定強制設定的指導方針。如需關於建立即時複製桌面平台集區的詳細資訊,請參閱《在 Horizon 中設定虛擬桌面平台》

必要條件

  • 熟悉在 vCenter Server 中建立虛擬機器和安裝 Linux 作業系統的步驟。如需詳細資訊,請參閱建立虛擬機器和安裝 Linux
  • 瞭解使用 PBISO 驗證解決方案或 Samba Winbind 離線加入進行 AD 整合的步驟。如需詳細資訊,請參閱設定 PowerBroker Identity Services Open (PBISO) 驗證設定 Samba 離線網域加入
    備註: 若要從執行 RHEL 8.x 的 Linux 虛擬機器建立即時複製桌面平台集區,請使用 Samba Winbind 離線加入來執行 AD 整合。使用 PBISO 驗證的 RHEL 8.x 虛擬機器不支援即時複製桌面平台集區。
  • 熟悉 Horizon Agent for Linux 的安裝步驟。如需詳細資訊,請參閱在 Linux 虛擬機器上安裝 Horizon Agent
  • 瞭解使用 VMware vSphere Client 為已關閉電源的 Linux 虛擬機器擷取快照的步驟。請參閱 VMware vSphere 說明文件所提供《vSphere 單一主機管理 - VMware Host Client》中的<在 VMware Host Client 中建立快照>。
  • 確認 vCenter Server 已新增至 Horizon Connection Server。

程序

  1. 建立父系 Linux 虛擬機器 (VM),並執行支援建立即時複製桌面平台集區的作業系統全新安裝。請參閱本文先前的支援作業系統清單。
    如需詳細資訊,請參閱 建立虛擬機器和安裝 Linux
    重要: 一律使用配備全新安裝 Linux 作業系統的虛擬機器作為即時複製桌面平台集區的父系虛擬機器。請勿使用已複製的系統作為父系虛擬機器。
  2. 針對 Ubuntu 機器,使用下列命令手動安裝 Open VMware Tools (OVT):
    # apt-get install open-vm-tools

    如需其他資訊,請參閱準備用於遠端桌面平台部署的 Linux 機器

  3. 安裝 Linux 發行版所需的任何相依性套件。
    如需詳細資訊,請參閱 安裝 Horizon Agent 相依性套件
  4. 在 Linux 虛擬機器上安裝 Horizon Agent for Linux。
    # sudo ./install_viewagent.sh -A yes
    如需詳細資料,請參閱 在 Linux 虛擬機器上安裝 Horizon Agent
  5. 整合您的 Linux 虛擬機器與 Active Directory。
    • 若要使用 PBISO 驗證解決方案,請執行下列步驟:
      1. https://www.beyondtrust.com/products/powerbroker-identity-services-open/ 下載 PBIS Open 8.5.6 或更新版本,並將其安裝在您的 Linux 虛擬機器上。
        # sudo ./pbis-open-8.5.6.2029.linux.x86_64.deb.sh
      2. 使用整合 Linux 桌面平台與 Active Directory 的〈PowerBroker Identity Services Open (PBISO) 驗證〉一節中的資訊,整合您的 Linux 虛擬機器與 Active Directory。
    • 若要使用 Samba Winbind 離線加入,/etc/vmware/viewagent-custom.conf 檔案中設定下列選項。將 YOURDOMAIN 取代為網域的 NetBIOS 名稱。
      OfflineJoinDomain=samba
      
      NetbiosDomain=YOURDOMAIN
      備註: 您必須使用 Samba Winbind 將 RHEL 8.x 虛擬機器與 Active Directory 整合。否則,即時複製浮動桌面平台集區的建立將會失敗。
    • 如果要停用離線網域加入功能,您必須在 OfflineJoinDomain/etc/vmware/viewagent-custom.conf 檔案中將 選項設定為。否則,即時複製浮動桌面平台集區的建立將會失敗。
  6. 如果您的 DHCP 伺服器不會廣播至 DNS 伺服器,請為您的 Linux 系統指定 DNS 伺服器。
    在建立新的即時複製虛擬機器時,會新增新的虛擬網路介面卡。當新的網路介面卡新增至即時複製虛擬機器時,虛擬機器範本中的任何網路介面卡設定 (如 DNS 伺服器) 都會遺失。PBIS 需要有效的 DNS 伺服器, /etc/hosts 中的 FQDN 對應並不合用。為避免在新的網路介面卡新增至複製的虛擬機器時遺失 DNS 伺服器設定,您必須在 Linux 系統中指定 DNS 伺服器。例如,在 Ubuntu 18.04 系統中,您可以將以下幾行新增至 /etc/resolvconf/resolv.conf.d/head 檔案中,以指定 DNS 伺服器。
    nameserver 10.10.10.10
    search mydomain.org
    備註: 為獲得最佳效果,請使用 NetworkManager 而非 WICD 進行網路管理。與即時複製的 SLED/SLES 15.x 虛擬機器搭配使用時,WICD 可能會產生問題。
  7. (選用) 如果您想要在 Linux 最佳配置映像的 /etc/fstab 檔案中新增 NFS 掛接,請使用下列其中一個方法。
    • /etc/fstab 中新增「soft」旗標,例如:
      10.111.222.333:/share 	/home/nfsmount	nfs	rsize=8192,wsize=8192,timeo=14,soft,intr,tcp
    • 如果您不想在 /etc/fstab 中使用「soft」旗標,則無法在 Linux 最佳配置映像中設定 /etc/fstab。您可以撰寫關閉電源指令碼以設定 /etc/fstab 檔案,然後為 ClonePrep 工具指定此關閉電源指令碼。如需詳細資訊,請參閱《Horizon 管理》文件。
  8. 關閉 Linux 虛擬機器,然後使用 VMware vSphere Client 為您關閉電源的 Linux 虛擬機器建立快照,以建立最佳配置映像。
    如需詳細資訊,請參閱 VMware vSphere 說明文件所提供 《vSphere 單一主機管理 - VMware Host Client》中的<在 VMware Host Client 中建立快照>。
  9. Horizon Console 中,新增自動桌面平台集區。
    選取 詳細目錄 > 桌面平台 > 新增
  10. 選取自動桌面平台集區,然後按下一步
  11. 選取即時複製,接著選取 vCenter Server 執行個體,然後按下一步
  12. 遵循精靈中的提示建立集區。
    1. 出現提示時,請設定虛擬機器命名選項。
      選項 說明
      啟用佈建 選取此選項。
      發生錯誤時停止佈建 選取此選項。
      命名模式 指定在所有桌面平台虛擬機器名稱中使用前置詞 (後面再加上唯一數字) 的模式。例如,指定 LinuxVM-{n}
      機器數目上限 指定集區中的機器總數。
      備用 (開啟電源) 機器數目 指定要保留給使用者使用的桌面平台虛擬機器數目。
      預先佈建所有機器 選取此選項可讓 Horizon Agent 佈建機器的最大數目中指定的虛擬機器數目。
    2. 出現提示時,請指定集區支援的工作階段類型。您可以藉由選取桌面平台集區支援的工作階段類型,來啟用虛擬機器主控應用程式功能。
      選項 說明
      桌面平台 選取此選項可將集區用作一般桌面平台集區。集區中的所有虛擬機器都只能用來主控桌面平台。
      應用程式 選取此選項,可使用集區中的所有虛擬機器來主控應用程式。
      桌面平台和應用程式 選取此選項時,集區中的虛擬機器將可主控一般桌面平台工作階段,或主控應用程式工作階段。對特定虛擬機器的第一次連線,將決定該虛擬機器的工作階段類型。
    3. 出現提示時,請選取使用 VMware Virtual SAN 作為儲存空間管理原則。
    4. 出現提示時,請指定網域設定、AD 容器,以及任何必須在複製虛擬機器後執行的其他自訂指令碼。
      重要: 當您使用 ClonePrep 關閉電源或同步後指令碼時,請確認指令碼位於 /var/userScript 資料夾中、擁有者為根使用者,並將檔案權限設定為 700。

結果

Horizon Console 中,您可以藉由選取詳細目錄 > 桌面平台,來檢視新增至集區的桌面平台虛擬機器。

在您建立集區後,如果集區還存在,則請勿刪除最佳配置映像或從 vCenter Server 詳細目錄中加以移除。如果您誤將最佳配置映像虛擬機器從 vCenter Server 詳細目錄中移除,則必須將其新增回詳細目錄,然後使用目前的映像執行推送映像。

下一步

賦予使用者存取集區的權利。在 Horizon Console 中,選取桌面平台集區,選取權利 > 新增權利,並新增使用者或群組。