通用功能:
目前,Ceph拥有一个操作简单,基于Web的内置仪表板,用于监控群集状态。(Ceph Dashboard具体可以参阅Ceph官网中文文档:Ceph luminous 新功能之内置dashboard)

RADOS:
● BlueStore:

  1. ceph-osd的新后端存储BlueStore已经稳定,是新创建的OSD的默认设置。 BlueStore通过直接管理物理HDD或SSD而不使用诸如XFS的中间文件系统,来管理每个OSD存储的数据,这提供了更大的性能和功能。
  2. BlueStore支持Ceph存储的所有的完整的数据和元数据校验。
  3. BlueStore内嵌支持使用zlib,snappy或LZ4进行压缩。(Ceph还支持zstd进行RGW压缩,但由于性能原因,不为BlueStore推荐使用zstd)。
  4. 擦除编码池现在完全支持覆盖,允许它们与RBD和CephFS一起使用。

● ceph-mgr:

  1. ceph-mgr是一个新的后台进程,这是任何Ceph部署的必须部分。虽然当ceph-mgr停止时,IO可以继续,但是度量不会刷新,并且某些与度量相关的请求(例如,ceph df)可能会被阻止。我们建议您多部署ceph-mgr的几个实例来实现可靠性。
  2. ceph-mgr后台进程包括一个基于REST的管理API。 API仍然处于实验阶段,有一定的限制,但未来将成为Ceph基于API管理的基础。

● 集群的总体可扩展性有所提高。我们已经成功测试了多达10,000个OSD的集群。
● 目前,每个OSD都具有与其相关联的设备类(例如,hdd或ssd),允许CRUSH规则将数据简单地映射到系统中的设备的子集。通常不需要手动编写CRUSH规则或手动编辑CRUSH。
● 可以优化CRUSH权重,以保持OSD之间数据的近乎完美的分布。
● 还有一个新的upmap异常处理机制,允许单个PG移动以实现完美的分发(这需要客户端)。
● 每个OSD目前可以根据后端设备是HDD还是SSD来调整其默认配置。一般不需要手动调整。
● 原型mclock QoS排队算法现在是可用的;
● 现在有一种退出机制,可以防止OSD出现对当前不能处理IO对象或PG的请求过载情况。
● OSD更换过程简化,变得更加强大了。
● 您可以使用ceph功能来查询所有连接的后台程序和客户端的支持功能和版本。
● 通过ceph osdset-require-min-compat-client连接到集群,您可以配置最旧的Ceph客户端版本,但 Ceph将阻止您启用会破坏与这些客户端的兼容性的功能。
● 包括osd_recovery_sleep,osd_snap_trim_sleep和osd_scrub_sleep的几个睡眠设置,已经被重新实现,并且可以有效地工作。(这些在某些情况下用于解决问题,限制后台工作。)

RGW:
● 目前,RGW支持最终用户请求服务,通过ElasticSearch进行RGW元数据搜索,并且还支持自定义元数据字段。查询语言是一组RESTful API,用户可以通过其元数据来搜索对象。还添加了允许自定义元数据字段控制的新API。
● RGW支持动态存储桶索引分片。随着桶中的对象数量的增加,RGW将自动重新构建桶索引。不需要用户干预或桶大小容量规划。
● RGW引入了上传对象的服务器端加密,用于管理加密密钥的三个选项有:自动加密(仅推荐用于测试设置),客户提供的类似于Amazon SSE-C规范的密钥,以及通过使用外部密钥管理服务 OpenstackBarbician)类似于Amazon SSE-KMS规范。
● RGW具有初步的类似AWS的存储桶策略API支持。现在,策略是一种表达一系列新授权概念的方式。未来,这将成为附加身份验证功能的基础,例如STS和组策略等。
● RGW通过使用rados命名空间合并了几个元数据索引池。

RBD:
● RBD目前通过新的–data-pool选项来创建rbd,对擦除编码池具有完整的,稳定的支持。
● RBD镜像的rbd-mirror后台进程是可用的。我们建议您多部署几个rbd镜像来实现可靠性。
● 在创建集群期间,不再自动创建默认的“rbd”池。另外,当没有指定池时,rbd CLI使用的默认池的名称可以通过新的rbd default pool = 配置选项来覆盖。
● 通过新的rbd trash CLI命令初始支持延迟映像删除。镜像,即使是由克隆主动使用的镜像,也可以移动到垃圾桶,并在以后删除。
● 新的管理池级别的rbd mirror poolpromote和rbd mirror pool demote命令可以批量提升/降级池内所有的镜像文件。
● 镜像现在可以通过rbd mirroringreplay delay = 配置选项支持可配置的复制延迟。
● 当对象映射功能启用时,可改进丢弃处理功能。
● rbd CLI导入和复制命令现在可以检测稀疏并保留稀疏区域。
● 快照可以包含创建时间戳。

