|
|
8 W! g( ]( L8 @: i
: l# v: d# ] e" h4 E
9 G7 A' v) h% p2 h! I
4 S% u! J/ v& l5 y8 {命令名称 命令
" F6 s* G$ E: R7 d5 ?: Q- r# x1 V查询存储池下的卷 rbd ls <pool>
6 _3 u8 N; r3 _9 p; ~& L查询卷的信息 rbd info <pool>/<image> & d7 a: d; k, g, L9 k' T
创建卷 rbd create <pool>/<image> --size <MB>
4 B8 _1 ?1 D, E! G卷拷贝 rbd cp <pool1>/<image1> <pool2>/<image2>
: f7 s- N9 q) C卷扩容 rbd resize <pool>/<image> --size 20<GB>0 {9 ?: d9 _3 e0 \; B
卷缩容 rbd resize <pool>/<image> --size 10<GB> --allow-shrink3 ~ C2 a! {1 M) S
查询快照 rbd children <snap>, O7 [9 ^' n% k) u9 b) O) T
修改卷 rbd resize --size <MB> <image>
$ E O$ c5 b0 \1 T8 \删除卷 rbd rm <pool>/<image>/ K! t# @3 z3 g I4 M$ _* @% q! _' J
导出卷 rbd export <image> <path>$ L9 Y0 j% t6 G* P1 {
查看快照 rbd snap ls <pool>/<image>8 ~4 p, }# \; q5 w
创建快照 rbd snap create <pool>/<image>@<snap>$ B/ Y8 U7 |' L+ N$ ^# l3 F& f6 v( R: D
快照回滚 rbd snap rollback <pool>/<image>@<snap>
- k( }. i' l$ m, `0 y6 ^/ ?快照保护 rbd snap protect <pool>/<image>@<snap>1 Y. V3 j% o6 T# e; f) D3 y
取消保护 rbd snap unprotect <pool>/<image>@<snap>8 A: X: F, d8 k: ^- f* Z, R
删除快照 rbd snap rm <pool>/<image>@<snap>
6 o2 p3 R9 H+ H查询快照 rbd ls <pool>/<image>
& u5 W$ }( c+ O0 ]# R; ~. C! d @导出快照 rbd export-diff <pool>/<image>@<snap_v1> testimage_v1
) k2 [) l/ i" b6 o" s导入快照 rbd import-diff testimage_v1 <pool>/<image>
& t6 g- G! o: M7 j/ I! h& A导出两个快照的差异 rbd export-diff <pool>/<image>@<snap_v2> --from-snap <snap_v1> testimage_v1_v2
0 ^; Z7 R5 Y* y; x) @3 J为卷添加锁 rbd lock add <pool>/<image>
* |: w" {; w, T( R+ z查看锁 rbd lock ls <pool>/<image>
! A3 w4 N) ?( @- b5 J删除锁 rbd lock rm <pool>/<image>
" Z' @( ?* c! k: W, f检查卷的object-map rbd object-map check <pool>/<image>
9 F8 W" R+ S4 u! n' a- A1 @重构卷的object-map rbd object-map rebuild <pool>/<image>3 U$ j0 I4 H q' e) _ c
创建克隆卷 rbd clone <pool>/<image>@<snap> <pool>/<clone>. N' R, r# f% \% r6 x. p0 ?# W, }0 _$ f
克隆卷去除依赖 rbd flatten <pool>/<clone>
4 F6 @. g; p; _! e6 S: z" E5 S显示克隆卷 rbd children <pool>/<image>/ [, P- i9 A4 K( u
禁用特性 rbd feature disable <pool>/<image>" B) m6 v; y5 U$ P4 D
取消禁用特性 rbd feature enable <pool>/<image>8 ~3 v; T; o+ X6 V, E
卷准备迁移 rbd migration prepare <pool1>/<image1> <pool2>/<image2>
* F% D) |7 k; f/ g, L卷迁移 rbd migration execute <pool>/<image>
5 v, i1 G; ^# X: _ L2 N卷迁移提交 rbd migration commit <pool>/<image>
' R* r* w# p4 U% C比较两个卷的不同 rbd diff <pool1>/<image1> <pool2>/<image2>
% C* W6 H1 D( c( n1 z2 ?4 |查看卷的状态 rbd status-get-image <pool>/<image>* Y: u5 z0 z3 K* P
查看快照 rbd status-get-snapshot <pool>/<image>@<snap>
" W- j# E& E9 ^7 Q8 d查看卷的容量 rbd status-get-usage <pool>/<image>
+ t7 D$ r# M& [% z) C+ d查看rbd版本 rbd status-get-version <pool>
5 F' s$ t- J. D查看所有卷的信息 rbd status-list-images <pool>% `0 i1 a8 Y) |/ [3 ^- i, f
查看所有快照的状态 rbd status-list-snapshots <pool>" f: }% H2 H9 u+ a) R8 R8 F
查看所有卷的已用容量 rbd status-list-usages <pool>9 m& s% L0 Z3 k. ?( q c
显示垃圾箱的卷 rbd trash ls <pool>, ~; f R0 [ t- W
将卷移动到垃圾箱 rbd trash mv <pool>/<image>9 E( ?$ q) I9 E. P9 i9 l
删除过期的卷 rbd trash purge <pool>
& B' }8 @, x( w. Z删除垃圾箱指定的卷 rbd trash rm <pool>/<image>2 @/ T& B; [4 J
从垃圾箱中恢复卷 rbd trash restore <pool>/<image>& j0 ?# N7 R2 t; s3 Q* l0 d
写入数据 rbd bench --io-type write --io-total 10TB --io-threads 2 --io-pattern rand <pool>/<image>1 |. O/ d' F) y. [
查看QoS rbd qos get <pool>/<image>5 T* D6 N8 n/ _; W6 H4 H+ J
设置QoS rbd qos set <pool>/<image> "500" "500" "-1" "-1"
' a8 t) e6 l* B5 s% R查看卷的watcher信息 rados listwatchers -p pool1 rbd_header.2cc1b06b8b4567! r# Y: h; X5 U6 A& a8 y6 B
) s) {: ~/ W7 Q! m6 K. w
. ^% O- N6 h3 L& C. R1 Q
- s$ T4 x/ C6 g: K5 F8 p! j0 z7 r
|
|