找回密码
 注册
查看: 3242|回复: 3

[WRN] PG_DEGRADED: Degraded data redundancy: 64 pgs undersized

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-7-26 10:19:36 | 显示全部楼层 |阅读模式
   [WRN] PG_DEGRADED: Degraded data redundancy: 64 pgs undersized0 s$ }" E+ o  R4 E& K
$ y+ G3 ~5 i: Y
health: HEALTH_WARN  too many PGs per OSD (342 > max 250)
, L: m3 D( [- W3 \5 {  _$ j' U1 i- |+ w2 ~0 a* Y3 R
. N8 n3 }# s; C$ A; S' `2 c( t
ceph --admin-daemon /var/run/ceph/4c1f752a-ed1a-11eb-8ce5-0025908471d6/ceph-mon.controller.asok config get mon_max_pg_per_osd3 {$ }, L" G9 d, d& l
{, }; p' O. J, f1 z) |8 R
    "mon_max_pg_per_osd": "1000": P9 |% }. k# P5 p# U  g7 ~3 F! ~
}
5 S& a  H. z0 D" n' D& h% M( l# J  V# b- F" \: T  y' j4 }# x
ceph --admin-daemon /var/run/ceph/4c1f752a-ed1a-11eb-8ce5-0025908471d6/ceph-osd.0.asok config get osd_max_pg_per_osd_hard_ratio( S  W- F7 f7 ?5 w( u
{
9 V0 _% G3 ~6 |    "osd_max_pg_per_osd_hard_ratio": "3.000000"
% O5 A, O% ^3 o& Z/ K; \4 A, p}3 R* c. s/ m: o3 L  r, L

8 K5 x7 U6 A- J) ^  S2 j调整pg数即可。% I" G. |, s7 ]7 x4 Q& C  v4 y

" w& m4 D+ e% t* s" _  e# y, K

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-26 10:21:54 | 显示全部楼层
[global]0 ]5 I6 `3 W% h* W' ?/ @! \3 U
9 i9 A/ J2 Z* f$ u0 h
mon_max_pg_per_osd = 800                              # < depends on you amount of PGs" o( X! Y/ P0 ]0 j5 y' M0 V5 F
osd_max_pg_per_osd_hard_ratio = 10                # < default is 2, try to set at least 5. It will be- N; `/ `2 v" C& d8 @5 P
mon_allow_pool_delete = true                           # without it you can't remove a pool

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-26 10:51:45 | 显示全部楼层
osd_max_pg_per_osd_hard_ratio = 10

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-26 15:06:44 | 显示全部楼层
[root@controller ~]# ceph health detail
* R9 o. G4 w: n9 X) uHEALTH_WARN Degraded data redundancy: 64 pgs undersized
# |0 K  h5 g* G6 L: @1 r+ i[WRN] PG_DEGRADED: Degraded data redundancy: 64 pgs undersized
' _3 `; X& B: t5 _6 Y    pg 9.d is stuck undersized for 115s, current state active+undersized, last acting [2,1]
. c1 s, h- ~: @$ Q% R& n3 q* C    pg 9.e is stuck undersized for 115s, current state active+undersized, last acting [2,1]
+ N. |3 Y9 p; P" a2 T! u6 Q    pg 9.f is stuck undersized for 115s, current state active+undersized, last acting [2,1]5 D$ Y- M. b% C: k% A6 e* r
    pg 9.10 is stuck undersized for 115s, current state active+undersized, last acting [2,0], R7 @! r, P  T% M  S& T& D, P
    pg 9.11 is stuck undersized for 115s, current state active+undersized, last acting [2,0]
7 p/ {; S- C* N- ^    pg 9.12 is stuck undersized for 115s, current state active+undersized, last acting [2,1]
! C" l! _2 ~/ N/ f% w. r. j, U    pg 9.13 is stuck undersized for 115s, current state active+undersized, last acting [2,0]
: n# N$ b. g1 ~, B: c! g9 s/ W5 Q    pg 9.14 is stuck undersized for 115s, current state active+undersized, last acting [1,2]( q# J& Z; W- }7 U+ t/ d% r
    pg 9.15 is stuck undersized for 115s, current state active+undersized, last acting [2,1]: u5 U) ^9 E; O5 |- A" E1 C
    pg 9.16 is stuck undersized for 115s, current state active+undersized, last acting [2,1]