CephFS:
● 现在,多个活动的MDS后台程序是稳定的。活动的MDS服务器的数量可以基于活动的CephFS文件系统进行上下调整。
● CephFS目录分片现在是稳定的,默认情况下在新的文件系统上启用。要使其在现有的文件系统上启动,要使用“ceph fs set<fs_name> allow_dirfrags”。大型或非常繁忙的目录被分割并(可能)自动分布在多个MDS后台驻留程序中。
● 在不需要自动负载均衡的情况下,目录子树可以明确固定到特定的MDS后台程序。

Miscellaneous:
● Debian Stretch现在正在构建版本包。我们现在构建的发行版包括:
● CentOS 7 (x86_64and aarch64)
● Debian 8 Jessie(x86_64)
● Debian 9 Stretch(x86_64)
● Ubuntu 16.04 Xenial(x86_64 and aarch64)
● Ubuntu 14.04Trusty (x86_64)
● 注意 QA 仅限于 CentOS 和 Ubuntu (xenialand trusty).

CLI 变更:
● ceph -s 或者 ceph status 命令焕然一新。
● ceph {osd,mds,mon}版本总结了运行后台进程的版本。
● ceph {osd,mds,mon} count-metadata 类似地列出通过ceph {osd,mds,mon}元数据命令可见的任何其他守护进程元数据。
● ceph功能总结了连接的客户端和后台程序的功能和版本。
● ceph osd require-osd-release 替换旧的require_RELEASE_osds标识。
● ceph osd pg-upmap,ceph osdrm-pg-upmap,ceph osd pg-upmap-items,ceph osdrm-pg-upmap-items可以明确地管理upmap项目。
● ceph osdgetcrushmap在stderr上返回一个crush map版本号,如果版本匹配,ceph osdsetcrushmap [version]将只会注入更新的crush map。这允许crush map进行离线更新,然后重新注入到群集中,而不用担心变化(例如,通过新添加的osds或其他管理员的更改)。
● ceph osd的创建已被ceph osd替换为新的。大多数用户应该使用像ceph-disk这样面向用户的工具来隐藏这个。
● ceph osd destroy将标记一个已毁坏的OSD,并删除其cephx和lockbox秘钥。但是,OSD ID和CRUSH映射条目将保持原样,允许使用最少数据重新平衡的替换设备重新使用该ID。
● ceph osd清除将从集群中删除OSD的所有痕迹,包括其cephx加密密钥,dm-crypt lockbox秘钥,OSD ID和crush map条目。
● ceph osd ls-tree将在给定的CRUSH名称(如主机或机架名称)下输出OSD id列表。这对于为整个子树应用更改信息非常有用。例如,ceph osd downcephosd ls-tree rack1。
● ceph osd {add,rm} - {noout,noin,nodown,noup}允许noout,nodown,noin和noup标识应用于特定的OSD。
● ceph log last [n]将输出集群日志的最后n行。
● ceph mgr dump将转储MgrMap,包括当前活动的ceph-mgr后台程序和任何备用程序。
● ceph osd crushswap-bucket 将交换层次结构中两个CRUSH桶的内容,同时保留存储桶的id。这允许替换整个设备子树(例如,用新成像的BlueStore OSD替换整个主机的FileStore OSD),而不会中断跨越相邻设备的数据分布。
● ceph osdset-require-min-compat-client 可以配置支持群集的最旧的客户端版本。其他更改,如CRUSH可调参数,如果违反此设置,将会失败并显示错误。如果当前连接到集群的客户端版本比指定版本还老旧,则更改此设置也将失败。
● ceph config-keydump转储配置密钥条目及其内容。(已有的ceph config-keyls仅转储密钥名称,而不是值。)
● ceph osd set-{full,nearfull,backfillfull}-ratio将集群范围的比例设置为各种全阈值(例如:当集群拒绝IO时,当集群警告接近满时,当OSD延迟PG重新平衡到本身时)。
● ceph osdreweightn将在单个命令中指定多个OSD的reweight值。这相当于一系列ceph osd rewight命令。
● ceph crush class {create,rm,ls}管理新的CRUSH设备类功能。 ceph crushset-device-class 将为特定设备设置clas。
● ceph mon featurels将列出MonMap中记录的监视功能。ceph monfeature set将设置一个可选功能(这些功能尚未存在)。

转载自云技术实践微信公众号。
转自博文

