fbpx

Citrix Profile Management 之容器化

在使用者設定檔漫遊中,Outlook相關的性能問題一直被人們所詬病。造成這個原因主要是Outlook中的Index資料庫(用於郵件搜索)和郵件緩存(.OST)文件過大導致。

在新的 Citrix UPM 中的容器化技術,可以將 OutlookIndex.OST 檔放在VHDX的虛擬磁碟中,來實現快速漫遊的目的


注意:UPM中所提供的VHDX檔大小預設是50GB,因此在開始時需要規劃好存儲。

1UPM容器化帶來的好處

1、使用 Outlook 時,不再需要每次都重建 Index 資料庫即索引
2、使用者登錄或登出時,不再需要同步大型的索引檔和 .OST 的緩存

2、Citrix UPM 7.18前的版本

Outlook使用緩存模式,一般都會存儲在C:\Users\<user>\AppData\Local\Microsoft\Outlook\<emailaddress>.OST路徑下。
OST 檔會隨著時間的推移越來越大,因此使用者登錄和登出時,都需要同步該檔,導致使用者抱怨速度慢。與此同時,使用者的收發郵件等行為都會記錄在 Outlook 的索引檔中 (index database), 這些資料被存儲在 Windows 搜索索引資料庫中即 Windows.edb。這是一個基於電腦的檔,意味著它存儲所有使用者的相關索引並保存在該電腦內。當一個 Citrix Virtual App/Citrix Virtual App and Desktops 使用者打開Outlook 時,如果沒有這個相關的檔,那麼 Outlook 索引將在 Windows.edb 中重建。


一般edb檔存儲:

C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb。 
通過以下圖示可以説明您理解它的結構

基於此,我們使用虛擬磁碟 VHDX 方式來存儲 Outlook 的郵件緩存和 Outlook 的索引來解決以上的傳統模式下 Outlook 帶來的性能問題。
在使用者登錄時,UPM 會將 Outlook 相關的索引從 Windows.edb 中分離並寫入到vHDX文件中。 UPM 存儲路徑\<User_information>\VHD\<Platform>\OutlookSearchIndex.vhdx,使用者登錄後將該使用者掛載到C:\Users\<user>\AppData\Roaming\Citrix\Search.vhdx。與此同時,Outlook 中的 Outlook.OST 檔也會放置在 VHDXPathToUserStore\<User_information>\VHD\<Platform>\OutlookOST.vhdx中,使用者登錄後會掛載到 C:\Users\<user>\AppData\Local\Microsoft\Outlook.vhdx。使用者在登錄或註銷時,UPM 會對VHDX 進行掛載和卸載的操作。
限制:不支援多Session在多台機器上同時使用


3、啟用VHDX後使用者在登錄和註銷的過程發生什麼樣的變化

從以上邏輯我們不難看出,啟用 VHDX 後,減少了 Outlook 重建所帶來的使用者等待和帶來的系統性能問題,也避免了 OST 文件同步所產生的一系列的問題。

啟用這個功能比較簡單

Policies > AdministrativeTemplates: Policy definitions (ADMX files) > Citrix Components > ProfileManagement > Advanced settings中啟用“Enable search index roaming forOutlook”。

 可能大家還是有些疑問,如果使用者有些大型檔也想放到 VHDX 檔中來減少同步等引起的性能問題是否也能用同樣的方法來解決?當前 UPM 中的 Profile Container 就是一個非常好的選擇。您可以通過 Citrix Policy 來定義:

參考連結:

發表迴響

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: