两种存储解决方案的对比分析

发布者:吾道明亮最新更新时间:2017-10-14 来源: 21IC中国电子网关键字:ARM  存储架构  X86架构 手机看文章 扫描二维码
随时随地手机看文章

众所周知,全球数据正以一种爆炸式的方式急速增长,高昂的设备扩容和快速上升的设备能源消耗导致数据中心的部署和运营成本直线上升。低成本、低功耗、高密度已成为计算和存储的共性需求,业界有越来越多的企业开始设计和部署 ARM 架构的服务器。


有别于相对高成本的 ARM 服务器芯片(如 Qualcomm, Cavium 等)用于 Cloud

computing 的部署,WDLabs 在 2016 年上半年搭建了 504 个 Ceph OSD 节点的 ARM

测试储存池, 该方案采用了 504 片低成本的 ARM 芯片作为微服务器(Microserver)节点。4 年前,集成 ARM 芯片于硬盘, Seagate 首推了以太网硬盘,并开放了以Kinetic 命名的存储 API,作为其软件定义存储的解决方案。


目前 Ceph 是软件定义存储中最有影响力的开源项目之一,也是唯一一种可以同时提供块,文件和对象存储的开源解决方案。本文将重点介绍在 Celluster 公司提供的1U12 上部署 Ceph 集群,并初步探讨在 ARM 分布式架构上的 Ceph 性能分析。


方案介绍


1U12 标准机框集成了 12 个 ARM 微服务器(主芯片采用最新量产的低成本低功耗

Marvell Armada3700/3720 芯片, 主频 1.0Ghz 的双核 A53,功耗低至 1.8W ),每个微

服务器搭载一块硬盘,其两个 1G/2.5G 网口分别连接至两个以太网交换机。框内同时留

有 Com Express 接口,可选配一块 TDP 不高于 45w 的 x86 模块。


该方案主要面向 throughput 和 capacity 成本优化的存储应用场景。


1U12 实景图


 

1U12 系统配置


 

1U12 CEPH 软件配置


Ceph Version: Jewel 10.2.3


