浅谈IntelliCache

CITRIX今年很给力的发布了XD5和XD5.5以及XS6.0,其中IntelliCache是一大亮点。官方调查,启用此项技术,可降低存储成本15%到30%。

但是,启用IntelliCache是需要一定条件的。官方描述如下:

To use IntelliCache you must have at least have both XenServer 5.6 Service Pack 2 and XenDesktop 5 Service Pack 1 installed, and enable the functionality in both XenServer and XenDesktop.

也就是如果您想使用IntelliCache,至少需要安装XS5.6SP2和XD5SP1,并且需要分别在XS和XD上启用此功能。下面简单讲一下如何启用。

第一步:使XS支持IntelliCache。

在安装XS的时候勾选“Thin Provisioning(Optimized storage for XenDesktop)”。这样,安装程序就会自动创建一个支持IntelliCache的SR。

备注:未启用此选项的存储在安装之后无法在再开启。并且,思杰不支持同一个池中的服务器对此选项设置不一致。

第二步:在XD上启用此功能。

XD默认不开启此功能。在添加虚拟桌面架构的时候你可以开启它,并且你只能在创建是更改此选项,此后无法更改。如果你使用“Quick Deploy”模式,则IntelliCache不可用。

1、添加XenServer主机的时候,请选择存储类型为“Shared”

2、选择使用IntelliCache来降低共享存储的负载。

 

接下来,简单说说什么是IntelliCache。

从XenServer5.6SP1开始,具备了针对XenDesktop 托管型虚拟机(XS)的优化选项。IntelliCache是指XS可以为XD负载在本地磁盘缓存临时的和非永久的文件。通过本地缓存,部分虚拟桌面的读写操作可以放在低成本的直连存储上而不是成本较高的NAS或者SAN资源。因此,IntelliCache可以降低对中心存储的90%的要求。IntelliCache与MCS结合,管理员可以以瘦克隆和在本地存储创建主影像的缓存的方式部署和管理大量虚拟机。管理员仍旧可以对特定虚拟机执行动态迁移即使当它需要本地存储的缓存,所以,虚拟机可以很容易的回滚到中心存储。同时,如果本地存储容量用完,IntelliCache会回退到安全模式并且在中心存储执行读写操作。

思杰建议使用高性能本地磁盘来保证高速的数据传输。