PVS寫緩存容量設計和部署位置的考慮

提示:這篇文章是本人在2011年11月5日有感而寫的一篇電子郵件,由於其中的內容會在即將發表的一篇新博文被引用,故從新貼於此處。因爲是近三年前的內容,技術也在不斷進步,其中的部份內容已經再也不適合於如今,僅做了解技術發展之用。數據庫


Citrix Blog常常會有一些Blog寫的頗有深度,適合於高手;也有一些Blog善於概括,適合經驗總結。今天看到一篇博客就屬於後者,講解PVS寫緩存的容量大小設計和部署位置的考慮,供你們參考。緩存

PVS WriteCache Sizing & Considerations

做者更在寫文章以後作了一個問卷調查,實際調查PVS的用戶都是如何配置寫緩存的:

PVSWrite Cache Sizing & Considerations – Follow Up

 

咱們摘要一些第一篇博客的精要:服務器

一:部署位置併發

  1. 寫緩存的部署地點能夠有ide

  • Cache on ProvisioningServerui

  • Cache on Target Device RAMthis

  • Cache on Target Device HardDrivespa

  1. 把寫緩存設置在target side設計

    好處3d

    1. it keeps the write 「close」to the target

    2. minimizes the load on theProvisioning Servers

    3. this disk can also be usedfor data, which needs to be persistent

缺點

    1. it requires more resourceson the target side

       

  1. 做者的傾向:

    Personally I prefer using a target side hard disk for storingthe write cache for virtual desktops and XenApps.

 

二:本地磁盤

  1. 本地磁盤和共享存儲部署寫緩存的優缺點分析:

Option 1 – write cache disk on sharedstorage

Pro:

  • High level of performance(typically)

  • Easy to scale

  • Central monitoring andmanagement

  • Virtual targets can bemoved between hypervisor hosts for load balancing and/ or management reasons

    Con:

  • Complexity

  • Cost

  • Available disk space onhypervisor hosts is wasted

     

    Option 2 – write cache disk on localdisk

    Pro:

  • Cheap (compared to sharedstorage)

  • Low complexity

    Con:

  • Can be a performancebottleneck / hard to scale

  • Virtual targets are 「tied」to a hypervisor host

  • Hypervisor hosts must havelocal drives

     

    並無這樣一個尚方寶劍來告訴你哪個是最好的,用戶的實際選擇是各自不一樣的。

     

  1. 做者的觀點

Personally I prefer to use local disks for provisioned XenAppservers whenever possible from an performance and management point of view.

刀片上的硬盤是不合適的,由於刀片通常就只有兩塊硬盤,沒法知足虛擬桌面的併發需求。

 

三:磁盤大小

  1. 估算寫緩存的大小是不可能的,由於這很大程度上取決於用戶的行爲和應用程序的工做模式。

    1. 例如用戶拷貝大量文件到寫緩存中;

    2. 應用程序緩存大量文件,例如數據庫文件;

  2. 理論上寫緩存不能大於vDisk的大小,固然,99.99999%的狀況下這種狀況不會發生;

  3. 如何減少寫緩存的大小,提升讀寫效率

    1. 文件夾重定向:Keep the user profile small by redirecting profile folders suchas Desktop, My Documents, Application Data and so on.

    2. 使用App-V共享緩存或者是最新的CitrixApplication Streaming,後者如今具備VHD Mount feature (similarto App-V Shared Cache),不會再本地構建streaming cache

  4. 重啓設備後在本地硬盤上永久保存的文件

    1. Windows Pagefile..

    2. Windows Event Log.

    3. Citrix related logs.

    4. Anti-Virus pattern.

    5. App-V / Application Streaming Cache in case a shared cacheconcept cannot be used.

    6. EdgeSight DB.

       

      4、本地磁盤

      當把寫緩存和其餘items重定向到target的本地永久磁盤後咱們須要考慮 兩件事情:

  5. 永久性

    1. 必須記住把文件寫在永久磁盤上違背了PVS中央管理的初衷,如何管理或者是刪除這些文件是咱們須要考慮的問題;

    2. 磁盤驅動器的大小。若是本地盤的容量不夠支撐寫緩存,若是不夠的話寫緩存就會寫到PVS服務器上

  6. 舉例說明

假設有一個XenApp服務器有50個併發用戶,每一個用戶有20M的用戶Profile,每一個用戶也都建立了50M的工做環境(例如臨時文件),計算結果:

1.0GB user profiles (50 x 20MB)

2.5GB user workspace (50 x 50MB)

1.0GB system workspace (assumed, different for everyenvironment)

 

= 4.5GB write cache file

 

4.5GB write cache file

4.0GB Pagefile (check out KB889654 / KB2021748)

0.1GB Windows Event Logs

0.1GB Citrix Logs

0.3GB EdgeSight

1.0GB other

4.0GB Dedicated Dump File (see UPDATE section below)

2.0GB buffer (some room to grow)

 

= 16 GB local disk size required per XenApp target

 

5、調查結果

 

1.0GB other

4.0GB Dedicated Dump File (see UPDATE section below)

2.0GB buffer (some room to grow)

 

= 16 GB local disk size required per XenApp target

 

5、調查結果

 

wKioL1POEUyD4LxEAADV5UahFfM931.jpg

wKiom1POEDKypDw7AADXF5u3UpA384.jpg

wKioL1POEU3jVKtPAAFumDbtYCY102.jpg

wKiom1POEDPjr_pKAADU7_5yeFY715.jpg

wKiom1POEDOA-u70AADMOXVgU5g265.jpg

wKioL1POEU7RTjcqAAG5J8-DmzY998.jpg

wKioL1POEU_xCJBZAAFnQYn5W54522.jpg

wKiom1POEDWgCwmTAACwviwFozU504.jpg

相關文章
相關標籤/搜索