Horizon7设计与优化最佳实践AlexZhao赵杰azhao@vmware.comPSOSr.ConsultantSession摘要321桌面云调优及PSO服务目录桌面云设计最佳实践如何构建新型桌面桌面云项目的痛点–慢和黑屏设计优化:•设计需要考虑问题太多,理不清头绪。需要合理梳理CPU,内存资源,合理设计存储和带宽•调试外设很吃力,无从下手。•为了实现统一刷模板,收回Admin权限,大量的软件调试工作,如何梳理应用性能优化:•桌面用起来觉得慢•桌面CPU经常到100%,卡死运维优化:•直接面对桌面客户运维,承担大部分Helpdesk工作Hypervisor性能存储性能(SAN/NAS/CIFS)网络及负载均衡性能客户端性能评估--瓶颈点4HorizonSuite性能桌面性能服务体系架构简介调优调研PSO定制的vSphere系统健康检查,并确定待调优项PSO定制View系统健康检查,并确定待调优项PSO定制桌面调优工具对桌面进行优化分析调优设计PSO定制调优方法论及最佳实践调优实施PSO桌面云调优服务–服务体系架构池架构优化计算资源优化存储架构优化网络架构优化桌面优化总体目标对虚拟桌面系统基础架构进行调优规划;促进提高用户满意度实现真正的桌面云CPU利用率低于70%内存利用率低于80%资源池数量缩减到合理值浮动池建立并使用模版整合用户数据和虚拟机分离用户数据分层桌面服务和策略优化使用SSD提高桌面启动速度整合存储空间,提高利用率网络架构优化PCoIP传输优化策略优化桌面云标准化优化流程详细设计优化实施系统运维评估用户数据目标与愿景分析调研业务需求分析使用场景整理应用负载发现外设TCO/ROI分析整合比评估软硬件需求评估项目管理2~3个典型场景桌面池桌面应用应用管理认证架构架构标准容量规划扩展策略安全策略项目管理vSphere调优配置网络、存储、计算调优配置桌面云组件优化配置桌面池优化配置桌面优化配置监控优化配置备份优化配置验收测试项目管理运维管理健康检查技术支持项目管理基础架构优化设计桌面云组件优化设计应用部署优化设计网络与存储优化设计扩展模块优化设计安全管理优化设计模板优化设计备份优化设计运维与管理架构决策详细设计优化实施持续改进评估与概要设计试点需求分析验证试点搭建试点环境软硬件安装应用测试性能测试时间和成本评估项目管理技术验证概要设计评估优化运维双活服务包双活系统设计最佳实践PSO定制分布式存储设计与最佳实践PSO定制桌面配置漫游设计与最佳实践升级服务包vSphere,View,OS系统升级服务用户系统迁移服务用户数据无缝迁移服务调优/巡检服务包PSO定制的vSphere和View系统健康检查,并确定待调优项PSO定制调优方法论及最佳实践,PSO定制桌面调优工具构建服务包桌面云系统建设:提供vSphere系统调研、设计、建设、测试支持服务提供View系统系统调研、设计、建设、测试支持服务自动化管理服务包PSO定制ITIL系统集成PSO定制用户模板制作PSO定制桌面自动化管理PSO定制用户自服务PSO定制桌面生命周期管理应用管理服务包PSO定制AppVolume应用管理设计与最佳实践PSO定制ThinApp应用打包设计与最佳实践PSO定制UEM设计及最佳实践监控服务包PSO定制监控系统数据分析及最佳实践PSO定制化监控视图PSO定制结果分析及流程优化建议备份定制服务包PSO定制桌面备份策略设计与最佳实践PSO定制用户数据备份与最佳实践备份与恢复演练最佳实践VDISolutionPackagePSO桌面云标准服务包Horizon7桌面设计最佳实践OptionalsubtitleHorizon7功能列表–选择9虚拟桌面&RDS应用虚拟打印扫描仪设备智能卡USB存储设备HTML5&Chromebook客户端客户端驱动重定向WindowsMMR文件共享即时通讯工具集成3D应用&NVIDIAGRID3D桌面URLContent重定向RTAVUSB重定向应用分发管理UEM负载均衡RDSH镜像管理CONFIDENTIAL呼叫中心开发/测试分支机构业务外包办公隔离区域生产车间DR/DA用户场景&工作负载–选择桌面发布模式–选择虚拟桌面OrRDS应用用户需求转化为设计用户需求•用户场景•工作负载:呼叫中心,办公,开发测试?•桌面还是应用•连接克隆还是即时克隆•浮动池还是固定池•用户数据保存?技术参数•使用人数和并发数•OS操作系统•负载:物理桌面CPU和内存,IOPS,网络负载•服务器、•网络•存储VSAN,FC•负载均衡•备份•监控•运维非持久桌面持久桌面WindowsWindowsWindows+InstantClones应用管理AppVolume2.11用户个性化应用管理数据/文件用户1个性配置用户1数据/文件用户2个性配置用户2用户数据管理UEM应用1应用2++•最好的用户体验•简单,一致化管理,nopatchmaintenancewindow•on-demand置备•SpaceefficientCONFIDENTIAL13Horizon7时代的桌面–即时克隆桌面Horizon7虚拟桌面设计目标资源池架构计算资源存储架构网络架构应用及数据架构总体目标对虚拟桌面系统基础架构进行规划设计实现真正的桌面云CPU利用率低于70%内存利用率低于80%资源池数量合理化即时克隆池、模版最小化,优化NSX微分段,实现网络访问隔离负载均衡(商用与开源)虚拟机连接速度AppVolume管理应用UEM管理应用数据、用户数据使用SSD提高桌面启动速度VSAN存储架构设计1-桌面云架构设计方法•Availability(可用性)•Manage(可管理性)•Performance(高性能)•Recover(可恢复性)•Security(安全性)AvailabilityManageabilityPerformanceRecoverabilitySecurityHypervisorVirtualPoolsSANHDDSSDDASNASCONFIDENTIAL16网络IT虚拟化环境主机存储监控高可用设计监控配置设计监控性能设计监控容量设计冗余设计DB集群设计高可用设计服务器设计智能卡设计显示协议设计备份设计运维设计View逻辑设计桌面池设计虚拟桌面设计VROPS设计USB外设设计连接服务器设计安全服务器设计RTAV设计3D桌面设计打印设计扫描仪设计AppVolume设计网络设计存储设计监控设计资源管理支撑View功能模块设计负载均衡设计View模块设计模板设计虚拟应用设计管理节点设计逻辑架构设计防病毒设计MMR/Flash设计vCenter设计WorkSpace设计网盘设计ThinApp设计UEM设计客户端接入设计用户体验设计用户场景设计客户端设计安全准入设计用户使用设计架构设计2-Horizon架构设计架构设计2-HorizonPod设计17CloudPod25ViewPods50,000Sessions5sites50连接服务器ViewPod最大10,000sessions管理Block1-7连接服务器2+安全服务器vCenterServers(oneperblock)ResourceBlockvSphereCluster(s)2,000sessionsResourceBlockvSphereCluster(s)2,000sessions桌面BlockvSphereCluster(s)2,000sessionsHorizon7Pod架构•vCenter最大2000桌面•Pod最大10,000桌面•25ViewPods•50,000桌面18管理Block桌面池vSphere集群VSAN/本地存储共享存储VirtualSwitch桌面vCenter连接服务器桌面池vSphere集群VSAN/本地存储桌面池vSphere集群VSAN/本地存储共享存储VirtualSwitch应用池vSphere集群VSAN/本地存储应用池vSphereClusterVSAN/本地存储共享存储VirtualSwitch应用池vSphereClusterVSAN/本地存储桌面vCenter管理节点VCSQL数据库桌面vCenterAppVolumesBlock1Block2Block3安全服务器UEM服务器VROPS服务器架构设计3-Horizon逻辑设计用户桌面管理•用户注销回收•重新登录获得更新桌面•系统更新,强制注销使用vmFork技术,vSphere6.0u1以上支持•复制ParentVM内存和磁盘用于虚拟机读操作•高效的内存和磁盘复用技术•平均1秒克隆一个桌面可以做持久化和非持久化桌面•通过AppVolumes和UEM架构设计4–即时克隆介绍1•Template建立,链接克隆复制MasterVM并开机2•Template复制完成,并关机3•Replica拷贝到Datastore(s),与VM同一个存储4•重新配置Replica5•Replica开机,并放置在Host上6•Replica关机7•基于Replica生成CBRC摘要8•Replica生成快照9•Parents建立,全Clone自replica10•Parents开机11•DesktopVMs创建并开机(VMFork)12•DesktopVMs个性化设计(ClonePrep)过程:20-40Mins过程:1Sec/Desktop架构设计4–即时克隆–池建立过程桌面VMsMasterVMTemplateReplicaParent(主机2)Parent(主机n)Parent(主机1)桌面VMs桌面VMsSSDFC存储SAS10KFC存储SAS10KFC存储SAS10KFC存储•单池最大支持2000个桌面•更少的VCCall•更小的DiskIO•SingleSID•Horizon7•vSphere6.0u1orhigher•VirtualHardware11•VMXNET3架构设计4–即时克隆-存储设计StorageInfrastructure存储对象数量容量Master160.0GBTemplate155.0MBReplica1perdatastore21.0GBParent1perESXihost2.5GB(primarilyswap)Instant-CloneDesktop1perdesktop2.5GB(growthonuse)架构设计4–即时克隆–存储空间设计服务器CPU100Win7桌面CPU推荐配置4*8=32core100vCPU整合比按1:4,32*4=128vCPU,20%冗余考虑,服务器内存100Win7桌面内存推荐配置256G2*100=200G分配2G内存,100个Win7桌面,占用200G内存,20%冗余考虑服务器提供70%CPU,80%Memory,工具进行评估架构设计4–即时克隆CPU/内存设计架构设计4–即时克隆–网络设计•网络优化监控:NetPerf–客户端连接在百兆及以上交换机。–确保网络往返延迟小于250毫秒。–数据丢包基本为零。–虚拟桌面10~20Kbps、1~2Mbps–虚拟应用5~10Kbps、0.5~1Mbps–用户接入域客户端连接桌面带宽:每个用户客户端到虚拟桌面占用带宽*最大用户数目•服务器网络配置检查服务器配置六个网口1个网口用作主机管理(Management)1个网口用作虚拟机迁移(vMotion)2个网口用作虚拟机生产网络(VM)其中主机管理、虚拟机迁移和虚拟机生产网络均保障两块网卡,避免了网卡的单点故障。EsxiVM虚拟物理1GbIP链路活动待命VLAN1VLAN2VLAN3和VLAN4VMvMotion桌面桌面管理节点管理节点虚拟机ProvisioningVMApplicationInstallationC