首页 >知识讲堂 >网站建设知识>分析美团的Ursa分布式存储系统

分析美团的Ursa分布式存储系统

2020-12-30 13:39:48 阅读(271 评论(0)

1.Ursa云硬盘在IaaS云计算平台中起着至关重要的作用,几乎已经成为亚马逊EBS等必备组件(ElasticBlockStore)、盘古、OpenStack中的Cinder等阿里云。云硬盘可以为云计算平台带来更高的数据可靠性和可用性、灵活的数据快照功能、更好的虚拟机动态迁移支持、更短的主机故障恢复时间等诸多优秀特性。随着万兆以太网的逐渐普及,云硬盘的优势得到了加强和突出,其必要性变得非常强。云硬盘的底层通常是分布式块存储系统。目前,CephRBD等开源领域也有一些这样的项目、Sheepdog。此外,虽然MooseFS和GlusterFS被称为文件系统,但它们也可以用来支持云硬盘,因为它们的特性接近块存储系统。在评估中,我们发现这些开源项目存在一些问题,使其难以直接应用于大规模生产系统。比如CephRBD效率低(CPU使用过高);Sheepdog在压力测试中丢失数据;Mosefs的POSIX语义支持、基于FUSE的架构、不完全开源的2.0版本等问题给其自身带来了诸多局限性;GlusterFS和Ceph属于红帽收购的开源存储系统,主要用于scale-out文件存储场景,在云计算领域使用不多。此外,这些存储系统在未来很难充分发挥万兆网卡和SSD的性能潜力。此外,这些存储系统很难充分发挥万兆网卡和SSD的性能潜力,也很难在未来承担沉重的责任。由于上述原因,美团云开发了一种新的分布式块存储系统Ursa,通过简单稳定的系统架构、高效的代码实现和仔细考虑各种非典型场景,实现了高可靠性、高可用性、高性能、低成本、可扩展性、易操作维护、易维护等目标。Ursa的名字起源于Dota中的熊战士,他具有很高的攻击速度、攻击力和生命值,分别隐喻存储系统中的IOPS、吞吐量和稳定性。2.1分布式块存储相关项目及技术Ceph(主要参考:https://www.ustack.com/blog/ceph_infra/)Ceph项目起源于其创始人Sageweil在加州大学SantaCruz分校攻读博士学位期间的研究课题。该项目于2004年开始。Sage在2006年的OSDI学术会议上发表了关于Ceph的论文,并提供了项目的下载链接,因此开始广为人知。2010年,Ceph客户端部分代码正式进入Linuxkernel2.6.34。Ceph还提供三个层次的分布式存储服务:对象、块和文件,其中只有块层存储与我们有关。由于块存储在IaaS云计算系统中占有重要地位,近年来Ceph的关注度显著提高。许多基于Ceph的云计算系统实例提供块存储服务,如UnitedStack、MirantisopenStack等。ceph性能测试测试版:0.81操作系统:centos6.x测试工具:fio服务器配置:CPU:IntelXeone5-2650v2@2.6GHzRAM:96GBNIC:10GbeHDD:6NLSAS,7200RPMRAIDController:DellH710p(LSI2208with1GBNVRAM)服务器数量:4。其中一个是兼职客户端。注意:由于客户端位于存储服务器上,四分之一的吞吐率不通过网卡。测试结果如下:读IOPS:16407(此时客户端CPU占用率超过500%,5台服务器CPU的总利用率接近500%。写IOPS:941顺序读吞吐率:21859KB/s顺序写吞吐率:67242KB/s顺序读延迟:1.6ms(664IOPS)顺序写延迟:4.4ms(225IOPS)网络ping值:0.1324ms本地硬盘顺序读写延迟:0.03332ms(29126IOPS)从测试角度看。Ceph阅读吞吐率正常,但吞吐率低于阅读的1/3,性能低;读写延迟率明显大于网络延迟和磁盘I/O延迟之和;CPU占用率太高。2.2Sheepdog(主要参考:http://peterylh.blog.163.com/blog/static/12033201221594937257/)Sheepdog是日本NTT实验室Moritakazutaka为虚拟化平台创建的分布式块存储开源项目,2009年开源[1]。自2011年9月以来,一些淘宝工程师加入了Sheepdog项目和Corosyncc等相关开源项目、开发Acccord。自2011年9月以来,一些淘宝工程师加入了Sheepdog项目和Corosyncc等相关开源项目、Accord的开发。Sheepdog主要由集群管理和存储服务两部分组成,其中集群管理目前由Corosync或Zookper完成,存储服务是新实现的。Sheepdog采用无中心节点的全对称架构,基于一致性,实现从ObjectID到存储节点的定位:每个节点分为多个虚拟节点,像ObjectID一样,采用64位整数唯一标识,每个虚拟节点负责一段ObjectID范围,包括节点ID。ObjectID对应的虚拟节点存在于Dataobject副本中,以及后续的节点。Sheepdog没有单点故障问题,存储容量和性能可以线性扩展。新节点可以通过简单的配置添加到集群中,Shepdog可以自动平衡负载。节点故障可以自动发现并修复副本。它还直接支持QEMU/KVM。Sheepdog的服务流程不仅是数据服务的责任,也是客户端的责任(QEMU)gateway访问数据。QEMUShepdogdriver将对volume的请求转换为对object的请求,然后通过unixdomainsocket或TCPsocket连接shepdog服务流程,并将访问请求发送到该流程以完成后续步骤。Sheepdog的服务流程也可以打开数据缓存功能,以减少网络I/O。SheepdogI/O路径是“clientSheepdog数据可靠性问题我们对Sheepdog开展了可靠性、可用性测试。测试中共有3台服务器,每台配备6个机械硬盘。配备Sheepdog后,每台服务器启动10个VM,每台VM内无限循环运行Fio分别进行小随机读写和大顺序读写测试。在进行压力测试一周后,对集群中的所有数据进行一致性测试(collieclustercheck),发现一些数据块副本与另外两个不一致(”fixedreplica..”),有些数据块的三个不同(”nomajorityof..”):复制代码代码如下:[root@node3-10gtest~#collieclusterchecheckfixditest1-399.9%[=================================================================>]50GB/50GBfixedreplica3e56000000fca99.9%[=================================================================>]50GB/50GB   fixedreplica3e560000000fec1000.0%[================================================================>]50GB/50GB   fixedreplica3e560000026f51000.00[================================================================>]50GB/50GB   fixedreplica3e56000002da61000.0%[================================================================>]50GB/50GB   fixedreplica3e5300001e8c100.000[================================================================>]50GB/50GB   fixedreplica3e5630000...fixvditest2-950.9%[=================================>                ]25GB/50GB   nomajoritofd7813000012351.0%[===================================>               ]26GB/50GB   nomajoritofd7813000015951.2%[===================================>               ]26GB/50GB   nomajoritofd7813000018a53.2%[====================================>              ]27GB/50GB   …2.3MooseFS(主要参考:http://peterylh.blog.163.com/blog/staticMoosefs是一个容错的分布式文件系统,/120320125179139592/标准POSIX文件系统接口由FUSE支持。Moosefs的架构与GFS相似,由管理服务器Master四部分组成:与GFS类似,Master主要有两个功能:(1)存储文件和目录元数据。文件元数据包括文件大小、属性、相应的Chunk等;(2)管理集群成员关系和Chunk元数据信息,包括Chunk存储、版本、Lease等。元数据备份服务器Metalogerserver:Master元数据根据元数据文件和log实时备份。元数据备份服务器Metalogerserver:Master元数据根据元数据文件和log实时备份。存储服务器chunkserverr。:负责存储Chunk,提供Chunk读写能力。默认情况下,Chunk文件为64MB大小。客户端Client:将FUSE挂入本地文件系统,实现标准文件系统接口。Mosefs本地不会缓存Chunk信息,每次读写操作都会访问Master,Master压力很大。另外,MooseFS写作流程长,成本高。MooseFS支持快照,但CoW是以整个Chunk为单位进行的(Copy-on-Write),以牺牲系统规模为代价,减少Chunk的大小,可能会导致响应时间恶化。Mosefs基于FUSE提供POSIX语义支持,现有应用程序可以直接迁移到Mosefs,不需要修改,这给应用程序带来了极大的便利。然而,FUSE也带来了一些负面影响,如POSIX语义不需要块存储,FUSE会带来额外的费用等。2.4GFS/HDFS(主要参考:http://www.nosqlnotes.net/archives/119)HDFS基本上可以算是GFS的简化开源实现,所以两者有很多相似之处。首先,GFS和HDFS都使用单一主控机 多台工作机的模式由一台主控机组成(Master)存储系统的所有元数据,实现数据的分布、复制和备份决策。主控机还实现了元数据的记录和回放功能。工作机存储数据,并根据主控机的指令存储数据、数据迁移和数据

以上就是关于分析美团的Ursa分布式存储系统的相关介绍,更多分析美团的Ursa分布式存储系统相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对分析美团的Ursa分布式存储系统有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

off是开还是关?

  优质答案(1)  一般来说,开关上的ON和OFF表示的是电源的开状态与关闭状态,并不是英文的缩写,是英文的全称,ON是开,OFF是关。off[:f,f]prep.离开;脱落adv.切断;走开。  adj.远离的;空闲的OFF是英语表示关...查看详情

rar是什么格式 rar文件格式介绍

  现在市面上有很多的文件格式,各种文件格式层出不穷,下面万商云集小编给大家来详细介绍一下RAR文件格式,希望能帮助到大家了解到RAR文件格式。  什么是RAR格式  RAR是一种文件压缩与归档的私有文件格式,用于数据压缩与归档…查看详情

网络推广怎样做?网上方法那么多,总结出来其实也就三种

网络推广怎么做?很多人对网络推广不太熟悉,操作起来感觉非常繁杂,感觉做了很多很多,但是收效却很小。下文为你介绍关于“网络推广怎么做”的方法。图片来源于网络 网络推广怎么做?上百种方法总结出来也就三种:1. 用钱的…查看详情

ERP如何?作为提高企业管理效率的管理工具,它是否合格?

ERP系统软件在一经问世就广受各大企业的推崇,作为一种能极大提高企业管理效率的新型管理工具,虽然大受吹捧,但是很多人还是不能确定ERP如何。下面,就由小万来带大家认识一下erp吧。图片来源于网络 ERP系统是企业资源计划(Ente...查看详情

手游排行榜 2021最热门手机游戏

现如今,最受欢迎的就是智能手机,想必许多台式电脑已经被智能手机给代替了,包括在游戏这方面,每一款游戏都在不断地出行手机游戏,可以让大家用手机就可以玩到游戏,那么,手游排行榜有什么。1、《艾尔多战记》有一种手机版饥荒…查看详情

企业自己做网站建设,避免三大坑

现代企业愈发具有互联网经营意识,网站建设早已变成司空见惯的事情。不少初创企业做网站,或发展中企业网站改版升级,开始直接选择自己做网站建设。这在一定程度上能够帮助企业节省沟通成本,按照自己的想法来落实网站建设,但也…查看详情

电脑安全软件有哪些 最干净的电脑管理软件

电脑安全是目前来说比较重要的操作,通过软件的防护,可以让我们的电脑更加流畅,在操作上面更加的丝滑,无论是在工作中还是游戏中,都可以享受到丝滑的体验感,那么今天我们就来盘点一下电脑安全软件都有哪些。1、腾讯电脑管家这…查看详情

建网站不花钱免费建站

一般大企业都会打造不一样的网站建设效果,这样才能够得到很好的推广,但是也有些小企业在建设网站的时候不想要花钱。这个时候就应该要找到免费的建站平台,其实建网站不花钱可以找到很多的平台,只要选择对了平台,也能够制作出…查看详情

精品推荐 | 让人“上瘾”的高原特色产品,不容错过!

有时候吃东西不是因为饿是因为嘴巴寂寞市面各种添加剂,卡路里爆棚的零食吃两天就胖三斤有没有能打发时间,能安慰寂寞的嘴巴又不会发胖的零食呢小编推荐店铺--甘孜县康巴拉绿色食品有限公司01公司概况公司成立于2011年5月,注册资金80…查看详情

crm系统怎么操作?关注这些点

有的企业认为可以通过CRM客户管理系统与客户建立一种长期、稳定的密切关系,并通过老客户不断带来新客户,为企业的持续发展奠定基础。所以今天我们来讲讲crm系统怎么操作,需要关注哪些点。 CRM软件的基本功能包括了客户管理、时…查看详情

自古套路的人心,网上最受欢迎的6款变声器推荐

变声器在市场上已经有很多年的历史了,国内厂商对于变声器这一方面起步比较晚,目前比较主流的一些变声器效果都不是特别理想,但也能满足基本的变声需求,以下推荐网络上最受欢迎的6款变声器供大家参考选择。 1.火狐智能变声器…查看详情

做一个网址要多少钱?

很多人对于网站的建设都是比较了解的,建设好了网站之后,直接输入网址,就能够找到自己想要的网站,相对来说是比较方便的,在网上就能够寻找到自己想要的信息。可见选择建立网站对企业来讲非常重要,但是在进行网址建设的时候,…查看详情

免费好用的电脑管理软件有哪些 最干净的电脑管理软件排行榜

  现在大家电脑上都是有各种的管理软件的,不同的小伙伴使用的习惯也是有一定的差别的,下面小编就给大家来详细介绍一下免费好用的电脑管理软件有哪些  最干净的电脑管理软件排行榜这一块的内容,希望能帮助到大家。、免…查看详情

常用系统办公软件有哪些值得推荐

办公软件是每一个坐办公室的人必不可少的软件,因为这种软件很大程度上降低我们的工作难度,有了软件的帮忙,就可以在短时间内完成规定的工作,那么,系统办公软件有哪些?1、Word全新的页面:菜单、工具条已经成为了历史,取代它的…查看详情

专利局公告是否属于众所周知的事实?

  在平时很多的小伙伴都不知道专利局公告是否属于众所周知的事实的基本情况,而且对专利局公告是否属于众所周知的事实都不是很熟悉,下面万商云集小编就为大家整理了专利局公告是否属于众所周知的事实这方面的相关内容,希望下…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询