近期有用户在咨询VFCache相关的问题,重庆正睿科技有限公司作为VMware的合作伙伴,今天就来与大家分享一下相关知识。
VFCache是一个服务器端缓存的产品,使用一款新扩展的700GB容量基于闪存的SSD。 VFCache在每个虚拟机上运行,并提供写通(write-through)缓存,这意味着数据被同时写入到存储阵列和SSD,但只有阵列确认该写操作。write-through高速缓存不提高写性能,但数据得到更好的保护,因为它是验证存储在阵列上的(数据)。另一种选择是回写式(write-back)高速缓存,将数据写入到SSD,然后到阵列中。write-back相比write-through提高了写入性能,但如果高速缓存失败存在数据丢失的风险。
VFCache运行在虚拟机中,并且该缓存显示为一个本地物理磁盘,这阻碍了vSphere 5.1版本之前的vMotions。VMware的vSphere 5.1也在本周的VMworld大会上宣布,加入了对拥有本地磁盘且不使用共享存储的虚拟机实时迁移的支持。即使是像VFCache这样在本地磁盘上的虚拟机实时迁移,迁移GB级别的高速缓存将需要一定的时间,并延缓了迁移。
VFCache拥有一个vCenter插件,用于启动执行vMotion而不是使用VMware的手动vMotion选项。vMotion执行一旦通过VFCache插件开始,在SSD上的本地高速缓存被无效,以便该数据损坏不会发生;虚拟机被移动到目标;如果在目标端也有一个VFCache卡,一个新的缓存被创建并开始预热(预先填充)过程。
由于VFCache需要额外的步骤,通过EMC的软件进行虚拟机迁移,它不支持由VMware的分布式资源调度程序(DRS)执行的自动化vMotions。DRS自动在服务器之间创建并移动虚拟机工作负载。在虚拟机管理程序中安装缓存组件的厂商??如Proximal Data和SanDisk的新FlashSoft for VMware??与在客户机操作系统中的相比,可以支持vMotion和DRS而无需特别的用户界面。
阻断VMware的DRS将是一个对那些用它来自动管理虚拟资源的组织的项目障碍。EMC的闪存业务部门产品管理高级总监Barry Ader表示,EMC正在为使VFCache无缝地与VMware的自动化功能工作而努力,应该可以在未来的版本中实现。
VFCache也在SSD缓存中进行重复数据删除,通过唯一的数据存储一次来节省空间。使用重复数据删除有一个轻微的CPU和内存占用,因为它是在软件中完成,但Ader说影响是最小的。
EMC还增强了硬件,添加像服务器可以接受的一样多的VFCache卡支持。