適用于Windows 10環境的VMware Horizon規模調整指南
大多數現代端點(即使對于遠程員工而言)具有強大的固態驅動器和CPU,并且這些組件可能會改變企業調整VDI環境規模的方式。
例如,IT部門應調整VMware Horizon環境的規模(運行10臺Windows 10臺式機),以滿足最終用戶的需求,并根據硬件、工作負載和網絡要求確保最終的最終用戶體驗。
了解調整VMware Horizon環境的要求
在構建和部署新的VDI平臺前,作為VDI管理員,重要的是要了解你對新環境有什么樣的要求。在繼續之前,你應該回答以下問題。
(1) 用戶數量是多少,他們的工作模式是什么?
你的用戶是在呼叫中心工作,從每天早上8點到晚上6點嗎?在這種固定模式下,你的大部分工作負載都要全天使用該服務嗎?還是你有更多分布式用戶?
(2) 用戶的工作負載是什么,他們運行哪些應用程序? 用戶將在VDI平臺上訪問哪種應用程序和服務?他們只需要Office 365和其他一些業務線應用程序,還是用戶需要復雜且資源密集的應用程序組合?重要的是,要了解這些應用程序需要什么樣的性能才能在VDI平臺平穩運行。有些應用程序和服務可能需要特定的硬件(例如GPU)才能完全發揮作用。
(3) 你想要怎樣的最終用戶體驗?
你打算僅部署單會話VDI桌面,還是多會話和單會話VDI的組合?
在這里,還有其他功能需求,例如網絡和安全性,但是這些支持服務不會像用戶數量、工作負載和會話類型那樣影響整個平臺。最后要看的方面是存儲。大多數部署會將Office 365作為VDI會話的一部分。因此,你應該將用戶配置文件存儲在共享位置,以確保跨VDI桌面的移動性。
就本文而言,此示例部署包含以下條件:
- 500名知識性用戶,他們需要業務線應用程序和Office 365;
- 大多數用戶運行單個或多個顯示器,并且對視頻內存密集型應用程序的使用受到限制;
- 分散的勞動力,主要來自家用計算機或企業筆記本電腦;
- 用戶運行Windows 10單用戶實例;
- 所有用戶在計算和存儲性能方面具有相似的性能要求;
- 該環境是非持續性VDI;
- 基于零信任的架構,將所有用戶視為外部連接用戶;
- VMware vSAN作為底層存儲系統。
非持續性VDI意味著用戶將始終訪問新安裝的Windows桌面,并使用Dynamic Environment Manager和FSLogix等產品來處理用戶配置文件,并以及使用App Volumes來處理應用程序交付。
調整物理環境規模
在確定參數后,就可以開始確定新環境的規模。首先,你需要從底層硬件、CPU和內存開始。
對于VDI試驗,很好的經驗法則是,你應該首先定義每個虛擬機,每個虛擬機至少應每vCPU使用1/8 CPU內核。并非所有用戶都完全平等;某些用戶可能對某些應用有更具體的要求,這可能需要更多計算能力或內存。對于本文,你可以使用1/6 vCPU與pCPU核心比率,并對Horizon VDI的Windows 10計算機,設置2 vCPU、8 GB內存基準。
對于強大的Dell R740服務器(最多可配備2 x 28 Cores CPU),理論上單個服務器上最多可以有336個VDI實例。
對于當今的大多數VDI部署,內存并不是主要限制。在大多數情況下,主要限制在于基礎存儲環境的CPU或IOPS。R740最多可以支持3 TB的物理內存,這意味著336個VDI實例有足夠的可用內存。
你還必須考慮將要連接的端點的類型。這是Client Display Overhead發揮作用的地方;在最終用戶端的顯示分辨率和顯示器數量將影響配置所需的開銷RAM數量。
對于用戶運行1080p的雙顯示器設置,除虛擬機的基本內存外,雙顯示器設置將為每個虛擬機添加約25 MB的vRAM。這意味著,當你在計算基準時,50%的用戶訪問多個顯示器,而有50%的用戶使用1080p的單個顯示器,則估計每個用戶需要額外的16 MB內存,對于500個用戶,總計8 TB。
VMware Horizon存儲調整
接下來,你需要進入存儲層并了解VDI環境應具有的IOPS;在VDI部署中,大多數問題發生在這個過程。VMware提供了很多文檔,其中包含如何為VDI環境計算IOPS的信息,還有其他供應商也提供他們自己的產品相對應的文檔。
你可能需要從基于SAN的三層架構過渡到運行VMware vSAN的超融合平臺。這將使你可以將存儲讀/寫輸入輸出(I / O)分發到每個本地計算節點,而不需要由后端存儲控制器來管理數據流。
VMware提供不同類型的超融合,例如混合或全閃存部署,但是VMware的存儲架構為基于VDI的部署提供足夠的性能和低延遲的I / O。
VMware提供基于文件的存儲服務,該服務還可減少對文件服務器的需求-用于處理應用程序和配置文件卷。VMware最近通過vSAN 7引入此服務,而v2.1及更高版本還提供針對中小企業的增強支持。
在VMware ESXi中,你還會看到名為View Storage Accelerator的選項,該選項默認情況下針對Horizon池啟用。該加速器在讀取虛擬桌面映像時,將公共映像塊緩存在ESXi服務器內存中。這對于混合部署特別有用,其中混合固態驅動器(SSD)和硬盤驅動器存儲,因為該緩存可以處理峰值讀取工作負載。該緩存的默認大小是每個ESXi實例1,024 MB內存,但是你最多可以配置2 GB。重要的是要注意,緩存的大小是固定的,與VM的數量無關。
VMware vSAN還具有自己的讀取緩存,供你使用。VM依賴于它們所運行的主機的客戶端緩存,但是此讀取緩存機制與View存儲加速器緩存兼容。當View緩存訪問數據時,該緩存將進行讀取,并且請求將永遠不會到達vSAN層。但是,如果View緩存錯過,系統將先檢查vSAN客戶端緩存,然后再轉到磁盤。在進行計算時,你必須考慮vSAN客戶端緩存,該緩存分配了0.4%的主機內存,每個ESXi主機最多分配1 GB,再加上Horizon View存儲緩存,每臺ESXi主機總計2 GB內存。
與三層架構相比,超融合基礎架構還支持更簡單的可擴展性,如果將來需要擴展VDI部署。如果你想要使用vSAN,則需要考慮vSAN從每個ESXi主機獲取的資源,以提供vSAN服務和文件服務。
請注意,vSAN服務的CPU開銷應至少為10%,并且如果你計劃使用五個磁盤組(每個磁盤組七個磁盤),則每個ESXi vSAN至少需要32 GB。這取決于存儲要求和vSAN配置,實際內存要求將有所不同。你需要為自己的部署進行計算。其次,文件服務每個主機使用4個vCPU和4 GB內存。
調整VMware Horizon環境的最終組件
你還需要考慮VMware Horizon View組件的硬件要求。你應該將這些組件放置在當前VDI桌面環境之外,但仍然需要將它們納入規模調整過程中。
這些組件包括:
- 注冊服務器
- Workspace One access,用于SSO,與iDP無關
你還需要考慮其他內部組件,這些組件因環境不同而異,例如數據庫服務器、文件服務、DHCP、DNS和Active Directory。它們應具有某種形式的負載平衡,以確保中央組件的可用性。這些服務都對CPU和內存有自己要求。例如,默認情況下,Connection Center每個實例需要10 GB內存和4個vCPU,而Unified Access Gateway每個實例需要4 GB內存和2個vCPU。如果你計劃使用VMware vSAN部署此環境,并將其與文件服務結合使用,則這將利用每個主機上的可用vCPU和內存,并需要以下資源:
- VMware Horizon View組件:vCPU和內存,使用2倍資源以支持單獨群集的冗余;
- vSAN:每臺主機上的內存介于16 GB到32 GB之間,CPU開銷為10%;
- vSAN Read Cache:1 GB主機內存;
- Horizon View Storage Accelerator:1 GB主機內存;
- vSAN File Services:每臺ESXi主機有4個vCPU和4 GB內存。
當你考慮所有這些因素后,你將會有剩余計算容量用于VDI環境。但是,對你而言,同樣重要的是,保留備用容量以應對工作負載峰值。
優化虛擬環境和Windows操作系統
在構建和調整運行Windows 10的VMware Horizon VDI環境時,重要的是要了解Windows 10仍然是面向消費者和企業用戶的通用操作系統。它也是為OEM市場而構建,因此需要進行大量調整才能確保它在VDI環境中正常運行。
幸運的是,現在有很多方法可以優化Windows10。第一種方法是使用VMware OS Optimization Tool for Windows 10,該工具可以優化黃金映像以在VDI運行。VMware表示,其技術人員使用此工具優化Windows 10,在使用該工具對其進行優化后,臺式機的性能可顯著提高大約30%。該工具會禁用未使用的服務、刪除Windows 10 Appx程序包并執行其他優化更改。
你還可以遵循其他調整技巧,以優化環境并改善整體體驗:
- 在Microsoft Edge啟用睡眠窗格,這可減少瀏覽器對內存的使用。
- 如果你使用持續性VDI,可將防病毒和軟件更新安排在非高峰時間運行。如果你使用非持續性VDI,請禁用軟件更新—你將通過黃金映像來更新操作系統和組件。
在進行這些調整后,你可以使用第三方工具(例如Login VSI)對集中式VDI環境執行負載測試。Login VSI測量多個特定用戶操作的總響應時間,這些操作在桌面工作負載內以腳本循環方式執行。在計算在任何給定時間可訪問VDI平臺的所需用戶數量時,這特別有用。
無論VDI平臺的優化程度如何,或平臺中有多少SSD磁盤,最終的整體最終用戶體驗都不能僅通過性能或IOPS來衡量。例如,如果你使用的是SaaS應用程序,并且互聯網連接速度較慢,或者中央VDI環境中的網絡設置未經過優化,那么這將阻礙整體體驗。從VDI角度考慮調整規模時,不僅涉及CPU、內存和IOPS;還涉及了解可能影響整體用戶體驗的所有因素。