vSphere存储性能优化技术与监控方法v1.2万翀ppt课件.pptx
vSphere存储性能优化技术与监控方法,万翀VMware,Inc.,议题,议题,存储性能指标,关键指标,IOPS,吞吐量,延时,存储性能指标-IOPS,单盘简明计算公式(具体磁盘参看厂家产品说明书)IOPS=1000ms/(寻道时间ms+旋转延迟时间ms)IOPS=1000/(3+60*1000/7200/2)=140IOPS=1000/(3+60*1000/10000/2)=167IOPS=1000/(3+60*1000/15000/2)=200注明:多盘计算公式=单盘IOPS*盘数,什么是IOPS?用于测量磁盘每秒可以完成的IO读写命令数量(读写次数),是衡量磁盘性能的主要指标之一,随机读写频繁的应用,如OLTP(Online Transaction Processing),IOPS是关键衡量指标。,存储性能指标-IOPS(续),用Esxtop 命令查看存储CMDS/s 每秒IO命令数量,即IOPS=READ/S+WRITE/SREADS/S 读IOPS;WRITE/S 写IOPS;,存储性能指标-吞吐量,什么是吞吐量?指单位时间内可以成功传输的数据数量,用于测量从磁盘读写数据的峰值速率,通常使用单位MBp或者Gbps,比如2Gb/10(小B)=200MB/s(大B),是顺序读写的重要指标。多媒体应用如视频点播关注该指标。,存储性能指标-吞吐量(续),用Esxtop 命令查看存储MBRAD/s 每秒读取数量;MBWRTN/s 每秒写入数量,存储性能指标-延时,什么是延时?指磁盘完成指令所消耗的时间。,GAVG 10 ms 理想GAVG 20 ms 良好GAVG=30 ms SIOC阀值,存储性能指标-延时(续),用Esxtop 命令查看存储DAVG/cmd 每条命令的平均设备滞后时间(ms)KVAG/cmd 每条命令的平均 ESXi VMkernel 滞后时间(ms)GAVG/cmd 每条命令的平均虚拟机操作系统滞后时间(ms)GAVG=DAVG+KAVG,存储性能指标-延时(续2),显示读写分别延时的细节:按f,选择g,h,i后确认行头有星形状符号*,cmd,read,write,存储性能指标-延时(续3),举例:,存储性能降低告警(KB#2007236),存储性能指标-延时(续4),Device naa.5000c5000b36354b performance has deteriorated.I/O latency increased from average value of 1832 microseconds to 19403 microsecond.,触发条件,延迟率的值达到30或者比上一次采样值翻一倍警告不表示有性能问题,而是反映了变化量。如果延迟率持续保持较高状态,需要检查存储。,议题,存储性能影响因素,影响因素举例,IO块大小,块对齐,队列深度,存储性能影响因素,影响因素举例,IO块大小,块对齐,队列深度,IO块大小带来的延时影响,问题:Windows2008拷贝大数据时,磁盘IO延时高(KB#2036863),可以使用Linux运行dd命令的bs=1M参数模拟上述场景。修改Windows注册表,驱动程序配置(KB#9645697),测试工具Windows:IOMeterLinux:dd bs=N,问题:某些型号的存储在处理大块IO请求时会出现性能下降,可在主机端降低IO大小(KB#1003469)修改主机高级磁盘配置Disk.DiskMaxIOSize,IO块大小带来的延时影响,使用命令vscsiStat 在线实时收集IO大小,#vscsiStats-l 列表可以采集的虚拟机对象Virtual Machine worldGroupID:311836,Virtual Machine Display Name:MGMT-VC Virtual SCSI Disk handleID:8216(scsi0:0)Virtual Machine worldGroupID:549951,Virtual Machine Display Name:LP-vApp-Server Virtual SCSI Disk handleID:8200(scsi0:0)Virtual SCSI Disk handleID:8201(scsi0:1),#vscsiStats-s-w 549951 采集指定的虚拟机IOvscsiStats:Starting Vscsi stats collection for worldGroup 549951,handleID 8200(scsi0:0)Success.vscsiStats:Starting Vscsi stats collection for worldGroup 549951,handleID 8201(scsi0:1)Success,IO块大小带来的延时影响,#vscsiStats-p ioLength-w 549951-c vscsi-exp-size.csv 输出IO大小数据到指定文件#vscsiStats-p all-w 549951-c vscsi-exp-all.csv 输出所有IO指标到指定文件,#vscsiStats-x 输出IO大小统计数据到屏幕,使用命令vscsiStat 在线实时收集IO大小,#vscsiStats-p ioLength 输出IO大小统计数据到屏幕,IO块大小带来的延时影响,#vscsiStats p ioLength Histogram:IO lengths of Write commands for virtual machine worldGroupID:549951,virtual disk handleID:8201(scsi0:1)min:512 max:376832 mean:7857 count:1416 77(524288),#vscsiStats p ioLength Histogram:IO lengths of Read commands for virtual machine worldGroupID:549951,virtual disk handleID:8201(scsi0:1)min:512 max:16384 mean:5120 count:5 2(524288),存储性能影响因素,影响因素举例,IO块大小,块对齐,队列深度,块对齐的影响,A,C,B,D,块对齐的影响(续1),#partedUtil getptbl/vmfs/devices/disks/naa.6842b2b077aae60014ac8c4409be6953msdos53309 255 63 8564244481 128 856409084 251 0,#fdisk-lu/vmfs/devices/disks/naa.6842b2b077aae60014ac8c4409be6953Disk/vmfs/devices/disks/naa.6842b2b077aae60014ac8c4409be6953:438.4 GB,438489317376 bytes255 heads,63 sectors/track,53309 cylinders,total 856424448 sectorsUnits=sectors of 1*512=512 bytes Device Boot Start End Blocks Id System/vmfs/devices/disks/naa.6842b2b077aae60014ac8c4409be6953p1 128 856409084 428204478+fb VMFS,#partedUtil getptbl/vmfs/devices/disks/naa.6842b2b077aae60014ac8c4409be6533gpt58743 255 63 9437183991 2048 943716351 AA31E02A400F11DB9590000C2911D1B8 vmfs 0,VMFS5,VMFS3,块对齐的影响(续2),存储性能影响因素,影响因素举例,IO块大小,块对齐,队列深度,IO队列深度,功能:共享与并发,客户机操作系统,虚拟机VMM,应用程序,VSCSI层,ESXi内核存储模块,驱动,HBA卡,存储网络,阵列控制器,虚拟机,Hypervisor,物理主机,存储,GQLEN:Guest客户机系统队列,WQLEN:World队列/每虚拟机,AQLEN:Adapter适配器队列,DQLEN:Device设备队列/每LUN,SQLEN:Storage阵列队列,ESXi 存储框架IO队列工作流,IO队列深度(续1),每台虚拟机的WQUEUE,默认值:32修改方法:KB#1268,每张HBA适配器的AQUEUE,默认值:1024,适配器内每个LUN的DQUEUE,默认值:32修改方法:KB#1267,检查队列深度 KB#1027901控制队列深度KB#1008113,用Esxtop命令查看队列深度Esxtop,按u,f,f,IO队列深度(续2),检查队列深度 KB#1027901控制队列深度KB#1008113,用Esxtop命令查看队列深度Esxtop,按d,f,d,IO队列深度(续3),议题,监控维度HBA卡,用Esxtop命令查看 HBA卡性能数据 Esxtop,按d,,监控维度HBA卡(续),用Esxtop命令查看 HBA卡性能数据 再按e,输入HBA卡名称,显示每个LUN信息,标识使用LUN ID,监控维度LUN,用Esxtop命令查看每个LUN的性能数据 Esxtop,按u;按大写L,设备名称最多显示36个字符,监控维度LUN(续),用Esxtop命令查看每个LUN的性能数据 再按e,输入设备唯一标识,显示运行在这个LUN程序号也可以按2或者8移动高彩行再按6,等同于按e,监控维度虚拟机磁盘,用Esxtop命令查看每个虚拟机的磁盘性能数据 Esxtop,按v,显示每个虚拟机IO数据;按大写L,设备名称最多显示36个字符,监控维度虚拟机磁盘(续),用Esxtop命令查看每个虚拟机的磁盘性能数据 按e,输入GID,显示该虚拟机每个虚拟磁盘IO数据,议题,存储硬件加速VAAI-功能显示,监控VAAI:#esxtop u,f,o,p,存储硬件加速VAAI-监控工具,存储硬件加速VAAI-监控工具,监控VAAI:#esxtop u,f,o,p,#esxcli storage core device list-d naa.xxx naa.xxx Display Name:NETAPP iSCSI Disk(naa.xxx)Thin Provisioning Status:yes Attached Filters:VAAI_FILTER VAAI Status:supported Other UIDs:vml.xxx,#esxcli storage core plugin list Plugin name Plugin class-VMW_VAAIP_NETAPP VAAI VAAI_FILTER Filter NMP MP,不是性能问题!,存储硬件加速VAAI-监控工具,监控VAAI:#esxtop u,f,o,p,#esxcli storage core device list-d naa.xxx naa.xxx Display Name:NETAPP iSCSI Disk(naa.xxx)Thin Provisioning Status:yes Attached Filters:VAAI_FILTER VAAI Status:supported Other UIDs:vml.xxx,#esxcli storage core plugin list Plugin name Plugin class-VMW_VAAIP_NETAPP VAAI VAAI_FILTER Filter NMP MP,不是性能问题!,KAVG=173.74!?,问答,VMware 续费-与应用一起成长,张晓玲VMware,Inc.,议题,LIVE,SNS 续费的介绍以及管理 续费的重要性以及好处?原厂SNS和第三方服务,OEM 服务的区别续费的销售渠道以及政策 续费售后服务介绍,SNS续费介绍及管理,什么是SNS?*Subscription and Support(升级和技术支持),随license一起销售。一般是1年,2年,3年或者5年的服务期限。到期以后需要重新购买。,管理License和SNS,超级管理员,到期提醒,MyVMware 门户,辅助管理员,续费的重要性以及好处,续费是VMware提供给既有客户的优惠政策再保客户可以免费升级以及打补丁,免费升级,免费升级,续费的重要性以及好处(续),降低IT 风险,在关键应用上一定要有原厂技术保障延长软件生命周期,原厂SNS和第三方服务,OEM 服务的区别,销售渠道及政策,联系代理,提交注册的邮件地址,license号或者合同号到Vmware总代查询价格,或者直接联系销售团队查询采购记录 北区:Owen Liu 138 1068 0868 O 东区及南区:Nina Zhang 189 1178 7681,技术支持邮箱:China-产品许可邮箱:China-licensens-,售后服务团队,唯一技术支持热线:800-915-1919 普通话支持:25 人 粤语支持:10 人 韩语支持:5 人,问答,