您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Citrix-PVS
EricYaoDistiSales/SEBootcamp2014NewPVStechnology:运行在内存中的虚拟机LeadSalesEngineerOct2014OverviewWhy“CacheinRAMwithDiskOverflow”2©2014Citrix.Confidential.3旧的PVSWriteCache模式“WriteCacheonTargetHardDisk”微软在Vista系统之后引入新的安全机制:ASLRAddressSpaceLayoutRandomizationASLR把已知的操作系统的系统模块随机的放到内存地址空间中当WriteCache设置为“WriteCacheonTargetHardDisk”的时候会出现随机性的应用程序崩溃现象;©2014Citrix.Confidential.4有心栽花花不开,无心插柳柳成荫CacheinRAMwithDiskOverflowCTX139627新的WriteCache:CacheinRAMwithDiskOverflowWriteCache优先放在TargetDevice的RAM中,当RAM放满了之后再把不常用的数据放在TargetDevice的硬盘中,以解决此问题。©2014Citrix.Confidential.5NewPVStechnology把虚拟机放在内存中运行彻底与存储说再见©2014Citrix.Confidential.6wC写缓存资源层(Windows应用程序&池化桌面)PVS缓存层(内存)PVS服务器PVS启动步骤(旧WriteCache模式):1.TargetDevice启动,连接PVS服务器;2.PVS开始加载vDisk至PVS服务器OS的RAM中;3.TargetDevice从PVS服务器OS的RAM中读取数据;Windows7从启动到登陆窗口,开启系统服务,大概需要加载400MB;4.用户登录并且加载UserProfile,数据写入机械硬盘,然后启动他的桌面环境;5.用户运行Office软件,以及其他应用程序以支撑他一天的工作,数据持续从操作系统镜像读入PVS服务器的RAM,再读入TargetDevice设备。用户的写操作以4K单位随机方式写入机械硬盘的WriteCache文件中;6.用户注销操作系统甚至关闭操作系统,数据持续随机方式写入机械硬盘。vDiskReadCachevDisk服务器机械硬盘服务器侧缓存虚拟机侧缓存©2014Citrix.Confidential.7wC写缓存资源层(Windows应用程序&池化桌面)PVS缓存层(内存)PVS服务器PVS启动步骤(新WriteCache模式):1.TargetDevice启动,连接PVS服务器;2.PVS开始加载vDisk至PVS服务器OS的RAM中;3.TargetDevice从PVS服务器OS的RAM中读取数据;Windows7从启动到登陆窗口,开启系统服务,大概需要加载400MB;4.用户登录并且加载UserProfile,数据写入RAMforWriteCache,然后启动他的桌面环境;5.用户运行Office软件,以及其他应用程序以支撑他一天的工作,数据持续从操作系统镜像读入PVS服务器的RAM,再读入TargetDevice设备。用户的写操作首先写入TD的RAMforWriteCache文件中;6.写满RAM后再以2MB单位顺序读写方式写入TD的硬盘的WriteCache中。7.用户注销操作系统甚至关闭操作系统,数据持续首先写入RAM,再顺序写入机械硬盘。vDiskReadCachevDisk服务器机械硬盘服务器侧缓存虚拟机侧缓存ProvisioningServicesTD缓存层(内存)RAMforWriteCache数据写操作©2014Citrix.Confidential.8如何配置WriteCache新模式:“缓存到RAM并且溢出到硬盘”Howtoconfig“CacheinRAMwithDiskOverflow”关键在这里©2014Citrix.Confidential.9GoodandBadIOPS随机读写顺序读写12345678918717813692019215161215101442131122©2014Citrix.Confidential.10GoodandBadIOPS当内存占满后,在机械磁盘上进行顺序读写访问把小文件,随机读写操作放入内存中12345678918717813692019215161215101442131122©2014Citrix.Confidential.11我该配置多大的WriteCache的RAM数值?PVS7.1RAMCache256M方式发布的Windows7VDI桌面四核超线程CPU,32G内存,Hyper-V平台;一块专用的7200转SATA3硬盘(带64M缓存),用户存放Windows7虚拟机的写缓存;Windows7X64虚拟机配置:2vCPU,2.5G内存;PVS7.1标准镜像,RAMCache设置为256MB(PVS在单独的主机上);用户配置文件使用UPM优化和文件夹重定向策略(用户配置文件存放在单独的主机上,大概15M以内);Win7VM启动过程虚拟机数量启动持续时间全部IO读写每虚拟机IOPS每虚拟机读IOPS每虚拟机写IOPS读写比例11个3.5分钟每虚拟机5362.51.41.156%/44%©2014Citrix.Confidential.12我该配置多大的WriteCache的RAM数值?(续)PVS7.1RAMCache256M方式发布的Windows7VDI桌面Win7VM登录过程虚拟机数量登录持续时间全部IO读写每虚拟机IOPS每虚拟机读IOPS每虚拟机写IOPS读写比例11个3分钟每虚拟机1010.560.050.519%/91%Win7VM稳定状态虚拟机数量会话持续时间全部IO读写每虚拟机IOPS每虚拟机读IOPS每虚拟机写IOPS读写比例11个45分钟每虚拟机2900.10.0010.11%/99%©2014Citrix.Confidential.13我该配置多大的WriteCache的RAM数值?(续)PVS7.1RAMCache256M方式发布的Windows7VDI桌面UserProfile未优化,文件夹大小270M,超过RAM设置的256MB,包含了6390个文件和212个目录Win7VM登录过程Win7VM稳定状态虚拟机数量登录持续时间全部IO读写每虚拟机IOPS每虚拟机读IOPS每虚拟机写IOPS读写比例11个16分钟每虚拟机43904.560.224.345%/95%虚拟机数量会话持续时间全部IO读写每虚拟机IOPS每虚拟机读IOPS每虚拟机写IOPS读写比例11个45分钟每虚拟机23010.850.020.832%/98%©2014Citrix.Confidential.14我该配置多大的WriteCache的RAM数值?PVS7.1RAMCache增大到512M方式发布的Windows7VDI桌面48核心的AMDCPU,512GB内存;150个Windows7X64虚拟机配置:2vCPU,3G内存;在Windows7虚拟机上运行了McAfee防病毒软件PVS7.1标准镜像,RAMCache设置为512MB(PVS在单独的主机上);用户配置文件使用UPM优化和文件夹重定向策略(优化后控制在15MB以内);Win7VM启动过程虚拟机数量启动持续时间全部IO读写每虚拟机IOPS每虚拟机读IOPS每虚拟机写IOPS读写比例150个8分钟每虚拟机6551.360.50.8637%/63%©2014Citrix.Confidential.15我该配置多大的WriteCache的RAM数值?(续)PVS7.1RAMCache增大到512M方式发布的Windows7VDI桌面Win7VM登录过程Win7VM稳定状态虚拟机数量登录持续时间全部IO读写每虚拟机IOPS读IOPS写IOPS读写比例150个32分钟每虚拟机1,1440.590.010.582%/98%虚拟机数量会话持续时间全部IO读写每虚拟机IOPS读IOPS写IOPS读写比例150个30分钟每虚拟机9720.5350.030.5321%/99%©2014Citrix.Confidential.16我该配置多大的WriteCache的RAM数值?PVSXenApp6.5TargetDevice的RAMCache设置为1GB,运行在Windows2008R2上四核超线程CPU,32G内存,Hyper-V平台;Hyper-V2012R2一块专用的7200转SATA3硬盘(带64M缓存),用户存放XenApp虚拟机的写缓存;2个Windows2008R2平台的XenApp6.5虚拟机,配置如下:4个vCPU,14GB内存60个LoginVSI发起的会话(每虚拟机30秒)用户登录过程会话数量登录持续时间全部IO读写IOPS读IOPS写IOPS读写比例60个30分钟每虚拟机1968710.90.110.81%/99%用户稳定状态会话数量会话持续时间全部IO读写IOPS读IOPS写IOPS读写比例60个45分钟每虚拟机1641163.72.361%/39%配置LoginVSI每30秒钟发起一个会话,登录持续时间30分钟©2014Citrix.Confidential.17我该配置多大的WriteCache的RAM数值?PVSXenApp6.5TargetDevice的RAMCache设置为3GB,运行在Windows2008R2上四核超线程CPU,32G内存,Hyper-V平台;Hyper-V2012R2一块专用的7200转SATA3硬盘(带64M缓存),用户存放XenApp虚拟机的写缓存;2个Windows2008R2平台的XenApp6.5虚拟机,配置如下:4个vCPU,14GB内存60个LoginVSI发起的会话(每虚拟机20秒)用户登录过程用户稳定状态用户数量登录持续时间全部IO读写IOPS读IOPS写IOPS读写比例60个20分钟16731.40.11.37%/93%用户数量会话持续时间全部IO读写IOPS读IOPS写IOPS读写比例60个45分钟79472.950.052.92%/98%配置LoginVSI每20秒钟发起一个会话,登录持续时间20分钟©2014Citrix.Confidential.18我该配置多大的WriteCache的RAM数值?PVSXenApp6.5版本TargetDevice的RAMCache设置为12GB,运行在Windows2008R2上48核心的AMDCPU,512GB内存;10个2008R2平台上的XenApp6.5虚拟机,配置如下6个vCPU,48GB内存写缓存磁盘放在NFSLUN上PVS7.1标准镜像文件,设置RAMCache为12GB(PVS运行在单独的主机上)用户配置文件使用UPM优化和文件夹重定向策略用户登录过程用户稳定状态用户数量登录持续时间全部IO读写IOPS读IOPS写IOPS读写比例300个43分钟186037.20.17.11%/99%用户数量会话持续时间全部IO读写IOPS读IOPS写IOPS读写比例300个45分钟169456.270.026.251%/99%发起了300个LoginVSI中等负荷的会话,这样每个虚拟机能承载30个用户的会话。在LoginVSI上配置每用户启动间隔为8秒钟,这样整个启动时间可以控制在40分钟左右©2014Citrix.Confidential.19WriteCache模式“缓存到RAM并且溢出到硬盘”配置总结CacheinRAMwithDiskOverflow对于VDI负荷来说,即使是一个较小的内存设置量也能显著的提高性能。我们推荐为Windows7的虚拟机配置至少256MB的缓存,要求大于等于256MB;对于32bits的Wi
本文标题:Citrix-PVS
链接地址:https://www.777doc.com/doc-4418196 .html