找回密码
 注册
查看: 1696|回复: 0

记一次rbd 删除snap 镜像失败问题SnapshotUnprotectReq rbd: listing children failed uest

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-12-29 17:00:01 | 显示全部楼层 |阅读模式
9 a8 e% c5 y% @
查看有多少镜像:+ W2 z) g. {4 V8 t1 Q7 [
[root@ceph1 ~]# rbd ls -p images -l |grep d25d8b59-dfff-4f2b-b63e-aa22dc533778) Y9 Q, Q: b+ p- W7 K1 i, O
d25d8b59-dfff-4f2b-b63e-aa22dc533778       2 GiB          2           % h# e  @. W$ v, V3 C( X
d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap  2 GiB          2 yes       ; W! B/ N# I- W& a

: L0 v2 s% A6 W! J% y3 R0 I$ o解除父进程关系:
( ~- s7 b0 Y( z1 g[root@ceph1 ~]# rbd children images/d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap$ j4 S+ K& d, L7 t
rbd: listing children failed: 2021-12-29 15:45:01.087 7f6ad90a1b00 -1 librbd::api::Image: list_descendants: error looking up name for image id 9753a327e2e1b4 in pool volumes-hdd(2) No such file or directory
3 f# U2 {8 s$ W' t/ D' m, k6 p* [% |( ]0 ~& B
失败,再次尝试. a7 e0 `6 ^* f) w
[root@ceph1 ~]# rbd children images/d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap( U+ `" K2 @; I! e3 g( a
rbd: listing children failed: 2021-12-29 15:45:31.459 7fad7a5d1b00 -1 librbd::api::Image: list_descendants: error looking up name for image id 9753a327e2e1b4 in pool volumes-hdd(2) No such file or directory* V6 y, {5 `; I) S9 p: S) a

- f- Q. N4 }* S5 A[root@ceph1 ~]# rbd children images/d25d8b59-dfff-4f2b-b63e-aa22dc5337788 Z) H2 r" I$ S1 m3 `9 b
rbd: listing children failed: 2021-12-29 15:45:59.067 7fbb3d475b00 -1 librbd::api::Image: list_descendants: error looking up name for image id 9753a327e2e1b4 in pool volumes-hdd(2) No such file or directory
0 Z; j* ]$ r# M3 l$ P' @6 q( S
2 u1 R" D& S5 E8 x; H$ L- U7 X, f到报错的pool池中查找,也无相关的记录:# D8 B/ z+ W9 u; e2 u6 T
[root@ceph1 ~]# rbd ls -p volumes-hdd |grep 9753a327e2e1b4
$ ^/ T9 ]  y& L( l8 b# m( p[root@ceph1 ~]# rbd ls -p volumes-hdd |grep 9753a327e2e1b4$ k" E; |! x7 X6 ]6 Q( ~' _
[root@ceph1 ~]# rbd ls -p volumes-hdd |grep 9753a322 N- t% L' q) P: P8 W8 v1 K
[root@ceph1 ~]# rbd ls -p volumes-hdd / [; B" |; {4 M' Y, S
[root@ceph1 ~]# rbd ls -p volumes-hdd
" J  I3 P  M1 f7 b, ]' B[root@ceph1 ~]# rbd ls -p volumes-hdd, I- v' S8 B* Z* G
[root@ceph1 ~]#
! C. o5 `# V. o; _- d1 R[root@ceph1 ~]# / c2 p+ Y) J# |+ M) w" _
[root@ceph1 ~]# ! c  u9 J2 F/ S# Z" j
[root@ceph1 ~]#; X  ~& ], n  i0 a: m0 \9 Q/ i5 w$ f
* o' h3 h, V2 ]1 i& j  K
查看所有的镜像:
8 W# L$ o) L, I) n; w6 k[root@ceph1 ~]# rbd ls -l images ; z, r+ v3 k( E
NAME                                      SIZE   PARENT FMT PROT LOCK
5 p7 V% n1 c  h7 q33652a4d-3ff4-4b40-bada-6f7514f23345      12 GiB          2           
  g8 e9 ]1 z0 {9 c# m33652a4d-3ff4-4b40-bada-6f7514f23345@snap 12 GiB          2 yes      
; n: \' U- s6 `46e08623-2616-429e-9b0c-008a1749d1a5      12 GiB          2           / s2 R) b' j- Z" c# v
46e08623-2616-429e-9b0c-008a1749d1a5@snap 12 GiB          2 yes      
, L3 Z2 R9 B0 I) o/ xbda91b25-d146-4084-923f-834019eae8db       3 GiB          2           - T/ v+ C0 y, t& v
bda91b25-d146-4084-923f-834019eae8db@snap  3 GiB          2 yes      
/ }6 J% C+ b9 X* H# k+ U( ^6 I/ Jc47afb15-a38a-46b6-8aa7-9dfba4243f5d       2 GiB          2           / K$ S: e  m8 W7 E( i
c47afb15-a38a-46b6-8aa7-9dfba4243f5d@snap  2 GiB          2 yes       * m6 \" g% z3 u* e0 B' q/ c# {8 X' D
d25d8b59-dfff-4f2b-b63e-aa22dc533778       2 GiB          2           
+ G& I" k6 I) a5 P) Y5 B- td25d8b59-dfff-4f2b-b63e-aa22dc533778@snap  2 GiB          2 yes      
; n7 M7 k4 e) m1 T- jd6d6c4cd-00ad-44ce-994e-8a5fa8022139       3 GiB          2           & Q) ~( P8 o' a& d
d6d6c4cd-00ad-44ce-994e-8a5fa8022139@snap  3 GiB          2 yes         W: H& O. s( F# i7 j2 U1 v0 ?
e6ec5576-03e3-425c-86bc-871acd6d13eb      12 GiB          2           
; m9 C" g+ T5 z% x$ `" Le6ec5576-03e3-425c-86bc-871acd6d13eb@snap 12 GiB          2 yes      
! t- C) J! V+ n2 F' k8 T* Ye828dc6f-b4ad-4ee0-b866-36b2df342553       3 GiB          2           
* h+ z9 ~$ W  v/ ^e828dc6f-b4ad-4ee0-b866-36b2df342553@snap  3 GiB          2 yes       ! M9 z) N  X* f
3 z" S) E) `8 M
删除下镜像:9 G& e  s6 c  v) `8 }1 m5 n5 n; d
[root@ceph1 ~]# rbd rm d25d8b59-dfff-4f2b-b63e-aa22dc533778 -p images. ]  P& S8 C5 a& [
2021-12-29 15:51:50.536 7faff2c6ab00 -1 librbd::image::PreRemoveRequest: 0x558372b2d180 check_image_snaps: image has snapshots - not removing5 I$ ?7 c( g" \" s- ^! H! Y# V$ W
Removing image: 0% complete...failed.
0 ~, ^9 F: z3 D  U! [9 J) n. Grbd: image has snapshots - these must be deleted with 'rbd snap purge' before the image can be removed.
9 {1 }8 z) u9 D9 c' B. B7 j6 I& \1 P" B
删除失败,按提示执行rbd snap purge" o9 ~/ r# |- ^  h/ Z
* T* \. R. y! f* w0 J, X, c: w
[root@ceph1 ~]# rbd snap purge d25d8b59-dfff-4f2b-b63e-aa22dc533778 -p images
& Q6 ~4 a1 ~) [3 A% W4 y( n3 }rbd: error removing snapshot(s) 'snap', which is protected - these must be unprotected with `rbd snap unprotect`.  f) m+ J; m( `( ]$ M% M9 m' @$ k% C
Removing all snapshots: 0% complete...failed.
2 \: R" D' a0 B' k, b
4 m) H4 }% o% I( B& `6 r3 ?还是报错:
6 c! ^6 r/ J: Z( p1 N4 |- @) \[root@ceph1 ~]# rbd snap unprotect d25d8b59-dfff-4f2b-b63e-aa22dc533778 -p images
! I8 F/ N' @* H8 R( urbd: snapshot name was not specified7 ~( H7 B2 d3 S  P5 u9 V4 D
[root@ceph1 ~]# rbd snap unprotect d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap -p images
0 k- X1 N/ _5 j0 n. J+ a- U2021-12-29 15:52:30.984 7f4bdb7fe700 -1 librbd::SnapshotUnprotectRequest: cannot unprotect: at least 1 child(ren) [9753a327e2e1b4] in pool 'volumes-hdd'
, J" L( v& {) j2021-12-29 15:52:30.985 7f4bdb7fe700 -1 librbd::SnapshotUnprotectRequest: encountered error: (16) Device or resource busy
, v4 J! {4 g& a6 r; H* u1 M2021-12-29 15:52:30.985 7f4bdb7fe700 -1 librbd::SnapshotUnprotectRequest: 0x55f981533360 should_complete_error: ret_val=-16. N! g  C) b: @2 J) ^
2021-12-29 15:52:30.987 7f4bdb7fe700 -1 librbd::SnapshotUnprotectRequest: 0x55f981533360 should_complete_error: ret_val=-16
; Y' Q& q9 @. R1 yrbd: unprotecting snap failed: (16) Device or resource busy9 x' d3 [5 d2 q; r+ w. u4 f, t
删除失败:! M" Z% ?# q( I; p) }# e/ o
[root@ceph1 ~]# rbd snap rm d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap -p images
% L5 e6 m3 E4 o0 H7 x+ @Removing snap: 0% complete...failed.: x+ T7 _% l, Y% t6 w# U2 T  v, y9 E
rbd: snapshot 'snap' is protected from removal.
% c; u" k( d( J2021-12-29 15:52:42.995 7f2908879b00 -1 librbd::Operations: snapshot is protected
3 H* a8 U4 Q1 n4 G$ J5 `. _[root@ceph1 ~]# rbd snap protect d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap -p images) I) U8 i" |( U( z& k
rbd: snap is already protected  Y+ C0 T- l+ u" I" t- B
[root@ceph1 ~]# rbd snap unprotect d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap -p images0 n' Y/ k6 K( C: {  x& |* I
2021-12-29 15:53:02.360 7ff8f6ffd700 -1 librbd::SnapshotUnprotectRequest: cannot unprotect: at least 1 child(ren) [9753a327e2e1b4] in pool 'volumes-hdd'
* I. a; K1 t4 k7 h+ K) J2021-12-29 15:53:02.361 7ff8f6ffd700 -1 librbd::SnapshotUnprotectRequest: encountered error: (16) Device or resource busy: ^/ k" W( Y* x3 C, p1 ?
2021-12-29 15:53:02.361 7ff8f6ffd700 -1 librbd::SnapshotUnprotectRequest: 0x5619a74f4230 should_complete_error: ret_val=-16/ _  v' |( E$ L0 E6 O# m+ U& T* n
2021-12-29 15:53:02.363 7ff8f6ffd700 -1 librbd::SnapshotUnprotectRequest: 0x5619a74f4230 should_complete_error: ret_val=-16rbd: unprotecting snap failed:
; Z' c/ G) {1 W" e1 e(16) Device or resource busy8 n3 Y" c9 B. [( j  a" Z. q% l' A
[root@ceph1 ~]# rbd snap unprotect d25d8b59-dfff-4f2b-b63e-aa22dc533778@snap -p images
1 j) F7 y" d" v  u6 _! D2021-12-29 15:53:15.412 7fe7e3de8700 -1 librbd::SnapshotUnprotectRequest: cannot unprotect: at least 1 child(ren) [9753a327e2e1b4] in pool 'volumes-hdd'" w3 N: ?! Q0 f' N' \4 B; j5 @) M5 H
2021-12-29 15:53:15.413 7fe7e3de8700 -1 librbd::SnapshotUnprotectRequest: encountered error: (16) Device or resource busy
+ ~4 d9 q/ J; V+ d# ?2021-12-29 15:53:15.413 7fe7e3de8700 -1 librbd::SnapshotUnprotectRequest: 0x557a25e9b330 should_complete_error: ret_val=-16
) n0 q( I6 L, n5 g2021-12-29 15:53:15.414 7fe7e3de8700 -1 librbd::SnapshotUnprotectRequest: 0x557a25e9b330 should_complete_error: ret_val=-16! M) T, O; {" [; q' T+ q
rbd: unprotecting snap failed: (16) Device or resource busy" x% [( N# l& R: t' t

1 P3 I: T# }" b# g5 B9 H" r& L. o# N" A' |+ P
& ?* C/ V5 y& K' N- j$ Z: l

  S; ]' ^3 v" X' I
