美文网首页
Ceph O版本升级概况

Ceph O版本升级概况

作者: 要厉害的 | 来源:发表于2020-06-07 18:51 被阅读0次

    3月23日Ceph发布15开头的稳定版本Octopus。总体来说大的这个版本新的功能添加不太多。更多表现在功能稳定和易用性提升上。

    一大亮点是增加了一个新的管理工具cephadm,该工具及所提供的API不依赖外部的配置或工具如Salt、Ansible、Rook等,而是通过ssh连接主机对ceph集群进行增加、删除操作等,实现对ceph集群的整个生命周期进行管理。简单而言,该工具提供稳定、易维护的安装部署层,方便和其他管理系统集成。除此之外,ceph-deploy后续计划也不再维护。

    需要注意的一点是由于Dashboard、Prometheus和Restful管理模块使用的是python3,CentOS7默认是不支持的,如果要使用新版本需要考虑对python版本的调整。

    RADOS部分的升级

    BlueStore有了更多的改进和性能提升。如减少了SSD设备分配存储单元的大小(现在为4K,HDD为64K)。

    在N版本引入的PG Autoscaler,在该版本已经默认开启,自动帮用户计算调整pg_num的值(同样适用于rgw和fs的元数据池)。

    在需要时,Ceph允许处于min_size下的纠删码池进行恢复(目前在K个存在的情况下即可恢复,之前版本要求在min_size存在的情况下恢复,min_size推荐为K+2,条件适当放松)。

    文件系统部分的升级

    Inline data(实验性质提供小文件存储)的功能将逐渐废弃,在未来的版本中移除。

    MDS进一步增强稳定性,将会主动要求处于idle状态的客户端把caps释放掉。 

    cephfs-shell(在这个shell下可以操作cephfs)有了更多的功能和bug修复。

    通过mds_join_fs选项,可以指定mds的daemon去管理某个文件系统(应该是多个文件系统功能开启的情况下)

    块存储部分升级

    支持基于快照的镜像,该机制周期性创建快照,使用快照比较RBD fast-diff将增量部分进行复制(不再依赖日志和journaling特性,以前镜像机制需要相关特性,参看前后两种模式的比较)。

    克隆操作保持底层RBD镜像的稀疏情况。

    rbd-nbd工具(将RBD镜像在客户端映射成网络块设备Network Block Device)现在使用更新版本内核的接口实现。

    缓存的效率和性能得到了提升。

    回收功能在所有子镜像删除后将旧的父镜像移动至回收站,此外,可以根据制定的日程进行删除。

    rbd-mirror(实现ceph集群之间镜像的异步复制,提供容灾能力)自动地根据对象的内存情况调整每个镜像所使用的内存大小。

    对象存储部分升级

    实验性质的多中心复制将以桶为单位进行管理。

    提供了WORM功能?

    提供了桶标签功能?(还是看看代码吧)

    管理界面(Dashboard)部分的升级

    丰富了整体的可用性,很多厂商开发的管理界面社区的Dashboard也可以提供了。具体如何还是快速部署环境查看一下:)

    - 文件存储配额管理、快照管理、剔除客户端、浏览文件目录等功能。

    - iSCSI管理添加了显示iSCSI网关、iSCSI 已经登陆信息的功能,阻止有着开启状态会话IQN的删除。

    - 对象存储管理支持桶版本、在桶创建的时候选择归置目标、支持MFA。(MFA即多重服务验证功能Multi-factor Authentication ,该验证服务基于密码验证会被攻破的假设,采用更多形式验证来保证账户的安全能力,该factor同样也是登陆者所独有的,比如指纹、面部特征等)。

    - OSD和设备管理支持在点灯、列出所有OSD对应的磁盘、列出已知的主机、列出某个节点上所有磁盘和相应的属性、磁盘健康信息(使用Smart工具和健康预测机制)、使用新的硬盘或者主机创建OSD等、显式地设置改变OSD所属的设备类。

    - 池管理提供查看和设定池配额的功能、以池为粒度设定PG自动扩展(PG autoscaler)的模式

    - 告警功能可以列出目前所支持的告警类型。

    相关文章

      网友评论

          本文标题:Ceph O版本升级概况

          本文链接:https://www.haomeiwen.com/subject/uoyctktx.html