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