首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Ceph RGW bucket 自动分片介绍和存在的问题

不得不说,Ceph 对象存储目前还是不够完善,Luminous 对于 bucket 中存储大量数据的支持还是不够理想,这造成了不小的使用不便。虽然 Ceph 在着手解决,但还没有达到足够理想的状态。...自动分片简介 在网上查找了一下 Ceph 对象存储 bucket 自动分片,Ceph 的官方文档(New in Luminous: RGW dynamic bucket sharding)解释的很清楚,...,在此之前,为了避免用户在一个 bucket 里存储大量数据而造成性能和可靠性的问题,这可是 Ceph 管理员们要花费大量精力来规避的。...我司的 Ceph 集群里,一个 bucket 存储的对象已经达到十二万了,触发了自动分片,这没有问题,不过分片操作已经进行了快三十六个小时,还没有结束,而且 bucket 的写操作完全被阻塞了,就像第一节中描述的那样...搜了一下 ceph 的相关问题,确实其他人也有遇到,而且目前尚未解决,所以建议正在使用 Ceph 各位小伙伴,谨慎使用该功能,同时要手动监控和维护 Ceph bucket 中存储的对象数量。

1.8K50

ceph集群添加和删除节点

Ceph是一个分布式存储系统,允许将数据分散在多个节点上,从而提高存储的可靠性和可扩展性。在Ceph集群中添加和删除节点是非常常见的操作,这篇文章将介绍如何在Ceph集群中添加和删除节点。...如果所有节点都处于“up”状态,说明新节点已成功添加到Ceph集群中。删除节点在Ceph集群中删除节点涉及以下步骤:1. 禁用节点要从Ceph集群中删除节点,需要先禁用该节点。...从集群中删除节点要从Ceph集群中删除节点,需要执行以下步骤:在管理节点上,删除删除的节点。...$ sudo ceph orch ls在输出中,你应该不能看到要删除的节点的主机名。3. 确认节点删除成功要确认节点已成功从Ceph集群中删除,需要检查集群状态,以确保所有节点都已成功连接。...$ sudo ceph -s确认所有节点的状态都是“up”。如果所有节点都处于“up”状态,说明要删除的节点已成功从Ceph集群中删除

3.3K40

Ceph删除OSD上一个异常object

有的时候都会有问题,那么通过rados rm的方式是没法发送到这个无法启动的OSD的,也就无法删除,所以需要用其他的办法来处理这个情况 处理步骤 查找对象的路径 [root@lab8106 ~]# ceph...osd set noout 这个是为了防止osd的停止产生不必要的删除 停止OSD [root@lab8106 ]#systemctl stop ceph-osd@1 如果osd已经是停止的状态就不需要做这一步...使用ceph-objectstore-tool工具删除单个对象 [root@lab8106 ]#ceph-objectstore-tool --data-path /var/lib/ceph/osd/...remove 如果有多个副本的情况下,最好都删除掉,影响的数据就是包含这个对象的数据,这个操作的前提是这个对象数据已经被破坏了,如果是部分破坏,可以用集群的repair进行修复,这个是无法修复的情况下的删除对象...unset noout 总结 一般情况下比较少出现这个情况,如果有这样的删除损坏的对象的需求,就可以这么处理

1.4K20

ceph 运维操作-CRUSH MAP

ceph osd crush set {id-or-name} {weight} {bucket-type}={bucket-name} [{bucket-type}={bucket-name} ......删除 OSD 要从在线集群里把某个 OSD 彻底踢出 CRUSH Map,或仅踢出某个指定位置的 OSD,执行命令: #从 crush map 中删除一个 osd $ ceph osd crush rm...增加桶 要在运行集群的 CRUSH Map 中新建一个桶,用 ceph osd crush add-bucket 命令: ceph osd crush add-bucket {bucket-name}...移动桶 要把一个桶移动到 CRUSH Map 里的不同位置,执行命令: ceph osd crush move {bucket-name} {bucket-type}={bucket-name} [{bucket-type...删除桶 要把一个桶从 CRUSH Map 的分级结构中删除,可用此命令: ceph osd crush remove {bucket-name} 注意:从 CRUSH 分级结构里删除时必须是空桶。

1.4K40

Elasticsearch bucket_script、bucket_selector、bucket_sort 区别和应用场景?

需求拆解: (1)按照 city 分桶:获取“beijing”、“shanghai”的 bucket 分桶聚合结果。 (2)计算百分比:借助 “bucket_script” 脚本子聚合实现。...5、bucket_script、bucket_selector、bucket_sort 的定义和应用场景? Bucket selector选择子聚合:对聚合的结果执行进一步的筛选和运算。...Bucket script 脚本子聚合:在聚合的结果上执行脚本运算,以生成新的聚合结果。 Bucket sort 排序子聚合:用聚合结果的任意字段进行排序,并返回一个排序后的桶列表。...应用举例:可以对某个字段的值进行分组,然后使用 bucket_sort 对分组后的桶进行排序,并使用bucket_script在桶中执行脚本,最后使用bucket_selector选择某些桶并对其进行聚合...、bucket_sort的定义和应用场景。

51910
领券