all OSDs are running pacific or later but require_osd_release < pacific 解决办法
# ceph -scluster:
id: 2f6bb77f-8b7e-4530-bd4b-8e6f6ab58833
health: HEALTH_WARN
all OSDs are running pacific or later but require_osd_release < pacific
services:
mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 42m)
mgr: ceph3(active, since 12m), standbys: ceph2, ceph1
mds: 1/1 daemons up, 2 standby
osd: 9 osds: 9 up (since 36m), 9 in (since 10h)
rgw: 3 daemons active (3 hosts, 1 zones)
data:
volumes: 1/1 healthy
pools: 9 pools, 289 pgs
objects: 735 objects, 2.0 GiB
usage: 51 GiB used, 174 GiB / 225 GiB avail
pgs: 289 active+clean
直译所有 OSD 实际运行的版本已经是 Pacific 或更高
但集群配置里仍然要求 require_osd_release < pacific人话OSD 已经升级完了,但集群“版本锁”还停留在老版本Ceph 为了防止误升级导致数据不可逆,升级是两阶段的:
[*]先升级 daemon(你已经完成)
[*]再手动提升集群最小版本要求(你还没做)
# ceph osd require-osd-release pacific
再次查看状态:
# ceph -s
cluster:
id: 2f6bb77f-8b7e-4530-bd4b-8e6f6ab58833
health: HEALTH_OK
services:
mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 43m)
mgr: ceph3(active, since 13m), standbys: ceph2, ceph1
mds: 1/1 daemons up, 2 standby
osd: 9 osds: 9 up (since 37m), 9 in (since 10h)
rgw: 3 daemons active (3 hosts, 1 zones)
data:
volumes: 1/1 healthy
pools: 9 pools, 289 pgs
objects: 735 objects, 2.0 GiB
usage: 51 GiB used, 174 GiB / 225 GiB avail
pgs: 289 active+clean
这是一次性、不可回退操作
但你的前提已经满足(全部 OSD 都是 pacific+),所以是安全的。
# ceph osd versions
{
"ceph version 16.2.10-275.el8cp (69b25b314048bb8542dce8512a249fc34a7add1d) pacific (stable)": 9
}
页:
[1]