使用 App Volumes 應用程式功能時,您可以管理應用程式的整個生命週期,包括封裝、更新和淘汰應用程式。您也可以自訂應用程式權利,將特定版本的應用程式提供給使用者。
- 當您預期在主控台中看到功能但看不到該功能時,必須連絡您的客戶代表,以確認您的授權和租用戶帳戶組態是否可授與其使用權。
- 若要執行匯入或刪除應用程式套件、佈建檔案共用,以及將應用程式套件從暫存檔案共用複製到傳遞檔案共用等作業,Horizon Edge 部署必須處於「已連線」狀態。如需檔案共用的詳細資訊,請參閱此頁面上的與 Horizon Edge 相關的先決條件一節。
有關客體作業系統支援,請參閱產品互通性對照表。
概述 Horizon Cloud Service - next-gen 中的 App Volumes 功能
下表將概略說明 Horizon Cloud Service - next-gen 中的 VMware App Volumes 功能。
功能區域 | 說明 |
---|---|
部署 |
|
管理主控台 |
|
App Volumes 4 Agent | 整合的效能最佳化代理程式可同時用於內部部署和 Microsoft Azure 部署。 |
封裝 |
|
應用程式生命週期管理 | 支援簡化的應用程式管理 (SAM) 功能,此功能已是 App Volumes 4 內部部署的一部分。現在,管理員可以管理應用程式的整個生命週期,包括封裝、更新和淘汰。 |
應用程式指派 |
|
混合雲支援 | 現在,內部部署 App Volumes 客戶可以將其應用程式套件從其內部部署匯入至 Microsoft Azure 上的 Horizon Cloud。重複使用內部部署套件。不需要為 Microsoft Azure 重新封裝。 |
App Volumes 應用程式程序概觀
若要讓使用者可使用 App Volumes 應用程式,必須執行兩個步驟的程序:
- 在 Horizon Universal Console 中新增 App Volumes 應用程式。有兩種方式可以執行此作業:
- 建立並匯入新的應用程式套件,以新增 App Volumes 應用程式。
如果尚未建立應用程式套件,您可以使用新增套件選項加以建立,這會使用 App Volumes 建立應用程式套件並自動將其匯入。請參閱使用 Horizon Cloud Service - next-gen 新增 App Volumes 應用程式。
或者,您也可以使用新增應用程式功能,在建立應用程式時建立應用程式套件。
- 藉由匯入現有的應用程式套件來新增 App Volumes 應用程式。
如果您有先前使用 App Volumes 建立的應用程式套件,您可以使用匯入應用程式選項將其匯入。這表示您可以重複使用內部部署中的應用程式套件,而無須重新封裝應用程式。請參閱藉由使用 Horizon Cloud Service - next-gen 匯入現有的應用程式套件來新增 App Volumes 應用程式。
- 建立並匯入新的應用程式套件,以新增 App Volumes 應用程式。
- 建立 App Volumes 權利以將 App Volumes 應用程式授權給使用者。請參閱使用 Horizon Cloud Service - next-gen 為 App Volumes 應用程式建立權利。
將 App Volumes 用於 Horizon Cloud on Microsoft Azure 部署的需求及先決條件
如果儲存區帳戶金鑰遭到輪替 (無論是手動或透過 Azure 原則),則 App Volumes 所依賴的儲存區帳戶和檔案共用將變得無法存取。如果發生這種情況,App Volumes 將無法向使用者提供應用程式,因為儲存在部署中的儲存區金鑰無效。
儘管 Horizon Cloud on Microsoft Azure 部署位於提供的 Azure 訂閱中,然而部署與 App Volumes 相關的儲存區帳戶是由 VMware 管理的元件,而 Horizon Edge 模組、Unified Access Gateway 機器和其他佈建至您的 Azure 訂閱的服務部署資源,也都使用相同的儲存區帳戶。每個 Horizon Cloud on Microsoft Azure 部署都包含與 App Volumes 相關的儲存區帳戶的部署。
在服務部署 Horizon Edge 時,它會將與此 App Volumes 相關的儲存區帳戶佈建至 Azure 訂閱中。此儲存區帳戶的作用,是要提供可用於佈建 App Volumes 應用程式檔案的檔案共用。
Azure Storage 會自動使用 Microsoft 管理的金鑰,對此儲存區帳戶中的資料進行加密。如果您或您的組織變更、輪替此儲存區帳戶金鑰或使其過期,儲存區金鑰將變得無效。如果發生這種情況,App Volumes 將無法存取檔案共用,進而無法將應用程式提供給使用者。
您必須先確認環境符合下列先決條件,才可將 App Volumes 應用程式新增至詳細目錄。
- 與 Horizon Edge 相關的先決條件
-
- 部署必須具有閘道組態 (Unified Access Gateway 執行個體),而且您已完成 Unified Access Gateway 的 FQDN 對應步驟,而設定了 Unified Access Gateway 執行個體的 Horizon Cloud on Microsoft Azure 部署需要完成此程序。
- 確保您的 Azure 訂閱未指派已啟用
[Preview] Storage Account public access should be disallowed
定義的原則。如果已啟用具有此類定義的原則,App Volumes 服務無法在部署時為儲存區帳戶佈建檔案共用。
- 以下檔案共用由服務產生,而 App Volumes 需要這些檔案共用。
若要檢視檔案共用,請在 Horizon Universal Console 中導覽至容量頁面,按一下 Horizon Edge,然後捲動至 App Volumes 應用程式儲存區區段。
- 暫存檔案共用
-
暫存檔案共用是一種 Azure 檔案共用,用於暫存待探索的新應用程式套件並匯入至應用程式詳細目錄。您可以從現有的
App Volumes 4.x 部署中複製這些應用程式套件。此檔案共用還用於應用程式封裝。
部署 Horizon Edge 時,將自動佈建單一檔案共用。
- 傳遞檔案共用
-
傳遞檔案共用是一種 Azure 檔案共用,用於傳遞使用者或群組有權存取的現有應用程式套件。桌面集區虛擬機器將從此檔案共用掛接應用程式套件磁碟。
為每個提供者建立第一個集區時,將自動佈建六個傳遞檔案共用。例如:對於具有一個主要提供者和四個次要提供者的 Horizon Edge,App Volumes 會為每個次要提供者佈建一個暫存檔案共用和六個傳遞檔案共用。因此,總計佈建 24 個檔案共用。
備註:- 如果要使用主要提供者建立集區,App Volumes 會佈建一個暫存檔案共用和六個傳遞檔案共用。
- 在 Horizon Edge 中,Horizon Cloud 服務會自動將應用程式套件從暫存檔案共用複製到傳遞檔案共用。
- 組態需求
-
- 如果您選擇將 Active Directory 網域設定為機器身分識別,請確保您已完成Horizon Cloud Service - next-gen 環境中的身分識別與存取管理中所述的 Active Directory 網域登錄工作流程。
或者,您也可以選擇 Azure Active Directory 作為機器身分識別。
- 除了符合 Horizon Cloud Microsoft Azure 中 Horizon Cloud 部署的連接埠和通訊協定需求 之外,您也必須開啟連接埠 445 供 TCP 通訊協定流量使用。連接埠 445 是一個標準 SMB 連接埠,用來存取 Microsoft Windows 上的 SMB 檔案共用。應用程式套件儲存在由 Horizon Edge 主要提供者執行個體識別的資源群組中的 Microsoft Azure 檔案共用中。
- 如果您選擇將 Active Directory 網域設定為機器身分識別,請確保您已完成Horizon Cloud Service - next-gen 環境中的身分識別與存取管理中所述的 Active Directory 網域登錄工作流程。
- 映像需求
-
若要使用主控台中的 [新增套件] 或 [新增應用程式] 工作流程來建立應用程式套件以新增
App Volumes 應用程式,主控台中的詳細目錄必須具有符合下列準則的已發佈映像。
- 具有 Microsoft Windows 10 或 Windows 11 作業系統的用戶端類型。此用戶端類型有時稱為 VDI 類型的作業系統。雲端內擷取工作流程僅適用於 VDI 類型的作業系統。雲端內擷取工作流程不適用於多重工作階段或 RDS 類型的作業系統。
- 已安裝 App Volumes Agent。
- 若要使用隨選套件交付模式,請確保您已安裝 Horizon Agent Installer 組建編號
23.1.0.21387799
及更新版本。
若要尋找特定集區的映像代理程式版本,請遵循下列步驟:- 導覽至 。
- 按一下集區名稱。
- 在集區詳細資料頁面中,移至一般設定區段。
- 在映像窗格中,記下
Name
。Name
是用於該特定集區的映像名稱。 - 若要檢視映像清單,請導覽至 。
- 若要檢視列出映像版本和狀態的版本資料表,請按一下映像名稱連結。
- 按一下所需映像版本的連結。
- 在映像版本詳細資料頁面中,移至映像複本資料表。
- 檢視
Agent Version
。Agent Version
指出映像版本上安裝的 Horizon Agent Installer 組建編號。
- 封裝需求
-
- 如果您已對 App Volumes 佈建的儲存區帳戶的存取設定防火牆規則,請確保為用於封裝應用程式的 Horizon Edge 部署,將與提供者相關聯的所有子網路都加入允許清單中。
- 您必須為要封裝的每個應用程式停用自動更新服務,因為自動更新行為存在問題。
- 如果應用程式具有自動更新服務,請在應用程式佈建程序期間停用服務,例如使用 Windows 服務管理員。
- 如果您在應用程式佈建程序期間無法停用或未停用自動更新服務,則在遇到問題 (例如使用者收到未指派應用程式的不完整版本) 後,請透過設定登錄來修改基礎映像。此組態可確保在使用者虛擬機器上部署應用程式套件時,該服務不會啟動。具體而言,透過將應用程式服務名稱新增至 svservice 登錄組態 DisableAppServicesList 來設定登錄。
在 Microsoft Azure 的 Horizon Edge 部署中搭配使用 Microsoft Windows 10 或 11 企業版多重工作階段映像與 App Volumes 應用程式的最佳做法
下列做法通常可提供更理想的使用者和管理員體驗。另請參閱針對 Horizon Cloud Service - next-gen,設定 Microsoft Windows 10 或 11 企業版多重工作階段映像與 App Volumes 應用程式。
- 在基礎映像中安裝具有印表機驅動程式的硬體印表機。
- 如 Microsoft 說明文件常見問題集中所述,Microsoft Windows 10 或 11 企業版多重工作階段是一種遠端桌面工作階段主機 (RDSH) 類型的虛擬機器,可允許多個並行的互動式工作階段,此功能先前只有 Microsoft Windows Server 作業系統提供。由於 Microsoft Windows 10 或 11 企業版多重工作階段是 Horizon Cloud RDSH 類型的作業系統,因此會將 RDSH 適用的工作流程 (而非 VDI 相關工作流程) 套用至其中。因此,若要根據這些多重工作階段系統為使用者提供工作階段桌面,請依照建立多重工作階段集區群組中所述建立多重工作階段集區群組。
- 通知使用者,如果他們的安裝應用程式或建立的檔案不打算在相同虛擬機器上的所有使用者工作階段之間共用,則他們可以將檔案放在自己的設定檔位置。