6 B; T1 O! k5 S; ]) C实在无法删除,只好通过更新数据库信息来完成删除的任务:+ P) m: n6 G' {- z
MariaDB [glance]> select id,name,deleted,protected,size  from images  ;9 l9 P# P$ X% D
+--------------------------------------+----------------------+---------+-----------+-------------+5 L+ [7 L* f( A% J) U0 X
| id                                   | name                 | deleted | protected | size        |! l$ F2 |( U; R& E
+--------------------------------------+----------------------+---------+-----------+-------------+5 R  q* `  F+ M

4 J1 s( t. B# R' l1 t| c47afb15-a38a-46b6-8aa7-9dfba4243f5d | Centos7.9-origin-ssd |       0 |         0 |  2147483648 |
) t. C; C! h5 B| d25d8b59-dfff-4f2b-b63e-aa22dc533778 | centos7.9-origin-hdd |       1 |         0 |  2147483648 |: P$ i* w" ?  ?
|
& g! ?2 [/ D2 s" g9 \7 I. N1 E! X+--------------------------------------+----------------------+---------+-----------+-------------+
% p& G) P' C1 j/ m" t4 C. Z29 rows in set (0.00 sec)' J# C$ @* Q) D3 Q9 V9 X5 h7 H) [
( n# J# o$ @5 s# a) n, ]* S
MariaDB [glance]> update glance.images set deleted='1' where id='c47afb15-a38a-46b6-8aa7-9dfba4243f5d';
, a% h% F- L* j' @8 SQuery OK, 1 row affected (0.00 sec)
) Q% V5 H# n" O. YRows matched: 1  Changed: 1  Warnings: 05 b: z! j6 V% {# m( i5 J( _, n, n

3 F: y9 J% M6 y. D9 X
$ {: M& \- Q' G7 x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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