(因 Jewel 10.2.3 之后的版本 ARM Cluster 与 x86 Client 之间交互有如下已知问题

http://tracker.ceph.com/issues/19705#change-99497,最新的 Luminous 12.2.0 正在解决,所以本文选用 Jewel 10.2.3 搭建测试集群。 )


Deploy tool: ceph-deploy 1.5.35(缺省配置)


ceph.conf


cephadmin@1U12B:~$ cat /etc/ceph/ceph.conf


cephadmin@node1:~$ ceph -v


ceph version 10.2.3 (ecc23778eb545d8dd55e2e4735b53cc93f92e65b)


[global]


fsid = 7631be6c-d6ed-453c-87b2-c622304bd313


mon_initial_members = 1U12B


mon_host = 192.168.1.164


auth_cluster_required = cephx


auth_service_required = cephx


auth_client_required = cephx


osd_pool_default_size = 3


osd_pool_default_min_size = 1


public_network = 192.168.1.0/24


cluster_network = 192.168.2.0/24


Network configuration:


 

CEPH 集群状态


cephadmin@1U12B:~$ ceph -s


cluster 0e2f70df-d1f6-419c-9686-22a8bef53370


health HEALTH_OK


monmap e1: 1 mons at {1U12B=192.168.1.164:6789/0}


election epoch 3, quorum 0 1U12B


fsmap e4: 1/1/1 up {0=1U12B=up:active}


osdmap e84: 12 osds: 12 up, 12 in


flags sortbitwise


pgmap v4243: 768 pgs, 3 pools, 17328 MB data, 10356 objects


52540 MB used, 22233 GB / 22285 GB avail


768 active+clean


测试一


按照上文配置从 3 节点依次增加到 12 节点,测试 CEPH 集群 RBD 块存储 4M 顺序读写

性能, 并分析测试数据。


存储接口: 使用 CEPH Block Device 接口测试


测试工具: 使用 FIO- 2.1.10(ioengine=rbd, direct=1,bs=4M)测试 CEPH 集群的块

存储的读写带宽


 

测试二


测试 12 个节点 CEPH 集群的 File System 接口性能,并与 RBD 接口性能进行比较

测试工具: 使用 FIO- 2.1.10(ioengine=libaio, direct=1,bs=4K/4M)测试


 

小结


当前测试环境下,从 3 节点到 12 节点,随着节点数增加,集群的 IO 性能几乎成线性增长,每增加一个节点 4M 读性能增加 40MB/s,4M 写性能增加 10MB/s。


除了这组测试数据,我们还搭建了另一个 3 节点的集群,微服务器选用 2GB DDR3的配置,观察到 4M 的写性能达到 67MB/s,所以估测若选用 2GB DDR 的微服务器搭建集群,随着节点数的增加,写性能会有明显提升。


观察 Block Device 接口与 File System 接口的测试结果,两种接口的读写性能几乎一致

今后优化思路。


如对写性能的 throughput 有更高要求,可以升级 12 片微服务器模块上现有的 1GBDDR 至 2GB,Ceph 实测每个模块 buffer/cache 将从 0.4G 增长到 1.4G,每增加节点4M 写性能会提高到 20MB/s,预估整机写性能会有 30%~40%的提升。


目前测试时使用 Ceph Jewel 10.2.3 缺省配置,每个 OSD 的微服务器 CPU 在最高峰值压力测试情况下尚有 30%的空闲,留给软件进一步优化的可行性。

关键字:ARM  存储架构  X86架构 引用地址:两种存储解决方案的对比分析

上一篇:对于“巨额”罚款,高通果断选择上诉
下一篇:为什么西部数据不能收购东芝存储器业务

推荐阅读最新更新时间:2024-05-03 01:48

基于ARM 处理器的低成本网关硬件设计
随着物联网技术的飞速发展,将传统的Internet与新型的无线传感器网络整合的趋势越来越明显,嵌入式服务网关既是无线传感器网络的协调器网关,又是远程WEB 的服务器,它实现两个不同协议的网络之间的通信。同时也是将无线传感器网络接入Internet,从而实现物联网概念的关键设备。物联网服务网关在未来的物联网时代将会扮演非常重要的角色,它将成为连接物联网感知层网络与传统通信网络的纽带。物联网网关可实现感知网络和基础网络以及不同类型的感知网络之间的协议转换,既可以实现广域互联,也可以实现局域互联。并且具有广泛的感知网接入、通信协议转换和强大的系统管理等特点 。利用嵌入式系统设计的服务网关可以有效降低成本,利用家庭智能化的普及。
[单片机]
基于<font color='red'>ARM</font> 处理器的低成本网关硬件设计
Arm的连环“劫”解密?
在见证历史的2020年,Arm也正在经受史上的最大考验。 可以说,Arm流年不利:Arm总部与安谋中国的夺权闹剧还未停歇,近期关于Arm的IP授权费用涨价的消息亦不胫而走,而最让人关注的莫过于“金主” 软银因财务压力将会让Arm重新上市或选择部分甚至整体出售的传闻,接盘侠从苹果、三星延伸到英伟达,风口浪尖的Arm究竟该何去何从? 夺权“纷争” 而无论是出售还是上市,对Arm的信心预期当是重要因子。 6月初,Arm发生了沸沸扬扬的“换帅门”事件,投资方Arm和厚朴投资联手想罢免Arm合资公司安谋中国的董事长兼CEO,但公司部分投资人认为董事会决议有争议,并诉诸法律途径予以解决。毕竟,中国市场占据了Arm全球营收的两成,在Arm全
[手机便携]
基于ARM9处理器测控终端通信接口设计
  0 引言   控制终端是测控装置中不可缺少的主要组成部分,是测控系统存在的基础,目前应用的许多测控系统都具有规模大、控制点分散、大多控制点计算密度较低、受控体及接口种类繁多等特点。   近年来嵌入式系统以体积小、功耗低、控制功能较强、能够嵌入操作系统、易于扩展外围接口(包括各种现场总线和百兆网等)等优点,很适合计算密度较低的分布式控制终端的应用。本设计采用ARM9 3C2440来开发测控终端,完成了测控装置中的RS485、RS232、CAN、IO输入/输出、IIC通信控制接口设计。下面重点介绍其设计方法和过程。   1 系统设计   图1系统总体结构是采取核心板跟底板的结构。核心板的资源包括S3C2440A的基于ARM
[单片机]
基于<font color='red'>ARM</font>9处理器测控终端通信接口设计
ARM+Linux中断系统详细分析
ULK第四章里明确讲到 Linux实现了一种没有优先级的中断模型 ,并且 Linux中断和异常都支持嵌套 。这个我不太理解了,这两种说法都与我以前的理解刚好相反,核对了原书,翻译没有错。 Linux中断系统到底是否支持优先级,可否嵌套,中断号又是怎么来确定的,中断产生时又是如何一步步执行到中断处理函数的。为了彻底搞懂Linux中断系统,我决定从最原始材料出发,一探究竟。(s3c2440+linux2.6.21) 先来看看ARM的硬件执行流程 异常是ARM处理器模式分类,ARM有七种运行模式USR,SYS,SVC,IRQ,FIQ,UND,ABT 五种异常模式:SVC,IRQ,FIQ,UND,ABT 中断模式是ARM异常模式
[单片机]
<font color='red'>ARM</font>+Linux中断系统详细分析
基于ARM7的蓝牙接入点的硬件系统结构和软件流程
      本文着重介绍了蓝牙接入点的硬件系统结构和软件流程,并针对在工业现场上使用蓝牙接入点将阀门、流量计、温度变送器等几个蓝牙设备连接到工业以太网中,实现了带蓝牙通信模块的工业设备和现有的有线网络的通信。   1引言   在工业现场中,由于有些环境比较恶劣,布线不方便等因素可以采用蓝牙无线通信技术来实现数据的通信。同时,工业现场中有很多以不同方式互连的设备,其中包括非智能化简单数据连接单元 (I/O)、智能化设备 (比如智能传感器、单回路控制器和 PLC)和监控系统 (作为 HMI使用,用于数据记录和监控 )等。这些设备大都是以各种不同的通信协议和媒介来互连的,其中有些就可以用蓝牙无线技术代替。本文以 AT91R40008
[嵌入式]
ARM Flycatcher曝光 新名称为Cortex-M0+
今天,ARM公司宣布推出史上能效最高的微处理器ARM Cortex-M0+,也就是代号为Flycatcher的低功耗32位处理器内核。采用90nm LP工艺制造,核心面积仅0.04mm2,每MHz单位频率功耗的电流、功耗分别为9uA,11uW。而性能则达到了1.77CoreMark/MHz,0.93DMIPS/MHz。 从命名上就可以看出,Cortex-M0+来源于Cortex-M0,后者已经得到了领先半导体厂商的50多份授权,同时加入了多项全新设计的特性,包括加速GPIO和外围设备访问的单循环IO、改进调试和追踪能力、减少每指令循环(IPC)数量和改进Flash访问的两级流水线、更是纳入的节能降耗技术等等。流水线从M0的
[单片机]
<font color='red'>ARM</font> Flycatcher曝光 新名称为Cortex-M0+
ARM9_S3C2440学习(五)norflash启动,nandflash启动,SDRAM总结
S3C2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。 nand flash:适合大容量数据存储,类似硬盘; nor flash:适合小容量的程序或数据存储,类似小硬盘; sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。 Nor flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在nor flash上可以直接运行程序,所以nor flash可以直接用来做boot,采用nor flash启动的时候会把地址映射到0x00上。 Nand flash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor
[单片机]
基于ARM的心电信号处理系统设计
根据国家卫生部《全国卫生信息化发展规划纲要》的目标,在2010年要基本实现医院的数字化和信息化。所以未来医疗器械市场对新型医疗设备的市场空间巨大,特别是拥有数字化和信息化特征的心电信号处理系统具有广阔的应用前景和实用价值。 心电信号在通过电极提取到系统后,经过具有高共模抑制比的放大电路进行放大、滤波,由高精度的串行A/D转换器件进行量化,提高了信号的精度。这个系统以 32 位高速 ARM 处理器为硬件平台,以实时操作系统作为软件平台,对硬件系统的资源进行了调度和分配,达到了对心电信号进行实时处理的效果,并且实现了对心电信号的实时显示、实时存储等功能。   系统总体设计   如图的系统的主要功能是对心电信号进行实
[工业控制]
基于<font color='red'>ARM</font>的心电信号处理系统设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved