KCS(Kernel Cache System)

标签:虚拟化服务器存储

访客:35069  发表于:2013-02-22 11:33:11

概述
KCS(Kernel Cache System) 内核缓存系统,基于VOI的虚拟桌面系统核心驱动之一,调渡DCSS(Disk Cache Storage Space)数据的分配工作,VOI的服务端I/O Service 负责处理终端客户机对OS Mapping的读写请求,仿真虚拟存储的磁盘指令,KCS为Mapping 创建并分配缓存,建立三级缓存机制有效提高了OS Mapping 的数据调取速度。KCS 的一级缓存通常指物理内存Cache;二级缓存可扩展为服务端的SSD(Solid State Disk)上,三级缓存为终端客户机的DCSS(Disk Cache Storage Space);其中基于SSD 的缓存为可扩展配置为非必须配置。但在启用的情况下则可以更有效提高VOI的工作效率,避免大并发对网络及服务器资源造成的负载压力。


工作原理
KCS为C/S工作模式,其中CLIENT部分内置于终端客户机的VDisk核心驱动中,而Server部分独立于VOI 的I/O 之外,协调 I/O Service对OS Mapping Stream的数据处理。为DCSS(Disk Cache Storage Space)的工作提供支撑。如VEsystem 的VOI系统会推荐部署服务器时加装SSD(Solid State Disk)设备,因为物理内存的容量受目前系统支持与介质的限制,仅能做有限的扩展,且过渡占用物理内存会对WindowsNT系统非分页空间造成溢出导致系统崩溃。在启用SSD 后可以利用SSD寻址时间短、连接读写与随机读写速度快的特点作为缓存的扩展空间,为Mapping Stream 提供高达数百GB的缓存空间。

应用场景

集中式机房环境
虚拟桌面VDI应用场景下,对网络与服务器产生冲击最大的“登录风暴”与运算托管大大提高了服务器的硬件配置成本,当负载超过一百台以上终端客户机的集中式机房(如院校电子教室)时将严重影响工作效率,VOI Standard Delivery 应用场景中KCS 可以其三级缓存机制避免登录风暴的产生,且VOI 本身不基于运算托管,终端客户机的运算压力由本身硬件资源支撑,KCS 可调渡NCP(NetWork Cache Partake)由终端客户机之间进行Cache Partake。


虚拟系统离线应用
传统桌面虚拟化的应用必须依赖于终端客户机与服务端的实时连接,一旦因为网络等故障原因终端客户机与服务器断开则会导致基于虚拟桌面的业务中断,而且随着移动办公设备的普及以及移动互联网的扩展,工作人员携带笔记本、平板等设备远离公司网络后,如何保障OS Mapping Stream 依然可以为虚拟系统提供启动与运行的数据。VOI off-line Delivery 的应用中KCS 可以通过V2P模式为离线工作提供服务,当终端客户机重新连接到公司网络后可选择性的同步离线期间Mapping Stream 的更新数据。

评论(1)

您可以在评论框内@您的好友一起参与讨论!

    1. 姜稳 学习了~KCS为C/S工作模式,其中CLIENT部分内置于终端客户机的VDisk核心驱动中,而Server部分独立于VOI 的I/O 之外,协调 I/O Service对OS Mapping Stream的数据处理。这个没太看懂。

      回复[0] 2013/02/22 13:23

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");