您可以使用「更新代理程式軟體」功能,更新「專用桌面 - 傳統複製」指派的 Horizon Agent 安裝程式。

備註: 您也可以藉由更新映像並將變更推送至指派,來更新「專用桌面 - 即時複製」指派的代理程式軟體。此程序說明於 更新映像的代理程式軟體中。
小心: 以下說明的程序不適用於所含桌面使用不同作業系統的指派。如果您嘗試使用此程序來更新使用多個作業系統的指派,將會導致錯誤。

大致上來說,系統的代理程式更新功能會以如下方式運作:

  • 系統定期聯繫 VMware CDS 軟體散發網路,以查看是否有新版的 Horizon Agents Installer 可供使用。它會將新版本下載至您在本機電腦上設定的檔案共用。接著,更新檔案會自動匯入系統中以供指派使用。
  • 下載新版本後,[指派] 頁面會反映有可用的更新。對於代理程式相關軟體之層級低於新版本的那些專用 VDI 桌面指派,其名稱旁邊會顯示藍點。
  • 您可以選取專用的 VDI 指派,然後啟動代理程式更新精靈。除了選取代理程式版本,您可以在代理程式更新精靈中選擇性地指定下列項目。
    • 指派中要在更新期間供使用者持續使用的虛擬機器百分比。
    • 系統是否對具有登入使用者的虛擬機器略過更新。
    • 系統是否對任何已略過的虛擬機器自動重試更新。
    • 是否保留每個虛擬機器的復原複本,以便您在代理程式更新失敗時可復原為先前的代理程式版本。
  • 當您在精靈的最後一個步驟提交更新工作後,系統就會開始更新桌面。
    • 每個桌面虛擬機器上的更新程序都會先進行預檢,以確認虛擬機器處於健全狀態。這包括確認有足夠的磁碟空間 (至少有 300 MB 可用),且目前沒有任何 Microsoft Windows 更新正在進行中,且並未因在兩次重新開機後仍未清除 Windows 更新而導致擱置的重新開機,或在兩次重新開機後仍未清除 VMware 特定應用程式安裝而導致擱置的重新開機。
    • 更新指派時,系統會並行更新一個批次的虛擬機器。依預設,系統會在每個批次使用 30 部虛擬機器,直到要更新的剩餘虛擬機器數量少於 30 部為止。此時,那最後一組會用來更新剩餘的虛擬機器。完整更新虛擬機器約需要 30-45 分鐘,但所需的時間量取決於負載以及復原選項是否啟用。批次大小不能大於 30。如果指派具有 30 個以下的桌面,則系統將一併更新指派中的所有桌面。您的 VMware 代表可依您的要求調整批次大小。

      更新進行中的虛擬機器數量,取決於是否指定在更新期間保持某個百分比的虛擬機器可用。當您設定某個可用性百分比時,系統會調整該組進行中虛擬機器以符合可用性百分比。

      備註: 當您在 監控 > 活動頁面上檢視更新進度時,進行中的虛擬機器數目可能會大於根據批次大小所預期的數目。發生此狀況的原因是,系統也會計入目前正在預檢和復原複本建立程序中的任何虛擬機器。
  • 在代理程式更新程序結束時,指派的摘要頁面會顯示使用中的 Horizon Agents Installer 版本。
  • 如果您已選取 [啟用復原] 選項,則可以在虛擬機器上的代理程式更新失敗時,復原至該虛擬機器先前的代理程式版本。此選項位於指派詳細資料頁面的 [桌面] 索引標籤上。如需詳細資訊,請參閱管理專用或浮動桌面指派中的桌面

在系統更新桌面期間,桌面的使用者會遇到下列行為:

  • 如果桌面具有作用中工作階段,且您已停用略過具有作用中使用者的虛擬機器,則在更新發生前的五分鐘會警告該使用者。此警告會顯示五分鐘,讓使用者有時間儲存任何進行中的工作。
  • 如果使用者嘗試登入正在更新的桌面,則登入會失敗,且使用者會收到一則訊息,指出桌面尚無法使用。

根據要求,您的 VMware 代表可以在您的環境中進行下列調整:

  • 調整掃描新的 Horizon Agents Installer 版本之間的間隔。
  • 調整租用戶啟動之後掃描的等待時間。
  • 調整預設的批次大小 30。
  • 將您的系統設定為安裝代理程式之前重新啟動虛擬機器。

必要條件

您必須已建立代理程式檔案共用,並將其新增至您的環境。這表示您在建立檔案共用時選取代理程式作為檔案共用類型。代理程式檔案共用只會用來匯入 Horizon Agents Installer 檔案。請參閱 管理檔案共用

程序

  1. 按一下指派

    [指派] 頁面隨即顯示,且任何有可用 Horizon Agents Installer 更新的指派,都會在其名稱旁顯示一個藍點。如果您將游標暫留在藍點上方,系統會顯示一個快顯畫面,指出該指派可用的新版 Horizon Agent 安裝程式。

  2. 選取一或多個指派的核取方塊。您可以選取多個指派,將其全部更新為通用的 Horizon Agent 安裝程式版本。
    小心: 如果您選取多個指派,這些指派必須全部使用相同的作業系統。您無法同時為使用不同作業系統的指派更新代理程式。
  3. 按一下更新代理程式
    [更新代理程式] 對話方塊隨即顯示。 代理程式更新精靈對專用 VDI 桌面指派更新代理程式的螢幕擷取畫面。
  4. 在 [軟體] 步驟中,依照下表中的說明進行設定。
    選項 敘述
    軟體清單 (必要) 選取要用於更新的軟體和版本。最新版本的軟體會註明在下拉式功能表下方。
    備註: 對於使用 Microsoft Windows 7 的指派,您必須選取 Horizon Agent 安裝程式 20.3.x。
    虛擬機器更新保留區 (必要) 在使用者可用的虛擬機器欄位中,輸入指派中要在更新期間供使用者持續使用的虛擬機器百分比。

    依預設,系統會在更新開始時將所有桌面標記為進行維護。您可以使用此欄位來確保在系統執行及更新桌面時,會有較高百分比的小型集區可供使用。設定較高的可用性百分比會導致對目前標示為進行維護的桌面數目進行調整。

    備註: 如果您不需要桌面可供使用,請輸入零 (0)。即便您不在意更新程序期間提供桌面虛擬機器給使用者使用,仍必須指定 使用者可用的虛擬機器的值。
    略過已中斷連線和作用中的工作階段 (選用) 啟用略過具有已登入使用者的虛擬機器切換,使系統對具有已登入的使用者 (作用中或已中斷連線的工作階段) 或正在執行衝突工作的虛擬機器略過更新。此設定可避免在該桌面上開始更新程序時,強制使用者關閉其桌面的系統預設行為。
    虛擬機器復原和失敗臨界值

    (選用) 啟用啟用復原切換,讓系統在代理程式更新執行之前建立復原複本,並將該複本保留 7 天。如果虛擬機器上的代理程式更新失敗,您有機會在這 7 天期間內復原為該虛擬機器先前的代理程式版本。如需詳細資訊,請參閱這些步驟結束後的後續步驟

    備註: 雖然復原期間依預設為 7 天,但您可以要求 VMware 為您變更此設定。

    (必要) 在失敗臨界值欄位中,輸入在停止更新程序之前允許代理程式更新失敗的虛擬機器數目。這可避免發生大量失敗。

    失敗臨界值的預設值是您在設定 > 一般設定中設定的值
    備註: 當更新程序因虛擬機器更新失敗而停止時,您可能會發現失敗的虛擬機器數目高於您設定的臨界值。這可能是由於各種原因所導致。

    在略過的虛擬機器上重試代理程式更新

    (選用) 若要讓系統自動重試任何已略過的虛擬機器,請啟用重試略過的虛擬機器切換。

    工作逾時欄位中,指定要系統繼續自動嘗試更新已略過虛擬機器的期間。

    [工作逾時] 欄位會設定系統重試更新已略過虛擬機器的分鐘數。系統會每隔 30 分鐘嘗試更新已略過的虛擬機器,直到達到此期間的結束,或直到所有指派的桌面虛擬機器皆已更新為止。

    您可以輸入範圍從 240 分鐘 (4 小時) 到 1440 分鐘 (24 小時) 的值。預設值是 720 分鐘 (12 小時)。

    備註: 系統不會重試在更新程序期間遇到錯誤的虛擬機器。如果虛擬機器的更新失敗,您可以將虛擬機器復原為先前的版本 (如果已啟用 [復原] 選項)。
  5. 下一步
  6. (選用) 在 [命令列] 索引標籤上,新增任何命令列選項。
  7. 下一步
  8. 在 [摘要] 索引標籤上檢閱資訊,然後按一下完成

結果

  • 頁面頂端隨即顯示訊息,指出更新已開始。
  • 系統會對專用 VDI 桌面指派中的桌面虛擬機器更新代理程式相關元件。
  • 在代理程式更新程序結束時,指派的摘要頁面會列出作用中的 Horizon Agent Installer 版本。

您可以透過選取監視 > 活動來檢視更新工作的進度。工作說明會指出正在執行的更新,以及執行更新的指派。 此外也會顯示處於各種狀態 (成功、略過等) 的虛擬機器數目。如果工作並未在 24 小時內成功完成,且重試和工作逾時選項並未生效,則更新工作會顯示處於失敗狀態。

如果在更新工作中已略過任何虛擬機器,則更新工作在 [活動] 頁面上的狀態會是「部分成功」。在 [活動] 頁面中,您可以查看更新工作中略過的虛擬機器數目。如果即便重試選項已啟用,仍在更新工作結束時有一些已略過的虛擬機器,表示工作逾時值可能不夠長,無法讓系統取得所有略過的虛擬機器,或使用者從未登出那些虛擬機器。

後續步驟

移至 [指派] 頁面,並查看更新是否成功。如果指派中有部分虛擬機器的更新失敗,[指派] 頁面上的指派名稱旁會出現一個視覺指示器,如下所示。

具有代理程式更新失敗指示器的指派

如果您已在執行代理程式更新時啟用復原功能,則可以在指派詳細資料頁面的 [桌面] 索引標籤上,將每個失敗的虛擬機器復原為先前的代理程式版本。如需詳細資訊,請參閱 管理專用或浮動桌面指派中的桌面