Rookio Ceph 集群:mon c is low on available space 消息
Rookio Ceph cluster : mon c is low on available space message
我在 Kubernetes 1.18 中设置了 RookIO 1.4
集群。有 3 个节点,每个节点分配 1TB 存储空间。
创建集群后。当我 运行 ceph status
集群状态显示为 HEALTH_WARN
和 mon c is low on available space
.
尚未存储任何数据。为什么状态可用 space 这么低?如何清除此错误?
[root@rook-ceph-tools-6bdcd78654-sfjvl /]# ceph status
cluster:
id: ad42764d-aa28-4da5-a828-2d87205aff08
health: HEALTH_WARN
mon c is low on available space
services:
mon: 3 daemons, quorum a,b,c (age 37m)
mgr: a(active, since 36m)
osd: 3 osds: 3 up (since 37m), 3 in (since 37m)
data:
pools: 1 pools, 1 pgs
objects: 0 objects, 0 B
usage: 3.0 GiB used, 3.6 TiB / 3.6 TiB avail
pgs: 1 active+clean
所有三个节点都具有相同大小的存储:
sdb 8:16 0 1.2T 0 disk
└─ceph--a6cd601d--7584--4b1f--bf82--48c95437f351-osd--data--ae1bc856--8ded--4b1e--8c87--30ca0f0959a3 253:3 0 1.2T 0 lvm
sdb 8:16 0 1.2T 0 disk
└─ceph--ccaf7144--d6a0--441c--bcd5--6a09d056bd7a-osd--data--36a9b28c--7207--400a--936b--edfb3255ce0b 253:3 0 1.2T 0 lvm
sdb 8:16 0 1.2T 0 disk
└─ceph--53e9b8a9--8925--4b21--a6ea--f8e17a322d5c-osd--data--6b1e779c--a18a--4e4d--960e--73ca9473d02f 253:3 0 1.2T 0 lvm
谢谢
SR
此警报是针对正常存储在 /var/lib/ceph/mon
中的监控磁盘 space。此路径存储在与您的 OSD 块设备无关的根文件系统中。当此路径的可用空间少于 30% space 时会引发此警告(请参阅 mon_data_avail_warn
,默认情况下为 30)。
您可以更改它以忽略警报或调整该路径的大小以为其 RocksDB 数据提供更多 space。
正如Seena解释的那样,这是因为可用space不到30%,在这种情况下,您可以通过以下命令压缩mon数据。
ceph tell mon.`hostname -s` compact
还有另一种方法可以触发 mon 的数据压缩,将 mon config 添加到 ceph.conf,然后重新启动 mon。
[mon]
mon compact on start = true
我在 Kubernetes 1.18 中设置了 RookIO 1.4
集群。有 3 个节点,每个节点分配 1TB 存储空间。
创建集群后。当我 运行 ceph status
集群状态显示为 HEALTH_WARN
和 mon c is low on available space
.
尚未存储任何数据。为什么状态可用 space 这么低?如何清除此错误?
[root@rook-ceph-tools-6bdcd78654-sfjvl /]# ceph status
cluster:
id: ad42764d-aa28-4da5-a828-2d87205aff08
health: HEALTH_WARN
mon c is low on available space
services:
mon: 3 daemons, quorum a,b,c (age 37m)
mgr: a(active, since 36m)
osd: 3 osds: 3 up (since 37m), 3 in (since 37m)
data:
pools: 1 pools, 1 pgs
objects: 0 objects, 0 B
usage: 3.0 GiB used, 3.6 TiB / 3.6 TiB avail
pgs: 1 active+clean
所有三个节点都具有相同大小的存储:
sdb 8:16 0 1.2T 0 disk
└─ceph--a6cd601d--7584--4b1f--bf82--48c95437f351-osd--data--ae1bc856--8ded--4b1e--8c87--30ca0f0959a3 253:3 0 1.2T 0 lvm
sdb 8:16 0 1.2T 0 disk
└─ceph--ccaf7144--d6a0--441c--bcd5--6a09d056bd7a-osd--data--36a9b28c--7207--400a--936b--edfb3255ce0b 253:3 0 1.2T 0 lvm
sdb 8:16 0 1.2T 0 disk
└─ceph--53e9b8a9--8925--4b21--a6ea--f8e17a322d5c-osd--data--6b1e779c--a18a--4e4d--960e--73ca9473d02f 253:3 0 1.2T 0 lvm
谢谢 SR
此警报是针对正常存储在 /var/lib/ceph/mon
中的监控磁盘 space。此路径存储在与您的 OSD 块设备无关的根文件系统中。当此路径的可用空间少于 30% space 时会引发此警告(请参阅 mon_data_avail_warn
,默认情况下为 30)。
您可以更改它以忽略警报或调整该路径的大小以为其 RocksDB 数据提供更多 space。
正如Seena解释的那样,这是因为可用space不到30%,在这种情况下,您可以通过以下命令压缩mon数据。
ceph tell mon.`hostname -s` compact
还有另一种方法可以触发 mon 的数据压缩,将 mon config 添加到 ceph.conf,然后重新启动 mon。
[mon]
mon compact on start = true