问题标签 [cephfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
45 浏览

snapshot - 了解 Ceph 中的快照

我们团队目前正在决定是否在 cephfs 目录上实现快照,从而试图了解快照对集群造成的影响和性能问题。

我们主要关心的是“当数据写入快照下的文件时,集群会受到怎样的影响?”。我们能够发现 Ceph 使用 Copy-on-write 机制来克隆快照,所以我的问题是,例如,如果我在快照下有一个 1GB 的文件,并且我将另外 10MB 的数据附加到文件中,那么由于新的写入,将复制多少数据?

我的理解是,由于 Ceph 将文件条带化为多个对象,因此只会复制包含最后一个 stripe_unit 的对象(假设它没有完全填充)并将新数据添加到其中,然后 Ceph 以某种方式设法包含新对象当我请求当前版本文件时,当我从快照请求文件时将包含旧对象。复制的数据 = O(10MB),我的意思是它按照数据写入的顺序,以及一些元数据更改。

或者由于 Ceph 现在使用 Bluestore 作为存储层,它是否有更好的优化(与上述情况相比),比如在编辑与最后一个 stripe_unit 对应的对象时,ceph 只会将新数据写入磁盘中的某个位置,然后编辑对象的元数据以包含新数据的位置,并维护基于快照的元数据版本,以便为我们提供以前时间点的文件内容。复制/写入的数据 = 10MB 和一些更多的元数据更改(与上述情况相比)。

或者是 Ceph 将复制整个文件并编辑文件的新副本的情况,即复制的数据为 1GB + 10MB。我假设情况并非如此,因为它显然不是大文件的最佳选择。

PS:任何关于测量快照对集群的影响的资源以及任何解释 Ceph 快照内部的资源都将非常感激。我在互联网上进行了广泛的搜索,但找不到任何相关数据。尝试阅读代码,但你们可能会猜到它是怎么回事。

0 投票
3 回答
53 浏览

ceph - ceph df max 可用计算错误

Ceph 集群显示以下奇怪的ceph df输出行为:

如上所示,可用存储为 399TiB,池列表中的最大可用性显示为 85TiB。我为每个池复制池使用 3 个副本,为erasurepool_data.

据我所知,Max Avail段根据副本大小显示最大原始可用容量。所以它达到 85*3=255TiB。同时集群显示近 400 个可用。

信任哪个?这只是一个错误吗?

0 投票
0 回答
30 浏览

ceph - 如何修复ceph警告“存储已满”

我有一个集群 ceph,在监控选项卡仪表板中显示警告“存储已满”


但所有设备都是免费的

我应该怎么做才能解决这个警告?这是错误还是...?

0 投票
1 回答
41 浏览

storage - Ceph 集群关闭,原因 OSD 已满 - 未启动

Cephadm Pacific v16.2.7 我们的 Ceph 集群卡住了 pgs 降级和 osd 已关闭 原因:- OSD 已满

我们尝试过的事情

将 vale 更改为最大可能组合(不确定是否正确?) backfillfull <nearfull、nearfull < full 和 full < failsafe_full

ceph-objectstore-tool - 尝试删除一些 pgs 以恢复空间

尝试挂载 osd 并删除 pg 以恢复一些空间,但不确定如何在 bluestore 中执行此操作。

全球复苏事件 - 永远卡住