|
|
问题描述:( t, \+ K! u/ E) R- ?* w: c
[root@mon1 ~]# ceph fs status
" P' P& q9 Z* ]6 m$ y: jError EINVAL: Traceback (most recent call last):
8 A k0 ]7 X0 r( ~3 m% |) [0 KFile “/usr/lib64/ceph/mgr/status/module.py”, line 310, in handle_command; j, P& z# A( R4 `
return self.handle_fs_status(cmd)
* o; U. b' B' V- KFile “/usr/lib64/ceph/mgr/status/module.py”, line 176, in handle_fs_status$ K L2 h& ~, I* z
mds_versions[metadata.get(‘ceph_version’, “unknown”)].append(info[‘name’])
/ s D8 x( c | w, F# x" Y( \/ lAttributeError: ‘NoneType’ object has no attribute ‘get’% n( u) t- m3 h$ H3 ?
解决:5 `! h; N; f9 w- I, W2 v
报错的原因可能176行是获取的 metadata 为空;4 I/ } R; {% d$ P5 T* }4 Y! E
[root@mon1 ~]# ceph mds metadata( x f$ Q/ @2 R2 Q U
[
4 f* W d2 ~5 h{
6 P5 K8 T T5 A“name”: “mon1”,+ }% a W$ c1 ^( Y3 q
“addr”: “12.10.1.24:6800/583896531”,; b& X# D- t; n/ B) G* ?5 i
“arch”: “x86_64”,; a7 }/ B+ o( \" H. l( ?! S
“ceph_version”: “ceph version 12.2.5 (cad919881333ac92274171586c827e01f554a70a) luminous (stable)”,' `2 @, y, ~2 W7 v2 y
“cpu”: “Intel® Xeon® CPU E5-2670 v2 @ 2.50GHz”,
2 X+ ]# q! {+ x“distro”: “centos”,
. c' Y- J- k+ p3 i3 Y0 u3 Y% [; r“distro_description”: “Redhat Linux 7 (Core)”,& Q8 k' @' ]3 J* {% j
“distro_version”: “7”,
4 |( S! D" y( {/ w% E# `6 S“hostname”: “mon1”,- z/ r1 ^: y' Z8 f( s1 i
“kernel_description”: “#1 SMP Thu Nov 30 09:35:20 EST 2017”,: K" u2 M1 n" r
“kernel_version”: “4.14.3-1.el7.elrepo.x86_64”,; T( D% c1 i" R) s
“mem_swap_kb”: “20971516”,% ~4 Y$ P; f. P
“mem_total_kb”: “65923428”,: [- y: M/ W5 b
“os”: “Linux”, t. F2 b8 l; H+ Q
},7 @! f7 n3 d/ H4 g5 n" E1 k; @
{
6 {( ~: `, Y7 N5 X0 s"name": "mon2"
1 }: t* y0 m2 _},
+ P2 U7 ]2 ~" ]{
7 y5 {, X$ y3 X4 E7 R9 x5 I“name”: “mon3”,
# P7 `5 {, R1 b# x“addr”: “12.10.1.25:6800/3412998711”,
( R2 C2 Q5 S2 m7 a" t% K3 o“arch”: “x86_64”,* Q* i; A' t& g$ ?( b+ m) A& h* A
“ceph_version”: “ceph version 12.2.5 (cad919881333ac92274171586c827e01f554a70a) luminous (stable)”,/ K, x2 q1 C# V! A: ~6 v7 q0 P
“cpu”: “Intel® Xeon® CPU E5-2697 v4 @ 2.30GHz”,. k% s% v2 P, n1 e$ V3 @
“distro”: “centos”,
5 u& Q2 m# V) k$ b O! r“distro_description”: “Redhat Linux 7 (Core)”,
* S# u* ?& |1 t3 ~0 K* F' i$ }“distro_version”: “7”,; O4 i+ r' T' W# i4 Z, v8 o) A, n
“hostname”: “mon3”,# b7 n8 |; j3 C% H) ~( q3 M
“kernel_description”: “#1 SMP Wed May 9 18:05:47 UTC 2018”,
! `% O6 v% c- H5 T“kernel_version”: “3.10.0-862.2.3.el7.x86_64”,% Q4 q, w6 R9 d* u$ P" ~$ B
“mem_swap_kb”: “20479996”,
8 M# p. C R6 D: A" Z: K“mem_total_kb”: “197975904”,& ]" p3 p4 S9 m
“os”: “Linux”, [% G. Y5 ^( s) W1 a" [% ^: x
}
' D$ L: Y% I' z2 N2 _6 c]
0 F, Z4 K- o2 q) Y' q ]( V+ N& h; n' I5 U& n6 n/ [* H1 s7 z& E
查询发现有的mds只有name,
$ L0 U P- u. Q, d6 m# v8 p7 v/ p# v% k& B# f5 b6 E3 V! ?: L. v
这个时候只要把有问题的mds服务重启下即可
8 n; [: P3 `( |) @$ W6 w/ zsystemctl restart ceph-mds@mon2.service
! [6 `$ w& _6 T( C) H5 C8 I' R7 y
2 G; g. B7 J! L! m) k3 t,问题解决。, g: x6 i9 w# P( L, r
, V- j# g5 a4 z, Y
, E" K, w1 K2 k$ B; y( ?
|
|