版权声明:很多其它内容,请关注【架构师技术联盟】公众号 https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/81117091

wx_fmt=gif" alt="640?wx_fmt=gif" />

谈起软件定义存储。不得不提Ceph。几年前笔者专门对Ceph系统进行了分析,但随着越来越多的企业接入,Ceph的企业版也不断飙升。

但在众多企业版中。有两家一直备受关注。一家是Ceph的老东家Redhat(最新版本号为Ceph Storage 3)。还有一家则是Suse(最新版本号Enterprise Storage 5)。

Red Hat更新了Ceph Storage 3存储软件,支持CephFS文件系统、iSCSI块接口和基于Linux容器的存储实现,另外。在可用性上也有所改进。

到眼下为止,Red Hat的开源Ceph软件能够作为OpenStack云部署的块或对象存储后端。Ceph文件系统(CephFS)的引入将为OpenStack的Red Hat Ceph存储提供三种主要存储类型的支持。

CephFS是Ceph的文件存储解决方式部分,在RADOS之上提供文件存储,包含client和元数据server(MDS)。

当然,Ceph能够CephFS导出NFS文件系统。实现文件到对象的数据备份。对象到文件的数据恢复。

https://mmbiz.qpic.cn/mmbiz_png/oRL2fUHmGZAqXo3qqliaX33UzGSOObMNNGIADcvQKktCfHnY1HZJ6pCA5ia8EJEBhkbC3sQ3tNnjlADtqbGEHAbQ/640?

wx_fmt=png" alt="640?wx_fmt=png" />

虽然Red Hat长期以来通过其Gluster软件产品提供基于文件的存储,但该公司为CephFS和GlusterFS文件系统设想了不同的使用场景。

假设你使用的是OpenStack,你应该使用Ceph和它带来的全部东西: 对象、块和文件。假设你仅仅是在寻找一个通用的NAS替代NetApp或Isilon,那么它就是红帽Gluster产品。

由于Ceph的大部分存储客户都是OpenStack的用户,很多OpenStack客户要求Ceph支持iSCSI协议提供存储服务,比方通过Ceph给VMware虚拟机(VM)部署的业务提供存储服务。

https://mmbiz.qpic.cn/mmbiz_png/oRL2fUHmGZAqXo3qqliaX33UzGSOObMNN9kERuQdu9Zd0FOtkWJLw6YWKrCFeIS0JIHoQhQDsribfuwJL2cPicVEA/640?wx_fmt=png" alt="640?wx_fmt=png" />

Ceph新加入的iSCSI网关将简化现网存储系统的迁移,并支持更广泛的应用场景,包含备份和恢复。提供iSCSI支持,对VMware和Windows用户比較有利,由于这些系统缺少一个本地的Cephclient程序。

Red Hat Ceph Storage 3中的第三个主要新功能将使客户能够在Linux容器中部署软件。

容器化存储守护进程将使用户能够在主机server部署。而不必使用专用的硬件。这样他们就能够降低server的占用,且简化操作。

红帽Ceph和Gluster产品都支持容器部署,但他们针对不同的受众。Gluster容器的目标是开发构建云本地应用程序的开发者,而Ceph容器则对存储管理员具有吸引力。

Red Hat Ceph Storage 3还加入了一个新的基于web的管理界面,帮助管理员监控执行状态,故障排除分布式存储集群故障,增强可用性,比方动态存储桶分片等。

wx_fmt=png" />

SUSE是一个潜在的竞争对手。它也销售开源Ceph的企业版本号,而且在公布很多新功能方面一直率先于Red Hat。比如,SUSE在Enterprise 4产品中提供了CephFS,该产品在去年年底上市,而在最新版本号Enterprise Storage 5中,已经支持了备受期待的、新的、性能提升的BlueStore存储后端。

Ceph还有一个值得关注的特性是S3A,S3A是针对大数据分析的接口,眼下。S3A在RedHat和Suse系统上都还没用看到支持(至少在Release Notes中没看到支持)。在讨论S3A之前,先看看S3N (S3 Native)。

wx_fmt=png" />

S3N(Native FileSystem)是在S3上读写常规文件的本机文件系统。这个文件系统的长处是能够訪问使用其它工具编写到S3上的文件。

缺点是S3对文件大小的限制是5GB。

S3N和S3A的差别在于。S3N支持大小为5GB的对象,而S3A支持大小为5TB的对象,并具有更高的性能。S3A继承S3N,S3A系统使用Amazon的库与S3交互。

关注公众号。通过在后台回复“Ceph”keyword,可获取Ceph Storage 3和Enterprise Storage 5技术资料。

https://mmbiz.qpic.cn/mmbiz_jpg/oRL2fUHmGZAKrPgesQ3pw3Hc5JevKkOE2PY47eSlxANNItL2wKWBAznyBsCzRomp6AwSQameKHmokQqOOH4kSw/640?wx_fmt=jpeg" alt="640?

wx_fmt=jpeg" />

另外请大家在留言区留言讨论,说说自己对Ceph的看法。留言获赞最多的前5名读者可获得<Ceph技术架构、生态和特性具体对照分析>资料一本。

笔者对本号涉及的技术做了总结和汇总(20+本打包),请点击原文链接或识别小程序获取电子书具体信息。

