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

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

必要條件

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

程序

  1. 建立已安裝 Ubuntu 18.04/16.04、RHEL 7.1 或更新版本或 RHEL 8 的 Linux 虛擬機器 (VM)。
    如需詳細資訊,請參閱 建立虛擬機器和安裝 Linux
  2. 使用下列命令,在 Ubuntu 18.04/16.04 機器上手動安裝 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 檔案中將 OfflineJoinDomain 設定為 samba
      備註: 您必須使用 Samba Winbind 將 RHEL 8 虛擬機器與 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 VDI 即時複製代理程式的 /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 檔案的關閉電源指令碼,然後使用 Horizon Administrator 在即時複製桌面平台集區精靈中的 [客體自訂] 窗格中指定此關閉電源指令碼。
  8. 關閉 Linux 虛擬機器,然後使用 VMware vSphere® Web Client 為您關閉電源的 Linux 虛擬機器建立快照,以建立主要映像。
    如需相關資訊,請參閱 《vSphere 單一主機管理 - VMware Host Client》中的〈在 VMware Host Client 中擷取快照〉。
  9. Horizon Administrator 中,選取類別目錄 > 桌面平台集區 > 新增
  10. 定義桌面平台集區。
    1. 在 [類型] 窗格上選取自動桌面平台集區,然後按下一步
    2. 在 [使用者指派] 窗格上,選取浮動。按下一步
    3. 在 [vCenter Server] 窗格上,選取即時複製
  11. 在 [桌面平台集區識別] 窗格上輸入桌面平台集區識別碼,然後按下一步
  12. 在 [桌面平台集區設定] 窗格上,接受預設設定並啟用 HTML Access。按下一步
  13. 在 [佈建設定] 窗格上設定下列虛擬機器命名選項,然後按下一步
    • 選取啟用佈建發生錯誤時停止佈建
    • 命名模式文字方塊中,指定 Horizon 7 在所有桌面平台虛擬機器名稱中用作前置詞的模式,後面再加上唯一數字。例如,指定 LinuxVM-{n}
    • 機器數目上限文字方塊中,指定集區中的機器總數。
    • 備用 (開啟電源) 機器數目文字方塊中,指定要保留給使用者使用的桌面平台虛擬機器數目。
    • 選取預先佈建所有機器,以便讓 Horizon 7 佈建您在機器的最大數目中指定的虛擬機器數目。
  14. 在 [儲存空間最佳化] 窗格上選取使用 VMware Virtual SAN 作為儲存空間管理原則,然後按下一步
  15. 在 [vCenter 設定] 窗格上,按一下瀏覽以尋找每個 vCenter Server 設定,並為每個設定選取適當的值,然後按下一步
  16. 在 [客體自訂] 窗格上指定網域設定、AD 容器,以及任何必須在複製虛擬機器後執行的其他自訂指令碼。按下一步
    重要: 當您使用 ClonePrep 關閉電源或同步後指令碼時,請確認指令碼位於 /var/userScript 資料夾中、擁有者為根使用者,並將檔案權限設定為 700。
  17. 在 [即將完成] 窗格上,選取此精靈完成後賦予使用者權利,並檢閱詳細資料。
  18. 按一下完成

結果

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

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

下一步

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