|
|
ceph osd crush rm ssd-smalldata
, w' b) [* X! Y( @) B' oError EBUSY: (16) Device or resource busy
, P- _, G; R! c3 t# B4 g
5 R1 k- B& \* s m2 b' `# q8 P( ]
, O- w. l/ J+ j0 z未找到解决办法9 d+ v8 C) d% v
3 D+ v% m. c% }: T, a9 C# J5 I
在众多的测试中,
: j0 ?3 m: I0 p$ T/ U删除了rule 的操作后出现:
' \& r/ F/ Y" I. J! }[root@compute01 src]# ceph osd crush rule ls; ?4 r3 {) A- {& u
replicated_rule! Q7 Z- {4 I. m' \7 a( C
ssd-bigdata_rule. W* ^- V" H/ Y' ]/ x
ssd-smalldata_rule
7 u, k* Y }* g& N+ J* Phdd-bigdata_rule
; z/ ?; Y' [* p1 j4 z4 chdd-smalldata_rule8 O+ f/ [! R. z
[root@compute01 src]# ceph osd crush rule rm ssd-smalldata_rule; G' S: V! ]+ |
[root@compute01 src]# ceph osd crush rule ls& W0 _% ?7 t' V# S
replicated_rule
" U- \( L) h( ~+ n5 Bssd-bigdata_rule; O9 e" ?. d# E; G) ~' w9 G
hdd-bigdata_rule- z, P. f" `9 c2 y
hdd-smalldata_rule
) |( K/ i) G! ][root@compute01 src]# ceph osd crush rule rename + E- C8 C8 m; R! a6 R7 }' B# L
#rename crush rule <srcname> to <dstname>2 o% _! k# V3 K, G% G6 n
7 `4 i2 H* u) S
" b1 ~' Z, M, z: X- o0 i[root@compute01 src]# ceph osd crush rule rename ssd-bigdata_rule ssd: y/ p/ q ?- K8 n/ I+ F* t
( d; }) s/ A/ i% [5 v4 ^[root@compute01 src]# ceph osd crush rule ls
" h0 `2 g* j5 r: V2 c4 p9 rreplicated_rule
; D, Q3 |2 x% X- n, J2 |; Y" Ossd+ e% N. {$ V. N* W
hdd-bigdata_rule1 ~9 m& p2 g5 t5 x9 H( Y E i
hdd-smalldata_rule
# Z. `3 u( o- J2 q5 m9 N; s( o4 ], `
无辜删除了root。4 h# } m6 M0 x7 t3 Q$ I4 Y
[root@compute01 src]# ceph osd crush rm ssd-smalldata root
5 F* a9 D# u& DError ENOENT: ancestor item 'root' does not appear in the crush map6 @# H* @" Q9 ~0 D* ^
! B) L v1 s; j% |* r: Y' \/ W! m! J
[root@compute01 src]# ceph osd crush rm root ssd-smalldata + m4 j% L6 {6 f! F0 c2 [
device 'root' does not appear in the crush map
: B% X! A8 [+ a" ]" ]" ~* v" X- t1 |) v, Q7 e! P3 I- e" {; X, Q' T2 R+ u
[root@compute01 src]# ceph osd crush rm ssd-smalldata
5 Y4 ~7 U) T. E; f% w6 Y
% P& Y& p8 }* b+ fremoved item id -5 name 'ssd-smalldata' from crush map7 J- W% c" }1 o% d
{; ~% n, v8 n: C3 t, g, V1 t% e, B
! v% n/ d& P" K0 y! D[root@compute01 src]# ceph osd tree C' s+ t, |; a, z+ P: U8 N! ~
ID CLASS WEIGHT TYPE NAME STATUS REWEIGHT PRI-AFF
5 v% g3 S0 h) }# ^0 U -7 2.00000 root hdd-bigdata
x$ E" n7 ^# z-14 1.00000 host hdd-bigdata-compute01 - Z# p8 Z# S5 Y2 r
12 hdd 1.00000 osd.12 up 1.00000 1.00000 2 o/ \' [/ C5 |* T n
-15 1.00000 host hdd-bigdata-compute02 7 P* v+ G3 r; R$ B& E/ {- J
13 hdd 1.00000 osd.13 up 1.00000 1.00000 T% H5 G0 Z8 }- Q' i P" f
-16 0 host hdd-bigdata-compute03
' l! H/ N* Z |- ^# S: ? -6 3.00000 root hdd-smalldata : ~# Z9 I2 |0 K5 n0 _4 K E5 L! D
-17 1.00000 host hdd-smalldata-compute01 1 c) b$ H0 m2 Z6 Q- {" D
9 hdd 1.00000 osd.9 up 1.00000 1.00000
- j' I* E- A7 @7 v$ \1 F! ]2 ?-18 1.00000 host hdd-smalldata-compute02
' J# k- e5 G# j; {; F" i9 ]2 J 10 hdd 1.00000 osd.10 up 1.00000 1.00000 5 t+ q5 {. z7 [ Y b
-19 1.00000 host hdd-smalldata-compute03
3 M% |2 J& \; b' ? d 11 hdd 1.00000 osd.11 up 1.00000 1.00000
1 d8 Y+ e E3 ?7 p -4 9.00000 root ssd
6 v* z2 K2 x/ S( h7 I -8 3.00000 host ssd-compute01
% G" ? F! B; W6 n5 D# W4 p# Q 0 ssd 1.00000 osd.0 up 1.00000 1.00000
* c9 i$ ~" q: d 1 ssd 1.00000 osd.1 up 1.00000 1.00000
1 I9 H! o9 q# O4 D+ u5 Q7 Z 6 ssd 1.00000 osd.6 up 1.00000 1.00000 * a' p4 O3 n, g* M4 U
-9 3.00000 host ssd-compute02 % X! i$ }; z1 G* v+ B$ a* @
2 ssd 1.00000 osd.2 up 1.00000 1.00000
4 `# M, N9 D6 a7 G# W+ A2 ~ 3 ssd 1.00000 osd.3 up 1.00000 1.00000
' o( N- t2 a5 x/ g 7 ssd 1.00000 osd.7 up 1.00000 1.00000
Y0 ~. J7 a4 O" K0 e4 {-10 3.00000 host ssd-compute03 5 s/ P& h3 j! Z9 `: B
4 ssd 1.00000 osd.4 up 1.00000 1.00000 3 \9 h) ^' ~/ h7 ^
5 ssd 1.00000 osd.5 up 1.00000 1.00000 1 I; H9 h6 q/ a
8 ssd 1.00000 osd.8 up 1.00000 1.00000
. G+ i1 L8 i6 T5 I6 a -1 0 root default
' L5 ]' Z7 r M5 ?% g( o+ N6 J8 g" f8 q
5 z. E% O# d8 _' V+ g2 Z. {
问题解决了。
8 {4 h5 j' D) h2 I K6 q& U" r: p9 l# L- s& M4 W/ U
|
|