VMware vSAN性能测试那点后续的事
VMware vSAN性能测试那点后续的事
原创 李严省 虚实之路 2018-06-05
VMware vSAN条带介绍
大家好,以前我和各位朋友讲过关于VMware vSAN的性能测试那点事,分析了一下VMware vSAN在不同场景下的性能情况。今天我们继续聊聊关于VMware vSAN性能的事,本次关注的重点内容为VMware vSAN条带数量不为1的情况下的性能。
默认情况下VMware vSAN的条带数量为1 ,即一个虚拟磁盘vmdk只会在一个容量层磁盘上。如果虚拟磁盘vmdk超过255GB大小,则会自动进行多条带处理,假如vmdk大小为400GB,则分为二个条带,分别为200GB。如果容量层的单块磁盘的可用空间不能满足一个vmdk的大小,VMware vSAN也会自动进行条带处理,以便充分利用容量层的磁盘空间。
除了以上几个因素以外, 我们也可以通过VMware vSAN存储策略强制指定一个vmdk分为几个条带,如本次案例所示,设置条带数量为6,即把一个vmdk分为6个组件,6个组件分布在不同的容量层磁盘上,也可能会在不同主机的不同的容量层磁盘上。不同的组件在vSAN界面表示出来为raid 0的概念,如下图所示。
当条带不为1时,那vSAN如何分割vmdk文件呢?VMware vSAN是基于1MB大小对vmdk进行条件处理,如下图所求,假如vmdk大小为5MB大小,则第1个1MB的数据块写到esxi-02的容量层磁盘,第2个1MB的数据块写到esxi-03的容量层磁盘,第3个1MB的数据块写到esxi-02的容量层磁盘,第4个1MB的数据块写到esxi-03的容量层磁盘,第5个1MB的数据块写到esxi-02的容量层磁盘。如果vmdk磁盘更大,则以此类推。
VMware vSAN的混合架构下的SSD用于读写缓存,即虚拟机的数据首先是落到ESXi主机的SSD磁盘,然后再由ESXi把SSD里的数据在一定的机制下刷入到容量层磁盘中。如果虚拟机的磁盘IO比较繁忙,特别在大文件连续读写的情况下,SSD的缓存空间不能全部缓存虚拟机的读写数据,因此需要ESXi主机快速的把SSD缓存数据进行刷盘。如果vmdk条件大于1的情况下,就会多块容量层磁盘参与刷盘,这样就能明显提升虚拟机的磁盘IO性能。
如果虚拟机的读写IO为随机小IO,VMware vSAN的缓存层就能缓存大部分的读定数据,假定在1分钟内虚拟机产生了100百万个IO读定操作,且平均IO大小为8KB,则总的读写的数据量为1000000*8KB=8GB(假定1GB=1000MB=1000000KB),而SSD则完全可以缓存这么大的数据量,因此不需要快速的进行刷盘操作。因此在随机小IO的读写环境下,增加虚拟磁盘的条带数据不一定能增加虚拟机的磁盘性能,VMware vSAN本身就能轻松应对些此类型的磁盘IO读写。
实验数据说明
测试场景1:
测试操作系统: Windows Server 2008 R2
磁盘大小为: 100GB
磁盘条带数为: 6
冗余FTT: 1
iometer测试场景:
1MB;0%Read;0%random
测试结果如下截图所示:
IOPS只有384,虚拟磁盘的吞吐量为402MB/s,平均延时为83ms
测试场景2:
测试操作系统: Windows Server 2008 R2
磁盘大小为: 100GB
磁盘条带数为: 1
冗余FTT: 1
iometer测试场景:
1MB;0%Read;0%random
测试结果如下截图所示:
IOPS只有162,虚拟磁盘的吞吐量为170MB/s,平均延时为196ms
通过对比以上二个测试场景,对虚拟磁盘进行条带后,大IO连续读写的性能差异还是比较明显的。大家可以根据实际情况调整vSAN条带策略,在大多数的vSAN环境下,默认的条带数1已经能满足大多数需求!
VMware vSAN性能测试那点后续的事相关推荐
- VMware vSAN网络设计中不得不说的事
VMware vSAN网络设计中不得不说的事 原创 李严省 虚实之路 2018-06-07 VMware vSAN分布式存储我想大家都已经很了解了,我再简单的啰嗦一下.VMware vSAN架构如下图 ...
- 如何为 Horizon View 配置 VMware VSAN?
原文:http://myvirtualcloud.net/?p=5440 注明:本文内容基于 VMwareVSAN beta 版本撰写,请访问http://www.vmware.com/product ...
- VMware vSAN 7.0 发行说明
上次更新时间 2020年04月02日 添加到 MyLibrary 更新时间:2020 年 4 月 2 日 VMware vSAN 7.0 | 2020 年 4 月 2 日 | 内部版本 1584380 ...
- 【观察】当VMware vSAN遇见英特尔,释放傲腾技术创新红利
申耀的科技观察 读懂科技,赢取未来! 我们知道,超融合自诞生以来,几乎很快就赢得了市场各方的认可,并从一个相对较小范围的应用领域,成长为目前企业构建软件定义数据中心,乃至未来实现多云管理架构中一个重要 ...
- 【VMware vSAN 7.0】6.6 使用快速入门功能配置延伸集群或双节点集群—我们有软硬件解决方案
目录 1. vSAN简介 1.1 vSAN 概念 1.1.1 vSAN 的特性 1.2 vSAN术语和定义 1.3 vSAN 和传统存储 1.4 构建 vSAN 群集 1.5 vSAN 部署选项 1. ...
- 【VMware vSAN 6.6】8.2.合规性:我们有软硬件项目解决方案
目录 1. 简介 1.1.适用于HCI的企业级存储 2. 体系结构 2.1.带有本地存储的服务器2.2.存储控制器虚拟系统套装的缺点 2.3.vSAN在vSphere Hypervisor中自带 2. ...
- 【VMware vSAN 6.6】2.1.带有本地存储的服务器:vSAN硬件服务器解决方案
目录 1. 简介 1.1.适用于HCI的企业级存储 2. 体系结构 2.1.带有本地存储的服务器2.2.存储控制器虚拟系统套装的缺点 2.3.vSAN在vSphere Hypervisor中自带 2. ...
- 【VMware vSAN 6.6】5.1.基于存储策略的管理:vSAN硬件服务器解决方案
目录 1. 简介 1.1.适用于HCI的企业级存储 2. 体系结构 2.1.带有本地存储的服务器2.2.存储控制器虚拟系统套装的缺点 2.3.vSAN在vSphere Hypervisor中自带 2. ...
- VMware vSAN紧盯虚拟化应用
在VMware公司眼中,VMware vSAN是VMware vSphere虚拟化环境中最理想的存储.但是,作为一款软件定义存储,VMware vSAN更重要的意义在于,冲破了传统存储软硬件紧耦合的束 ...
最新文章
- java中 a_java中 a++ 和 ++a
- java中的多线程——进度1
- 计算机学院迎新晚会集宁,迎新晚会 | 信息管理学院2017年“海姆达尔之眼”迎新晚会圆满成功...
- android短信增加条目,Android仿短信条目右上角的红色小圆球提示气泡
- Django 新建account应用
- leetcode刷题:数组中第K个最大的元素
- 蔡俊锋 web API 开发规范
- 杨中科:【我的大学生活】
- EasyPoi 模板导出Excel (带图片) 以及一些踩坑记录
- 设计模式之调停者模式
- 中国程序员独闯硅谷,逆袭成美国最佳 CEO,公司市值 160 亿美元!
- 验证“歌德巴赫猜想”
- 您不知道Android的ES File Explorer可以做的19件事
- 双曲铝单板是怎么生产的?
- js串口 Java web串口 调用客户端的串口 串口上云 硬件上云
- 跳过数据准备,下秒数据让飞书维格表
- SPSS学习笔记之——OR值与RR值
- 每日一句--必应英语
- mysql联合主键,也就是两个数据字段一起做主键的情况
- 艾钧教授:5G、数字化、互联网、云计算、物联网、AI、智慧城市等课程专家
热门文章
- php标签扩展,标签扩展 · ThinkPHP5.0完全开发手册 · 看云
- php发布post到wordpress,PHP-如何将数据发布到wordpress插件?
- 213. 打家劫舍 II(JavaScript)
- android 说出密码,关于未来的住宅的作文400字5篇
- python 二重积分_Python机器学习(五十七)SciPy 积分
- ros_readbagfile:未找到命令的解决方法
- 简述对linux系统的认识,对Linux的认识
- python中如何表示_新行在Python中是如何表示的?
- php批量解析json,封装php类批量解析css成json格式_html/css_WEB-ITnose
- python软件中文翻译_python 写一个桌面版的翻译软件