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

Horizon Agent for Linux 僅在具有 Ubuntu 20.04/18.04/16.04、RHEL 7.1 或更新版本、RHEL 8.x 或 SLED/SLES 12.x 的系統上支援即時複製桌面平台集區。
備註: 從 Linux 桌面平台建立的即時複製桌面平台集區上不支援 vGPU 圖形功能。

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

必要條件

  • 熟悉在 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 7 Agent for Linux 的安裝步驟。如需詳細資訊,請參閱在 Linux 虛擬機器上安裝 Horizon Agent
  • 瞭解使用 VMware vSphere Web Client 為已關閉電源的 Linux 虛擬機器擷取快照的步驟。請參閱《vSphere 單一主機管理 - VMware Host Client》中的〈在 VMware Host Client 中擷取快照〉。
  • 確認 vCenter Server 已新增至 Horizon Connection Server。

程序

  1. 建立已安裝 Ubuntu 20.04/18.04/16.04、RHEL 7.1 或更新版本、RHEL 8.x 或 SLED/SLES 12.x 的 Linux 虛擬機器 (VM)。
    如需詳細資訊,請參閱 建立虛擬機器和安裝 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 16.04 系統中,您可以將以下幾行新增至 /etc/resolvconf/resolv.conf.d/head 檔案中,以指定 DNS 伺服器。
    nameserver 10.10.10.10
    search mydomain.org
  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 工具指定此關閉電源指令碼。如需詳細資訊,請參閱《VMware Horizon Console 管理》文件。
  8. 關閉 Linux 虛擬機器,然後使用 VMware vSphere® Web Client 為您已關閉電源的 Linux 虛擬機器建立快照,以建立最佳配置映像。
    如需相關資訊,請參閱 《vSphere 單一主機管理 - VMware Host Client》中的〈在 VMware Host Client 中擷取快照〉。
  9. Horizon Console 中,新增自動桌面平台集區。
    選取 詳細目錄 > 桌面平台 > 新增
  10. 選取自動桌面平台集區,然後按下一步
  11. 選取即時複製,接著選取 vCenter Server 執行個體,然後按下一步
  12. 遵循精靈中的提示建立集區。
    1. 出現提示時,請設定虛擬機器命名選項。
      選項 說明
      啟用佈建 選取此選項。
      發生錯誤時停止佈建 選取此選項。
      命名模式 指定 Horizon 7 在所有桌面平台虛擬機器名稱中用作前置詞 (後面再加上唯一數字) 的模式。例如,指定 LinuxVM-{n}
      機器數目上限 指定集區中的機器總數。
      備用 (開啟電源) 機器數目 指定要保留給使用者使用的桌面平台虛擬機器數目。
      預先佈建所有機器 選取此選項可讓 Horizon 7 佈建機器的最大數目中指定的虛擬機器數目。
    2. 出現提示時,請選取使用 VMware Virtual SAN 作為儲存空間管理原則。
    3. 出現提示時,請指定網域設定、AD 容器,以及任何必須在複製虛擬機器後執行的其他自訂指令碼。
      重要: 當您使用 ClonePrep 關閉電源或同步後指令碼時,請確認指令碼位於 /var/userScript 資料夾中、擁有者為根使用者,並將檔案權限設定為 700。

結果

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

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

下一步

賦予使用者存取集區的權利。請參閱《在 Horizon Console 中設定虛擬桌面平台》中的〈將權利新增至桌面平台集區〉。