<推荐阅读>

温馨提示:

请搜索“ICT_Architect”或“扫一扫”二维码关注公众号,点击原文链接获取很多其它技术资料。

wx_fmt=png" />

Stay hungry Stay foolish

wx_fmt=gif" alt="640?wx_fmt=gif" />

[资料] Ceph存储系统,关于Redhat和Suse企业版存储知识汇总的更多相关文章

  1. Linux修改主机名脚本-不重启-支持RedHat、SUSE

    需要用脚本修改主机名,涉及RedHat.SUSE系统,并且要求修改立即生效且不重启,下面就是我的脚本. 使用脚本的方法如下: 1 首先创建一个脚本文件,假如命名为ModifyHostname.sh: ...

  2. yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解

    yum官方网站:http://yum.baseurl.org/ Fedora对于yum的介绍:http://fedoraproject.org/wiki/Yum yum(全称为 Yellow dog ...

  3. Fedora 和 RedHat 以及 SUSE 中 YUM 工具的使用

    参考博客:https://www.cnblogs.com/good-study/p/9928587.html 一.yum命令概述: 1.简介: yum命令时在Fedora和RedHat以及SUSE中基 ...

  4. Linux主流发行版本配置IP总结(Ubuntu、CentOS、Redhat、Suse)

    我们先了解下IP的概念 IP地址简介 电脑连接互联网的必要条件:IP地址+子网掩码+网关+DNS IP地址是上网的唯一标识 - IPv4地址分类: IPv4地址分为A-E共计5类地址,其中A.B.C是 ...

  5. RedHat 6.4企业版利用iso镜像做本地yum源

    修改文章:http://linux.cn/article-1017-1.html 而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案 1. 利用iso镜像做本地yum源 2. 利 ...

  6. ceph 存储系统

    http://w w w.c s d n 123.com/html/topnews201408/2/4702.htm

  7. kubernetes 1.17.2 结合 Ceph 13.2.8 实现 静态 动态存储 并附带一个实验

    关于部署和相关原理 请自行搜索 这里 给出我的操作记录和排查问题的思路 这一节对后面的学习有巨大的作用!!! [root@bs-k8s-ceph ~]# ceph -s cluster: -1a9a- ...

  8. Win10 安装Vs2015 社区版和企业版各个问题汇总

    1.前提下已经下载ISO文件 2.你的电脑没有连接网络或者你使用了宽带通类似的运营商网络. 3.你确保你正确安装了win10 并且已经激活 出现的问题如下 一.当你安装离线下载的ISO for Vs2 ...

  9. SUSE CaaS Platform 4 - 使用 Ceph RBD 作为持久存储(动态)

    图1 架构图 图2 各存储插件对动态供给方式的支持状况 1.所有节点安装 # yum install ceph-common 复制 ceph.conf 到 worker 节点上 # scp admin ...

随机推荐

  1. python中利用redis构建任务队列(queue)

    Python中的使用标准queue模块就可以建立多进程使用的队列,但是使用redis和redis-queue(rq)模块使这一操作更加简单. Part 1. 比如首先我们使用队列来简单的储存数据:我们 ...

  2. [Converge] Gradient Descent - Several solvers

    solver : {‘newton-cg’, ‘lbfgs’, ‘liblinear’, ‘sag’}, default: ‘liblinear’ Algorithm to use in the op ...

  3. [Laravel] 07 - Project: functions in Controller

    故事背景 一.项目预览 From: https://www.imooc.com/video/12521 表单操作 一.新增信息 既然是操作,自然会想到:控制器. 控制器  [1] 路由 ----> ...

  4. 14桥接模式Bridge

    一.什么是桥接模式 Bridge 模式又叫做桥接模式,是构造型的设 计模式之一.Bridge模式基于类的最小设计原则,通过 使用封装,聚合以及继承等行为来让不同的类承担不同 的责任.它的主要特点是把抽 ...

  5. iOS开发-- TFHpple抓取GB-2312编码的html页面,页面返回编码错误

    今天用TFHpple解析html,发现老报错encoding error : input conversion failed due to input error, bytes  I/O error ...

  6. 在WPS中删除整行的快捷键是什么?

    选中需要删除的行,(方法:点击最左侧的行号):按快捷键Ctrl+-(按着Ctrl不放,再按小键盘的减号“-”),“-”是删除,“+”是插入,选中行,是对行操作,选中列就是对列操作,选中单元格,就是单元 ...

  7. jQuery跨域调用Web API

    我曾经发表了一篇关于如何开发Web API的博客,链接地址:http://www.cnblogs.com/guwei4037/p/3603818.html.有朋友说开发是会开发了,但不知道怎么调用啊? ...

  8. NHibernate中的API

    本篇文章介绍的是NHibernate的各种API及其作用. 下图描述了NHibernate的API在分层架构中的作用,下面将进行详细说明. NHibernate的接口大致分为四类:1.  被应用程序调 ...

  9. 时间模块和random模块

    时间模块 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time( ...

  10. 第八天py

    我发现这个老师讲的太基础只是我懒得跳过而已想慢慢听 列表公共功能 索引 切片 for 长度 特有功能 翻转 排序 追加 插入 索引位置 删除