高性能的软件定义存储系统的架构设计

阅读数:118 2019 年 8 月 15 日 00:00

高性能的软件定义存储系统的架构设计

ArchSummit 深圳 2019 大会上,陈靓讲师做了《高性能的软件定义存储系统的架构设计》主题演讲,主要内容如下。

演讲简介

SDS (软件定义存储) 系统是一种非常复杂的分布式系统,和传统的磁盘阵列相比较 SDS 系统的优势在于性价比高、方便管理和可扩展性好等优点。但是,由于 SDS 系统使用的硬件是经济型硬件设备,如普通的 PC 服务器和万兆以太网络等,和传统阵列使用的专业 Raid 卡、FC 光纤等高端设备而言,性能上有比较大的差距。因此,SDS 系统和传统的磁盘阵列比较,在性能上的优势不明显,甚至远远不如。

本次重点分享从架构出发,尤其是从设计最短 IO 路径、数据存储方式、数据备份方式等多个角度出发诠释如何最大可能地提高 SDS 系统性能。

演讲提纲

  1. 存储系统性能用哪几个指标衡量;
  2. 介绍 SDS 系统和 SDS 系统的典型软件架构,SDS 系统的典型硬件配置,SDS 系统在典型硬件配置情况下的性能表现;
  3. 介绍提高 SDS 系统性能的方法,包括减少 IO 路径长度、使用裸盘存储数据、使用异步的方式进行 IO,使用 Quorum 的方式复制数据;
  4. 经典的 SDS 系统 IO 路径是怎么样的?如何优化 IO 读写路径使之最短,以及在这种设计情况下存在的挑战;
  5. 和经典的用文件系统存储用户数据的方式相比较,使用裸盘存储数据的优点和不足。如何用裸盘存储用户数据?
  6. 异步方式进行 IO 给 SDS 系统带来的性能上好处和不足。如何用异步 IO 但同时避免不足?
  7. Quorum 数据复制是什么?如何在架构中用 Quorum 数据复制的方法减少 IO 延迟,同时确保数据的一致性?

讲师介绍

陈靓

南京鹏云网络科技 CTO

陈靓博士,南京鹏云网络科技有限公司创始人、董事长。国家级专家,江苏省双创人才,南京市 321 人才。掌握云计算和云存储领域的国际领先技术。目前致力于超大规模 SDS(软件定义存储)产品的研发。

2006 年获得美国俄亥俄州立大学计算机博士学位。曾为多个高性能计算国际会议委员和期刊审稿专家,在国际高性能计算会议上发表过多篇论文。曾于美国亚马逊公司云计算组工作 7 年(2006 年至 2013 年),担任系统架构师和团队带头人。2011 年负责设计了著名的 AWS Glacier 的.se 系统结构。AWS Glacier 产品上线后,备受业界关注。2012 年带领团队对亚马逊的旗舰产品 AWS S3 的 Volume 系统进行改进,极大的提升了 S3 系统的性能价格比。

从 2013 年至今,带领团队从零开始,完全自我研发设计了一款商用的 SDS(软件定义存储或云存储)产品,此产品的各项参数指标在同类产品中皆处前列。

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

高性能的软件定义存储系统的架构设计

完整演讲 PPT 下载链接

https://archsummit.infoq.cn/2019/shenzhen/schedule

评论

发布