1 p7 k: C, m7 @) @( e5 Q  N    pg 9.17 is stuck undersized for 115s, current state active+undersized, last acting [2,1]. r4 Z/ O/ d  V8 z; L( H
    pg 9.18 is stuck undersized for 115s, current state active+undersized, last acting [2,0]
( ^6 W1 i1 N& a1 e8 ^7 N    pg 9.19 is stuck undersized for 115s, current state active+undersized, last acting [0,2]/ m, }  L2 g" E. z7 k4 m
    pg 9.1a is stuck undersized for 115s, current state active+undersized, last acting [1,2]
' R# P& o/ X. u1 S. j' `3 U    pg 9.1b is stuck undersized for 115s, current state active+undersized, last acting [0,2]/ c1 _& e4 x# o9 ]# }; c
    pg 9.1c is stuck undersized for 115s, current state active+undersized, last acting [0,2]' l8 F! M8 o- m; L$ R& t
    pg 9.1d is stuck undersized for 115s, current state active+undersized, last acting [0,2]
; k' f: {7 `  U7 J    pg 9.1e is stuck undersized for 115s, current state active+undersized, last acting [0,2]
4 L2 E) V! l, s7 m    pg 9.1f is stuck undersized for 115s, current state active+undersized, last acting [1,2]
) V: M/ L+ U$ l    pg 9.20 is stuck undersized for 115s, current state active+undersized, last acting [0,2]
% x' |$ l5 ?/ M$ l    pg 9.21 is stuck undersized for 115s, current state active+undersized, last acting [0,2]2 u4 R; l0 ~+ H' R% r; D
    pg 9.22 is stuck undersized for 115s, current state active+undersized, last acting [2,1]
) w& K; T3 U' }6 T" |2 u9 z9 v* Q: K    pg 9.23 is stuck undersized for 115s, current state active+undersized, last acting [0,2]
) x% X. a; i  U  {( f2 R    pg 9.24 is stuck undersized for 115s, current state active+undersized, last acting [1,2]/ k; U; C) M2 v. V: h* I
    pg 9.25 is stuck undersized for 115s, current state active+undersized, last acting [0,2]- l* t7 y$ D# e
    pg 9.26 is stuck undersized for 115s, current state active+undersized, last acting [2,0]
5 ?1 y, `6 Q* r# y    pg 9.27 is stuck undersized for 115s, current state active+undersized, last acting [0,2]
% k0 e4 j; m, z3 X    pg 9.28 is stuck undersized for 115s, current state active+undersized, last acting [2,0]0 e) _3 [+ ?$ V1 @  e, m1 t0 g
    pg 9.29 is stuck undersized for 115s, current state active+undersized, last acting [2,0]# \3 {; ]) d2 B1 J& B8 N
    pg 9.2a is stuck undersized for 115s, current state active+undersized, last acting [1,2]% K- z: w% n  Q# j
    pg 9.2b is stuck undersized for 115s, current state active+undersized, last acting [2,0]0 q+ E$ N, ~* M1 V& ?; M9 R
    pg 9.2c is stuck undersized for 115s, current state active+undersized, last acting [1,2]" x8 Y' u* U  j- ~+ s# {
    pg 9.2d is stuck undersized for 115s, current state active+undersized, last acting [0,2]3 U* m0 `$ @) ^% d& P6 l0 V
    pg 9.2e is stuck undersized for 115s, current state active+undersized, last acting [2,0]
! [0 q8 b. K- S1 Q, L    pg 9.2f is stuck undersized for 115s, current state active+undersized, last acting [1,2]( g; q- m3 w7 I+ F+ X  i
    pg 9.30 is stuck undersized for 115s, current state active+undersized, last acting [0,2]8 E4 ~+ y: @# S# ~
    pg 9.31 is stuck undersized for 115s, current state active+undersized, last acting [2,1]
. a& B, K; I% Y+ F  B# b    pg 9.32 is stuck undersized for 115s, current state active+undersized, last acting [2,0]
$ {3 h5 p+ q$ j4 S    pg 9.33 is stuck undersized for 115s, current state active+undersized, last acting [2,0]
3 o! o2 B1 o9 Q. y, s    pg 9.34 is stuck undersized for 115s, current state active+undersized, last acting [2,1]
) }% N9 E9 ?1 Y6 k0 y& j" \" x; |7 f    pg 9.35 is stuck undersized for 115s, current state active+undersized, last acting [1,2]3 t$ E; G# Z! y/ C, K
    pg 9.36 is stuck undersized for 115s, current state active+undersized, last acting [1,2]( M. `' \: S3 N# c( D
    pg 9.37 is stuck undersized for 115s, current state active+undersized, last acting [2,0]
- c" |3 d" ?" d5 a6 W( f    pg 9.38 is stuck undersized for 115s, current state active+undersized, last acting [0,2]
3 X; B) A9 g( l& z2 d. q    pg 9.39 is stuck undersized for 115s, current state active+undersized, last acting [2,0]& m+ n8 W& z. k) G/ [/ a
    pg 9.3a is stuck undersized for 115s, current state active+undersized, last acting [0,2]) Y! I: h9 I# @( |2 I! k
    pg 9.3b is stuck undersized for 115s, current state active+undersized, last acting [1,2]1 @7 a! ~1 G/ A' _: z( q2 M
    pg 9.3c is stuck undersized for 115s, current state active+undersized, last acting [2,0]
! X3 h  X3 {9 ]4 K9 s# m, h+ ^    pg 9.3d is stuck undersized for 115s, current state active+undersized, last acting [2,1]
' d" I. c/ ?& `6 a    pg 9.3e is stuck undersized for 115s, current state active+undersized, last acting [1,2]) C9 F& j6 @! u
    pg 9.3f is stuck undersized for 115s, current state active+undersized, last acting [1,2]5 l  o$ w% k5 ~
[root@controller ~]# ceph pg dump |grep remapped
# t! w$ i( S% _9 p+ rdumped all
1 L2 h1 O8 x, d$ N[root@controller ~]# ceph osd pool ls5 ^9 U1 y2 `8 ?* W+ b
images' m# ]4 T4 i( M: H" i
[root@controller ~]# ceph osd pool ls detail
5 \( c/ Z6 m! `+ ?5 Kpool 9 'images' replicated size 3 min_size 2 crush_rule 0 object_hash rjenkins pg_num 64 pgp_num 64 autoscale_mode on last_change 7458 flags hashpspool stripe_width 0 application rbd
- b! v- s: v$ m0 ?! m1 Y4 J8 P" X6 |& W
总结:
$ @1 W  z' C9 @& E' P2 C6 X: w# \/ i) d+ q  }
原因大致可以定位为是副本数设置有问题,因为本环境就两台设备,副本数size设置为3,导致同步失败。根据设备数设置相应的副本数,否者就会报此类错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:59 , Processed in 0.018658 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表