Citrix 鏡像管理決策

2022 August 15

本篇文章主要目標是分析鏡像管理需要考慮的因素、建議不同的場景應該如何選擇合適的鏡像管理方式。在鏡像管理方面,Citrix 有兩種技術方法:

■Machine Creation Services (MCS)

■Citrix Provisioning (PVS)

Citrix App Layering 是一個不可多得的好工具來簡化鏡像管理,由於受篇幅的原因今天就不在這裡討論,大家可以通過 Citrix eDocs 中的 CVAD Image Management  推薦架構中獲得一些您想瞭解的內容。

PVS概述

Citrix PVS 是以軟體定義串流為基礎的方式實現集中管理、共用系統鏡像的方式為多個虛擬伺服器或實體伺服器提供服務。PVS 是一個需要安裝和設定的元件,服務於日常的伺服器鏡像交付和管理中。PVS 的優勢在於它可以減少運營和存儲的成本,因為它可以充當一個以軟體推送流為基礎的方式來減少存儲的依賴。當然,由於它是一個獨立的元件,設計時需要考慮串流伺服器、存儲和高可用的設計。

MCS概述

Citrix MCS 是一個 CVAD 內置的一個機器創建流程的元件,不需要單獨安裝,也不需要日常維運和管理。MCS 需要能夠和伺服器虛擬化平臺(雲平臺)鏡像協同,告訴平臺去做什麼事情、去哪裡做等(如:虛擬機器開關機、儲存、網路等)。從一個決策角度來分析,基於 MCS 構建鏡像管理,需要繼承伺服器虛擬化或雲的特點和能力來進行。它受伺服器虛擬化(雲平臺)和存儲的影響。

鏡像決策因素

不同專案和環境有著特有的需求和目標,因此每次決策可能都存在不同。

■直接的因素        

直接的因素所覆蓋的場景指的是 PVS 或 MCS 只能選擇其中一個。

實體機(Physical Machines)
如果專案中存在需要管理實體主機的鏡像時,只有 PVS 才能符合要求。這種場景非常符合在標準化的實驗室、培訓、客服中心或 Thin Client 鏡像管理中。案例:在某監控系統製造商中,需要對研發環境中的機器系統進行集中管控,但是研發電腦需要 RJ-45、PCI 方式連接外設。這種場景,只能通過 PVS 方式來完成。

雲佈署(Cloud Deployment)
在基於IaaS環境佈署的時候,如Azure、AWS、GCP,當前Citrix PVS只能支持Azure,因為 PVS 受 PVS 的PXE和ISO引導限制等。

專有桌面(Persistent Desktops)
如果要佈署專有桌面,以下幾種方式:
a.    MCS完整克隆
b.    MCS快速克隆
c.    用戶層
d.    手動/ESD佈署(SCCM)
e.    作業系統鏡像(雲鏡像)       
誠然,Citrix PVS 有鏡像專有模式來支援專有桌面,但是這種方式並不推薦,因為不會帶來任何維運和性能的優勢。唯一以 PVS 技術為基礎的專有桌面,PVS+UPL 方式是一個選擇。       
MCS 在佈署過程中,可以根據專案的需要選擇快速克隆來節約儲存空間或完整的克隆來確保使用者的 IOPS能力。

推薦:在專有桌面模式下,我們還是推薦 MCS。

(2)   間接的因素
在某個專案或客戶中,往往環境是多變的,可能存在不同的需求和混合佈署的情況。這要求Citrix給予一個靈活的方案來進行決策。

技術要求
這個因素很重要,如果是 Citrix 合作夥伴提供大型的 Citrix 環境給一個新的客戶,需要考慮佈署這個環境對於技術團隊的要求和後期的維運管理。假設這個客戶對於 Citrix 技術並不是很瞭解,而且佈署後期基本不做太多修改, 缺乏專門的人員去管理。那麼,Citrix MCS 是一個好的選擇。推薦:如果懼怕佈署後技術要求的擔憂,建議使用 MCS。

多網站架構
客戶存在多個網站佈署,需要具備跨網站的鏡像複製能力,PVS 能夠利用檔案共用技術,實現跨網站的鏡像複製。如果使用 MCS,那麼需要通過 CAVD SDK/Powershell 才能實現,難度比較高。

推薦:PVS

鏡像頻繁變更       
有些場景可能定期需要對鏡像進行修改,例如:客服中心需要每週對鏡像進行更新。Citrix PVS 一個重要的優勢時能夠瞬間從一個版本變更到另外一個,滿足鏡像快速替換或回滾。如果採用 MCS,使用者需要面臨長時間的鏡像複製和機器鏡像更新和替換的過程。

推薦:PVS

專案大小
專案大小不是一個重要的因素,MCS/PVS 都能夠支援成千上萬的 VDI 專案,滿足彈性擴展。但是在小型規模和簡易的場景中,建議使用 MCS。

網路瓶頸
Citrix PVS 是一個對網路環境非常敏感的元件,一般建議需要有獨立的 PVS 的網路( vLAN 或獨立實體網路)。對於網路中的交換機或路由器有特別的要求,因為它需要採用 UDP 傳輸,對於掉封包很敏感等。如果企業的網路是一個問題,那麼 MCS 也許更適合客戶。

持久盤
在有些場景中,需要對池桌面環境下保留一些資料,如:日誌檔、特殊的運行程式等。在 PVS 環境和 MCS IO (7.9以後的版本)的緩存檔,都可以支援這個需求。

總結
我們討論了各種場景對於鏡像製備的選擇,無論 Citrix PVS 或 Citrix MCS 都是企業級的解決方案,都能夠提供強大的性能和彈性擴展的需要。

 

https://discover-thefutureofwork-tw.cloud/2022/07/21/citrix-provisioning/

返回