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性能测试那点后续的事相关推荐

  1. VMware vSAN网络设计中不得不说的事

    VMware vSAN网络设计中不得不说的事 原创 李严省 虚实之路 2018-06-07 VMware vSAN分布式存储我想大家都已经很了解了,我再简单的啰嗦一下.VMware vSAN架构如下图 ...

  2. 如何为 Horizon View 配置 VMware VSAN?

    原文:http://myvirtualcloud.net/?p=5440 注明:本文内容基于 VMwareVSAN beta 版本撰写,请访问http://www.vmware.com/product ...

  3. VMware vSAN 7.0 发行说明

    上次更新时间 2020年04月02日 添加到 MyLibrary 更新时间:2020 年 4 月 2 日 VMware vSAN 7.0 | 2020 年 4 月 2 日 | 内部版本 1584380 ...

  4. 【观察】当VMware vSAN遇见英特尔,释放傲腾技术创新红利

    申耀的科技观察 读懂科技,赢取未来! 我们知道,超融合自诞生以来,几乎很快就赢得了市场各方的认可,并从一个相对较小范围的应用领域,成长为目前企业构建软件定义数据中心,乃至未来实现多云管理架构中一个重要 ...

  5. 【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. ...

  6. 【VMware vSAN 6.6】8.2.合规性:我们有软硬件项目解决方案

    目录 1. 简介 1.1.适用于HCI的企业级存储 2. 体系结构 2.1.带有本地存储的服务器2.2.存储控制器虚拟系统套装的缺点 2.3.vSAN在vSphere Hypervisor中自带 2. ...

  7. 【VMware vSAN 6.6】2.1.带有本地存储的服务器:vSAN硬件服务器解决方案

    目录 1. 简介 1.1.适用于HCI的企业级存储 2. 体系结构 2.1.带有本地存储的服务器2.2.存储控制器虚拟系统套装的缺点 2.3.vSAN在vSphere Hypervisor中自带 2. ...

  8. 【VMware vSAN 6.6】5.1.基于存储策略的管理:vSAN硬件服务器解决方案

    目录 1. 简介 1.1.适用于HCI的企业级存储 2. 体系结构 2.1.带有本地存储的服务器2.2.存储控制器虚拟系统套装的缺点 2.3.vSAN在vSphere Hypervisor中自带 2. ...

  9. VMware vSAN紧盯虚拟化应用

    在VMware公司眼中,VMware vSAN是VMware vSphere虚拟化环境中最理想的存储.但是,作为一款软件定义存储,VMware vSAN更重要的意义在于,冲破了传统存储软硬件紧耦合的束 ...

最新文章

  1. java中 a_java中 a++ 和 ++a
  2. java中的多线程——进度1
  3. 计算机学院迎新晚会集宁,迎新晚会 | 信息管理学院2017年“海姆达尔之眼”迎新晚会圆满成功...
  4. android短信增加条目,Android仿短信条目右上角的红色小圆球提示气泡
  5. Django 新建account应用
  6. leetcode刷题:数组中第K个最大的元素
  7. 蔡俊锋 web API 开发规范
  8. 杨中科:【我的大学生活】
  9. EasyPoi 模板导出Excel (带图片) 以及一些踩坑记录
  10. 设计模式之调停者模式
  11. 中国程序员独闯硅谷,逆袭成美国最佳 CEO,公司市值 160 亿美元!
  12. 验证“歌德巴赫猜想”
  13. 您不知道Android的ES File Explorer可以做的19件事
  14. 双曲铝单板是怎么生产的?
  15. js串口 Java web串口 调用客户端的串口 串口上云 硬件上云
  16. 跳过数据准备,下秒数据让飞书维格表
  17. SPSS学习笔记之——OR值与RR值
  18. 每日一句--必应英语
  19. mysql联合主键,也就是两个数据字段一起做主键的情况
  20. 艾钧教授:5G、数字化、互联网、云计算、物联网、AI、智慧城市等课程专家

热门文章

  1. php标签扩展,标签扩展 · ThinkPHP5.0完全开发手册 · 看云
  2. php发布post到wordpress,PHP-如何将数据发布到wordpress插件?
  3. 213. 打家劫舍 II(JavaScript)
  4. android 说出密码,关于未来的住宅的作文400字5篇
  5. python 二重积分_Python机器学习(五十七)SciPy 积分
  6. ros_readbagfile:未找到命令的解决方法
  7. 简述对linux系统的认识,对Linux的认识
  8. python中如何表示_新行在Python中是如何表示的?
  9. php批量解析json,封装php类批量解析css成json格式_html/css_WEB-ITnose
  10. python软件中文翻译_python 写一个桌面版的翻译软件