【转载学习】Ceph新长支持稳定版本Luminous(12.x.x)新功能总结相关推荐

  1. Ceph新长支持稳定版本Luminous(12.x.x)新功能总结

    通用功能: 目前,Ceph拥有一个操作简单,基于Web的内置仪表板,用于监控群集状态.(Ceph Dashboard具体可以参阅Ceph官网中文文档:Ceph luminous 新功能之内置dashb ...

  2. Ubuntu中文输入法ibus-pinyin 1.3.7稳定版本发布,支持注音模式

    Ubuntu下的中文输入法ibus-pinyin发布了最新的稳定版本ibus-pinyin 1.3.7 奶牛也第一手用上了这个最新版本,试用了一下,感觉挺不错的.此版本较上一版本主要的改进有: 1.增 ...

  3. tomcat7.0支持什么版本的jdk_JDK/Java 16 可能带来什么新特性?

    点击"蓝字"关注我们吧 JDK 15 已于今年 9 月 15 日发布,这是一个短期版本,只会受到 Oracle 6 个月的支持.JDK 16 将作为标准 Java 版本的参考实现在 ...

  4. 360 支持linux版本下载地址,360安全浏览器国产稳定版本发布,提供deb软件包下载,附介绍...

    360安全浏览器已经正式上线国产版,提供有deb软件包下载,为稳定版本(browser360-cn-stable_10.0.2001.0-1_amd64.deb),当前版本号为10.0.2001.0, ...

  5. Windows下一键搭建MBP系统,支持多种版本任意选择,免费永久使用,多系统使用新方案

    Windows下一键搭建MBP系统,支持多种版本任意选择,免费永久使用,多系统使用新方案. 安装起来相当的简单,简单到只需要执行一行命令即可完成.使得游戏和开发可以兼顾,并且不用花费数万米的可以使用M ...

  6. springboot2稳定版本_Spring Boot 2.4 正式发布,重大调整

    大家周末愉快啊,Spring Boot 2.3.5 没发布几天,你看,还是 1 周前发布的: 昨天又有粉丝留言说 Spring Boot 2.4.0 已经发布了: 我了个去,栈长赶紧跑到 Spring ...

  7. hbase的2.2.4版本支持哪个版本的hadoop_Hadoop 2.7 不停服升级到 3.2 在滴滴的实践

    桔妹导读:Hadoop 3的第一个稳定版本在2017年底就已经发布了,有了很多重大的改进.在HDFS方面,支持了Erasure Coding.More than 2 NameNodes.Router- ...

  8. [转载学习] 背包问题九讲

    背包问题九讲 v1.0 目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 ...

  9. 奇虎360正式开源其深度学习调度平台,支持TensorFlow、MXNet等框架

    奇虎360今日宣布开源深度学习调度平台XLearning,项目开源地址:https://github.com/Qihoo360/XLearning. \\ XLearning由360系统部大数据团队与 ...

最新文章

  1. 人工智能的过去、现在和未来
  2. 用开关控制蜂鸣器_室内照明控制系统的调试与检修
  3. 浓烟滚滚!某市联通集体断网,谁的锅?
  4. PDGAN: A Novel Poisoning Defense Method in Federated Learning Using Generative Adversarial Network笔记
  5. 《Spring 3.0就这么简单》——1.5 业务层
  6. Linux笔记常规部分总结(待续)
  7. 【数据结构和算法笔记】哈夫曼树的概念,构造和应用(利用哈夫曼编码压缩文本)
  8. CICD详解(三)——SVN基本概念
  9. Java后端学习路线
  10. linux中实现getch函数
  11. 简单C语言程序的编写,c语言编写简单程序.doc
  12. Axure8.0AxureRP8实战手册
  13. 前端程序员兼职?不妨来试试这几个方法
  14. html5选题背景,选题背景、目的及研究意义_中式餐饮空间设计选题背景
  15. 显示和隐藏一个div的问题
  16. 两台 Linux 主机之间配置信任关系(以及如何解除)
  17. Golang学习日志 ━━ gin-vue-admin实现多数据库db-list
  18. Linux---/proc目录全讲解
  19. 修改yolov5的输入图像尺寸为指定尺寸
  20. Awakening Your Senses【唤醒你的感觉官能】

热门文章

  1. 最新JAVA调用新浪微博API之发微博(转)
  2. 好用的前端组件-颜色选择器
  3. Hue连接Mysql一直转圈圈连接不上的问题
  4. 这3款可以把照片变3d的app,请你一定要收藏好
  5. 软考中级备考需要多久?哪个好考?
  6. Flink sql填坑记1:Task did not exit gracefully within 180 + seconds
  7. IPv4协议中的UDP分片问题
  8. 莆田python培训
  9. 机器学习实战4-教育领域:学生成绩的可视化分析与成绩预测-详细分析
  10. 报告显示:2023年,电信区块链业产值将达10亿美元