1、企业级应用在vSAN上的部署与客户实践经验分享议议程程1vSAN:多元化的应用支持2SQLServer在vSAN上的部署实践3Oracle在vSAN上的部署实践4基于红帽集群的MySQL在vSAN上的部署实践2适用于现代工作负载的现代基础架构适用于现代工作负载的现代基础架构来自VMware的现代基础架构关键业务应用关键业务应用虚拟桌面虚拟桌面(VDI)DR/DA云原生应用数据库(SQL/Oracle)ROBO管理集群容器vSAN 用于混合工作负载用于混合工作负载您目前在vSAN上运行哪些应用?21%VMwareHorizonCitrixXenDesktopVDI10%MicrosoftShar
2、ePointMicrosoftExchangeServerMicrosoft应用15%26%NoSQL数据库(Cassandra等)Hadoop和其他大数据应用新的使用情形9%3%资料来源:对316位VMwarevSAN用户进行的TechValidate问卷调查MicrosoftSQLServerMySQL数据库Oracle数据库SAP数据库67%38%18%7%vSAN 对主流集群技术的支持对主流集群技术的支持5vSAN6.1或更高版本vSAN6.1或更高版本ExchangeDAGSQLServerAAGvSAN6.0或更高版本RHEL6.xHA-LVM认证中现有现有 vSAN 参考体系结构
3、参考体系结构SQLServer2014Oracle12cView7搭配AppVolumesCitrixXenDesktop/XenAppOracle后续运维VMwarevSAN6.6上的MongoDBvSAN在容器中作为MongoDB的持久存储适用于开发的基于vSAN的DataStaxEnterpriseHadoopSplunkInterSystems数据库平台-CachvSAN上部署基于红帽集群的MySQL数据库SAPHANA(待发布)6Oracle11gRACSQL2014AAGExchange2013DAG使用vCloudAir见证的ROBO混合Microsoft应用(SQL、Excha
4、nge、SharePoint)PivotalCloudFoundryView6全闪全闪存存vSAN混混合合vSAN参考参考架构架构1:运行在运行在vSAN上的单实例上的单实例SQL Server每个vSAN节点配置一个单实例SQLServer,验证不同大小的数据库去重/压缩,纠删码开启后OLTP负载性能采用QoS控制数据库恢复弹性应对故障(磁盘,磁盘组,主机故障)单实例数据库性单实例数据库性能能 高级功能对高级功能对OLTP性能影性能影响响 QoS对数据库恢复的控制对数据库恢复的控制 高可高可靠靠Dell PowerEdge R630 VMware vSAN SpecificationsCPU
5、sTwo24-coreIntel(R)Xeon(R)CPUE5-26702.3GHzv3,HTenabledMemory256GBDDR4RDIMMSSD2x400GBSolidStateDriveascacheSSD8x400GBSolidStateDriveascapacitySSDNetwork2xIntel10GigabitX540-AT2,+I3501GbEthernet参考参考架构架构2:运行在运行在vSAN上上的高可用的高可用SQL Server数据库组数据库组8构建两个高可用数据库组,采用同步模式(四份拷贝),验证不同大小的数据库弹性应对故障(磁盘,磁盘组,主机故障)基于VDP
6、的数据库和数据库组保护 高可高可用数据库组性能用数据库组性能 高可高可靠靠 数据备份与恢数据备份与恢复复X86 Rack ServerCPU2sockets,20coresRAM256GBController2xSAS/SATAControllerorRAIDControllerinpass-throughmodeHDD2xSAS/SATAHDDSSD2xSAS/SATA/PCIeSSDNetwork2x10GbNIC参考架构参考架构3:运行在运行在vSAN延伸集群上延伸集群上的单实例的单实例SQL Server每个vSAN站点配置两个单实例SQLServer,验证不同大小的数据库针对不同站点
7、间延迟验证OLTP性能弹性应对站点故障跨站点vMotion 双活数据中心单双活数据中心单实例数据库性实例数据库性能能 站点延迟功能对站点延迟功能对OLTP性能影性能影响响 站点级别高可站点级别高可靠靠 跨站点虚机跨站点虚机迁迁移移SQL Server 在全闪存在全闪存vSAN 上的性能表现上的性能表现启用不同的功能(去重和压缩,纠删码和校验和)对性能和资源利用率影响非常小测试方案测试方案总体总体 TPS平均响应平均响应时间时间(ms)平均事务平均事务时间时间(ms)虚机虚机IOPS虚拟磁盘平均虚拟磁盘平均读取延迟读取延迟(ms)虚拟磁盘平均虚拟磁盘平均写延迟写延迟(ms)不启用去重和压缩不启用
8、去重和压缩(RAID 1,无校验和无校验和)8,02293417,0141.01.7不启用去重和压缩不启用去重和压缩(RAID 1,校验和校验和)7,88093416,7161.12.1启用去重和压缩启用去重和压缩(RAID 1,无校验和无校验和)7,96583416,6561.61.9启用去重和压缩启用去重和压缩(EC/RAID 5,校验和校验和)8,00783516,5061.54.41平均磁盘延迟计算所有数据磁盘的平均值。参考架构参考架构1:运行在运行在vSAN上的单实例上的单实例Oracle数据库数据库11All-Flash Virtual SAN datastoreCache SSD
9、 Capacity SSDCache SSD Capacity SSDCache SSD Capacity SSDCache SSD Capacity SSDvSphere+All-Flash Virtual SAN ClusterVirtualMachineDBVirtualMachineDBVirtualMachineDBVirtualMachineDBDESCRIPTIONSPECIFICATIONServer4xESXiServerCPU2socketswith16coreeachofIntelCPUE5-2698v32.30GHzwithhyper-threadingenabledR
10、AM384GBDDR4RDIMMStorage controller1x12GSASModularRAIDControllerDisks8x800GBSASSSD,6GBpsNetwork 2x10Gbport构建不同的工作负载(OLTP,OLAP),验证不同大小的数据库重/压缩,纠删码开启后OLTP负载性能弹性应对故障(磁盘,主机故障)使用vROPS管理监控vSAN 混合负载数混合负载数据库性据库性能能 高级功能对高级功能对OLTP性能影响性能影响 高可高可靠靠 监控和维护监控和维护参考架构参考架构2:运行在运行在vSAN上上的的Oracle RAC 数数据据库库验证RACOLTP工作负载性
11、能弹性应对故障(磁盘,磁盘组,主机故障)12 数数据库性据库性能近线性增长能近线性增长 高可靠高可靠参考架参考架构构3:运行在运行在vSAN延伸集群上延伸集群上的单实例的单实例Oracle数数据库据库13L2/L3withmulticastCache SSD Capacity SSDCache SSD Capacity SSDCache SSD Capacity SSDCache SSD Capacity SSDVirtualMachineDBVirtualMachineDBSite ASite BSite C2msand4msRTTLatencyvSphere+All-Flash Virtu
12、al SAN Stretched ClusterWitness Appliance针对不同站点间延迟验证OLTP性能弹性应对站点故障 站点延迟功能对站点延迟功能对OLTP性性能影响能影响 站点级别高可靠站点级别高可靠参考架参考架构构4:运行在运行在vSAN延伸集群上的延伸集群上的Oracle 扩展扩展RAC 数据库数据库14针对不同站点间延迟验证OLTP性能弹性应对站点故障基于RAM的数据库备份 站点间延迟对性能影站点间延迟对性能影响响 站点级别高可站点级别高可靠靠 备份和恢备份和恢复复 配置简便:无需表决盘和第配置简便:无需表决盘和第三站三站点点Oracle RAC 性能表现性能表现 11g
13、R2-混合混合vSAN151550001990002430002870000500001000001500002000002500003000001Instance2NodeRAC3NodeRAC4NodeRACvSAN 上的上的 RAC 可扩展性可扩展性平均每分钟的平均每分钟的 Oracle 事务事务IOPS和吞吐量线性增加4节点:总体事务延迟小于18msOracle RAC性能表现性能表现 12c 全闪存全闪存vSAN添加更多的节点时近线性Swingbench:响应时间从52ms开始相应减少到25ms16164,722221,440290,035329,258523029250102030
14、405060050,000100,000150,000200,000250,000300,000350,000400,0001-nodeRAC2-nodeRAC3-nodeRAC4-nodeRACvSAN 上的上的 RAC 可扩展性可扩展性平均每分钟的平均每分钟的 Oracle 事务事务Avg.TPMAvg.Responsetime(ms)指数(Avg.TPM)指数(Avg.Responsetime(ms)参考架构参考架构1:在在vSAN上部署基于红帽集群的上部署基于红帽集群的MySQL数据库数据库17故障转移域vcenterfence网络心跳网络1心跳网络2ESXiESXiFencing设备
15、业务网络HA-LVMext4HA-LVMext4vSAN数据存储数据盘vmdk仲裁盘vmdk在在vSAN上创建上创建RHCS共享盘及仲裁盘的过程共享盘及仲裁盘的过程18开始RHCS节点1RHCS节点2新建SCSI控制器新建SCSI控制器创建共享盘/仲裁盘SCSI控制器共享模式设为“无”SCSI控制器共享模式设为“无”共享盘/仲裁盘开启multi-writer多写模式对共享盘/仲裁盘应用vSAN存储策略对象空间预留=100%挂载节点1的共享盘/仲裁盘结束共享盘/仲裁盘开启multi-writer多写模式RHCS共享盘共享盘/仲裁盘配置要点仲裁盘配置要点SCSI控制器共享模式须设置为“无无”建议采
16、用半虚拟化半虚拟化SCSI控制器控制器(Paravirtual)多个RHCS节点上的SCSI控制器配置必须一致,例如一样的SCSI控制器类型共享盘/仲裁盘磁盘格式必须为厚置备立即厚置备立即置零置零*磁盘模式为独立独立持久模式持久模式必须打开多多写入写入(multi-writer)*磁盘的SCSI总线位置必须在多个RHCS节点上保持一致(例如统一为SCSI1:0或SCSI1:1)*对于vSphere6.5之前的版本,只能通过命令行方式在vSAN上创建厚置备立即置零的磁盘*对于vSphere6.0Update1之前的版本,只能通过直接修改虚拟机vmx配置文件的方式来打开multi-writer功能19vSAN上使用上使用multi-writer的常见注意事项的常见注意事项20功能特性功能特性支持支持不支持不支持备注备注挂起虚机热添加虚拟磁盘在线扩容虚拟磁盘快照基于快照进行备份的备份工具均不支持。但同一虚机上其它没有打开multi-writer的虚拟磁盘(例如操作系统盘)不受此限制克隆StoragevMotion块修改跟踪(CBT)vMotion在vSAN上通过multi-writer共享磁盘最多支持8台ESXi主机