|
|
[root@ceph2 ceph]# ceph -s4 `& s% j/ E: ~
cluster:
+ N/ t: `7 d9 P4 I* B: i5 s, j id: 2f6bb77f-8b7e-4530-bd4b-8e6f6ab58833" c4 \8 P$ S7 J% _( r
health: HEALTH_WARN
0 @$ B+ Q$ `* z, x5 [6 z5 p) G0 ?5 | all OSDs are running pacific or later but require_osd_release < pacific3 I) K2 B0 _3 y9 a
: b/ {! \- q5 H( q$ l3 F h( _# w1 A. Z
services:# V2 B, N5 Q9 t: ~
mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 42m)! K8 |7 t! A+ [: g: b- B) M+ o
mgr: ceph3(active, since 12m), standbys: ceph2, ceph1. R5 r# ^- Z8 k
mds: 1/1 daemons up, 2 standby5 |( d% `" R" s
osd: 9 osds: 9 up (since 36m), 9 in (since 10h), t: ^. s, d- q2 Q: m
rgw: 3 daemons active (3 hosts, 1 zones)/ u' w% \) K: \
! Q$ Y [5 k6 s. [ data:: M$ E6 x9 Y3 @
volumes: 1/1 healthy
; i6 \5 |- \" l Q# F5 n pools: 9 pools, 289 pgs. G. |# `/ X) e. S
objects: 735 objects, 2.0 GiB4 F4 i* e% S7 ]; ?( K/ K+ E
usage: 51 GiB used, 174 GiB / 225 GiB avail1 K4 i" G2 @" S3 I
pgs: 289 active+clean
1 l/ i" J) n/ ~# H5 ?0 \, K9 y$ y& X
直译所有 OSD 实际运行的版本已经是 Pacific 或更高
, A/ `0 ~) d- F; z& E6 R) J但集群配置里仍然要求 require_osd_release < pacific 人话OSD 已经升级完了,但集群“版本锁”还停留在老版本
Ceph 为了防止误升级导致数据不可逆,升级是两阶段的:
5 \" X( c8 {+ ]/ D+ n5 q+ j先升级 daemon(你已经完成) 再手动提升集群最小版本要求(你还没做) 9 A5 ]% B. l& U
( [* r9 \! a, A' n, ?" q( s
3 T5 `$ R2 y- H( b- o0 h* b+ b& Y[root@ceph2 ceph]# ceph osd require-osd-release pacific
. H0 l/ p! e! b# q8 W# g: a: Z5 B! [, ?) s
再次查看状态:- G0 h3 t6 m V& Y' i
[root@ceph2 ceph]# ceph -s
! F4 T" q/ \4 `, x cluster:
' t1 t9 g/ i$ x4 [ id: 2f6bb77f-8b7e-4530-bd4b-8e6f6ab58833& G/ x6 i8 x4 ~9 o
health: HEALTH_OK, Y, H, f( z, |0 Q. o" D& Y
~6 Q5 ]/ \, Y5 _/ b$ ]! w
services:1 E8 s% e. a# X, B" N, v" @8 @8 y
mon: 3 daemons, quorum ceph1,ceph2,ceph3 (age 43m)
7 D6 [" {7 b! e mgr: ceph3(active, since 13m), standbys: ceph2, ceph1
( m. E! ?8 z. p mds: 1/1 daemons up, 2 standby% }* B7 i0 ^7 C, E6 G% O) X* g
osd: 9 osds: 9 up (since 37m), 9 in (since 10h)0 i8 Z3 d/ B: o* B
rgw: 3 daemons active (3 hosts, 1 zones)% |2 N0 B- q) T. a' O
! W# w: k, b9 j) y; I" r data:
+ `& Q' c8 j: y. r volumes: 1/1 healthy
) i7 j8 B- Z# }% O! S5 \$ Q) x pools: 9 pools, 289 pgs
# D9 W0 h `+ T( b% z, ` objects: 735 objects, 2.0 GiB7 M, H0 [1 I& M# {% q. L* w
usage: 51 GiB used, 174 GiB / 225 GiB avail
, l& `4 k% E; y* q' G& ?8 D pgs: 289 active+clean' \( H/ m! w; ~0 F; u6 D3 P0 [
4 H" l( z3 m" {: G8 C
5 ~7 k6 U* ?/ Q. ^0 n 这是一次性、不可回退操作5 k& j3 G6 B9 a4 v
但你的前提已经满足(全部 OSD 都是 pacific+),所以是安全的。3 x" Y" p) c8 {! Y
0 w" g0 N" A$ c! @
* E# ` K8 K! v: |& `4 u# ceph osd versions
) o! e) J- [5 ^{% y3 s+ O% ^5 r0 {1 i% Q4 e
"ceph version 16.2.10-275.el8cp (69b25b314048bb8542dce8512a249fc34a7add1d) pacific (stable)": 98 |: x* s) O t- v, h; u/ E! o8 d
}2 D4 A3 b# f0 y& j! `( D
( _! W; E2 G' C' E' ~2 E7 o' G! |. D( R" j3 _3 V8 R
- t" x" u# n) F! w8 s% W0 p% X" Q( O2 q8 l
I p/ e, K7 \: i
|
|