判断超融合存储优劣的几个原则初探(二)

日期:2016-2-26作者:陈靓

超融合   SDS   ServerSAN   

【TechTarget中国原创】在上一篇文章中,强调了区分系统存储介质访问方式的重要性,接下来,需要考虑的问题就是IO请求所经过的网络路径。

所谓IO请求路径,通常包括几个部分:接收外部(如虚拟机的)IO请求、寻址即将外部IO请求转换为(ServerSAN)系统内部请求、将内部IO请求发至相应的存储节点以实现数据访问。

在一个ServerSAN系统中,通常会由客户端块设备驱动来负责接收外部IO请求,其处理方式亦寻址方式有多种:有些需要查询元数据库(Metadata Store,用于存放内部数据块的元数据,包括数据块在哪个存储节点上的信息);有的则利用Consistent Hashing的方法,直接计算出IO请求对应的内部存储地址,从而达到省略查询元数据库的目的。

此外,将内部请求发送到存储节点也有多种方式:以副本为3份的写请求为例,有的是将数据依次写入3个存储节点,如此就涉及3个网络跳转;也有的是将数据先写入主节点(Primary),再由主节点发给另外两个从节点,如此需要两个网络跳转。另外一种方式是同时广播给3个存储节点,如此只涉及一个网络跳转。

 1
图 1拥有最长网络路径的系统

以Sheepdog Storage系统为例,一个IO请求需要通过QEMU block driver,Gateway,存储节点3个网络跳转,即网络路径为3。以Ceph为例,一个IO请求需要通过RBD(客户端驱动),主OSD(存储节点),从OSD共3个网络跳转,即网络路径为3。

 2
图 2拥有最短网络路径的系统

目前为止,我们见到的分布式存储系统里最优的I/O路径为2:客户端驱动和存储节点;其中寻址功能被合并到客户端驱动,并且寻址不需要查询元数据库。客户端驱动直接广播到所有的存储节点上。

同样的,就像上篇文章提到,有没有一个判断ServerSAN系统I/O路径的简单方法呢?

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者>更多

陈靓
陈靓

曾于AWS Storage Team(云计算核心存储团队)工作长达7年之久,曾担任系统架构师和研发团队带头人,负责设计和实现了著名的AWS Glacier系统结构;2011年加入AWS S3团队,负责对AWS S3 的Volume子系统新版本的研发。2013年,接受南京市政府321计划的感召,选择归国创业,创办了南京鹏云网络科技有限公司,致力于私有云存储产品的研发。2015年入选中组部“国家千人计划”专家人才。

云存储>更多

  • 是你吗?!细数2017年数据存储领域最值得关注的潜力股

    SearchStorage发布的本年度存储领域最有前途的创业公司排行榜,印证了我们在与数据中心管理员和供应商们的讨论中感受到的趋势。我们评选出的存储新人最终名单中的大多数都是在过去一个日历年诞生的。虽然这些初创公司形势看好,但未来的路仍然艰辛难料。

  • 是你吗?!细数2017年数据存储领域最值得关注的潜力股(十一)

    SearchStorage发布本年度存储领域最有前途的创业公司排行榜,印证了我们在与数据中心管理员和供应商们的讨论中感受到的趋势。我们评选出的存储新人最终名单中的大多数都是在过去一个日历年年诞生的。虽然这些初创公司形势看好,但未来的路仍然艰辛难料。

  • 是你吗?!细数2017年数据存储领域最值得关注的潜力股(十四)

    SearchStorage发布本年度存储领域最有前途的创业公司排行榜,印证了我们在与数据中心管理员和供应商们的讨论中感受到的趋势。我们评选出的存储新人最终名单中的大多数都是在过去一个日历年年诞生的。虽然这些初创公司形势看好,但未来的路仍然艰辛难料。

  • 过山车上的存储技术

    IT调研机构Gartner每年都会发布备受关注的技术热度曲线报告,在这里存储技术就像坐上了过山车。

相关推荐

技术手册>更多

  • 存储管理程序指导教程

    存储管理程序是将不同物理存储设备上未使用的容量整合成一个存储池,能充分利用物理硬件。存储管理程序可以运行在专用的存储上,虚拟机上或者服务器管理程序内部。

  • 固态存储采购与应用教程

    固态存储可以使性能加倍,让业务更加顺畅,但也并不意味着在所有的IT环境中使用都是适合的。这本技术手册就在固态存储的实际应用和采购方面给予大家一些建议。

  • 数据存储安全指南

    TechTarget专家将深入给我们讲解存储的安全问题是什么,如何避免数据存储危险的发生,以及在传输远程数据过程中需要注意的一些问题。

  • RAID技术详解手册

    在过去的20年里,RAID逐渐走向成熟到现在形成了一个标准,在企业级和消费者存储设备中形成了一个透明的特性。RAID跨越多硬件磁盘扩展数据,提高了磁盘性能,增加了容错能力。
    本手册讨论了RAID技术,RAID级别,和RAID应用三个问题,TechTarget中国的特约专家提出了建设性的意见。

TechTarget

最新资源
  • 安全
  • 虚拟化
  • 网络
  • 服务器
  • 数据中心
  • 云计算
【TechTarget中国原创】在上一篇文章中,强调了区分系统存储介质访问方式的重要性,接下来,需要考虑的问题就是IO请求所经过的网络路径。

所谓IO请求路径,通常包括几个部分:接收外部(如虚拟机的)IO请求、寻址即将外部IO请求转换为(ServerSAN)系统内部请求、将内部IO请求发至相应的存储节点以实现数据访问。

在一个ServerSAN系统中,通常会由客户端块设备驱动来负责接收外部IO请求,其处理方式亦寻址方式有多种:有些需要查询元数据库(Metadata Store,用于存放内部数据块的元数据,包括数据块在哪个存储节点上的信息);有的则利用Consistent Hashing的方法,直接计算出IO请求对应的内部存储地址,从而达到省略查询元数据库的目的。

此外,将内部请求发送到存储节点也有多种方式:以副本为3份的写请求为例,有的是将数据依次写入3个存储节点,如此就涉及3个网络跳转;也有的是将数据先写入主节点(Primary),再由主节点发给另外两个从节点,如此需要两个网络跳转。另外一种方式是同时广播给3个存储节点,如此只涉及一个网络跳转。

 1
图 1拥有最长网络路径的系统

以Sheepdog Storage系统为例,一个IO请求需要通过QEMU block driver,Gateway,存储节点3个网络跳转,即网络路径为3。以Ceph为例,一个IO请求需要通过RBD(客户端驱动),主OSD(存储节点),从OSD共3个网络跳转,即网络路径为3。

 2
图 2拥有最短网络路径的系统

目前为止,我们见到的分布式存储系统里最优的I/O路径为2:客户端驱动和存储节点;其中寻址功能被合并到客户端驱动,并且寻址不需要查询元数据库。客户端驱动直接广播到所有的存储节点上。

同样的,就像上篇文章提到,有没有一个判断ServerSAN系统I/O路径的简单方法呢?

不幸地是,我们很难通过一个系统的外部表象来判断这个系统的I/O路径是多少,是否最优?我也没有想出一个简单的方法。但就像判断直接和间接访问裸设备一样,判断系统的I/O路径对于判断系统的水平也是非常重要的。

尽管没有一个简单的方法,但在实际的选型过程中,I/O路径应该成为一个考察的重点,用户应该要求供应商介绍其系统架构,以及外部I/O、内部I/O请求的方法,一旦我们得知系统不是内直接寻址或不是将数据一次性广播给所有的副本节点,我们就可以得出如此的判断:该系统的I/O路径极有可能不是最优的。

  (未完待续)


系列阅读:

判断超融合存储优劣的几个原则初探(一)