易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 21|回复: 4
收起左侧

rbd 磁盘扩容resize 容量过程(当系统盘无法在运行状态下扩容时)

[复制链接]
发表于 2025-2-10 10:10:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
执行扩容:
% S! ?. L6 `1 a5 z& v[root@controller1 src]# rbd resize --size 50G hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e070
. U+ P8 U) t% i" T1 b- bResizing image: 100% complete...done.
  G, Z5 y" B+ R4 e% _% [[root@controller1 src]# rbd info hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e070
0 j+ ?, K) i! Crbd image 'volume-7339c495-25dd-44a3-b0cb-3b00cd59e070':( Y# B* `; C5 ~- ?- K0 M! G
         size 50 GiB in 12800 objects
7 Q+ w) J6 X4 W; b- C( }         order 22 (4 MiB objects)
  F0 }5 ?' p/ q$ z' _# |7 V         snapshot_count: 0- z! R1 R. {( B5 x; {. |
         id: 9eb6a0f364b72b
/ @! N* ~- D4 P" p- U# P         block_name_prefix: rbd_data.9eb6a0f364b72b+ }9 B; f( S  z; y. X7 f
         format: 2' }3 R! Y3 c% Z, B
         features: layering: S7 u" H8 V6 _$ Z" q1 |. i4 N, o
         op_features:  u8 z4 }2 Y5 i7 \- _: a( A; l8 K
         flags:
6 z; U! f% A; P- E: j         create_timestamp: Fri Jun 17 17:06:55 20224 e# z( x9 d% y( Q7 P
         access_timestamp: Fri Jun 17 17:06:55 2022
* d( |) E9 J& q2 @; K% x8 w         modify_timestamp: Fri Jun 17 17:06:55 2022* {  V, E( D1 [8 m  @& j( s0 ^  B
 楼主| 发表于 2025-2-10 10:23:57 | 显示全部楼层
在openstack上因为更新底层不一定能正常更新磁盘空间,可以调整磁盘大小,还需要修改cinder的数据库。
/ n5 O. E* O$ H. @
1 V/ g! L2 Q7 b/ ^+ A4 g& X: o. L: ^  Y: J1 R0 z

, P6 R) y6 G( I8 G7 [; ^: vcinder@172.24.21.23:cinder 10:44:36>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';
0 f) w. C5 d3 I* r2 |* ]+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+- D( a2 U5 j9 x% H8 F
| created_at          | updated_at          | deleted_at | deleted | id                                   | ec2_id | user_id                          | project_id                       | host                              | size | availability_zone | status | attach_status | scheduled_at        | launched_at         | terminated_at | display_name                                       | display_description | provider_location                                    | provider_auth | snapshot_id | volume_type_id                       | source_volid | bootable | provider_geometry | _name_id | encryption_key_id | migration_status | replication_status | replication_extended_status | replication_driver_data | consistencygroup_id | provider_id | multiattach | previous_status | backup_temp_vol | export_host_ip |
1 e9 e# A+ o/ `/ o+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+
6 l8 y/ j0 j8 N+ ^+ o| 2025-02-10 02:43:51 | 2025-02-10 02:43:53 | NULL       |       0 | b0abe017-1e46-44b7-8e2d-7f38832c0a41 | NULL   | 1e1454d784f945a69d29bef4c246a28d | b7912d3927a241109b7d682b888c197e | yz-ksc-controller03.ksc@SATA#SATA |   50 | nova              | in-use | attached      | 2025-02-10 02:43:51 | 2025-02-10 02:43:52 | NULL          | vm-7c91cb27-ecde-4930-a56a-e8210a3e4176-bootvolume | NULL                | rbd:SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41 | NULL          | NULL        | bfd3a679-ec0d-47a8-9255-dc884141c13b | NULL         |        1 | NULL              | NULL     | NULL              | NULL             | disabled           | NULL                        | NULL                    | NULL                | NULL        |           0 | NULL            |               0 | NULL           |2 g& s* r' [$ @8 l
+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+
8 b4 e, N# S0 l1 row in set (0.00 sec)4 F/ o, T+ h" z1 P' K5 @  H

. n4 @- C' x9 N/ scinder@172.24.21.23:cinder 10:44:39>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41'\G;
6 I' T" _8 x# J+ \2 ]*************************** 1. row ***************************: [& o6 z. a- W+ E$ X
                 created_at: 2025-02-10 02:43:51
) q, u! p) U& ]7 {; l) h  N' d3 k                 updated_at: 2025-02-10 02:43:53
' O! a8 B: d6 Y) ?5 Z9 V! V                 deleted_at: NULL, U' N1 [6 }3 C: l+ z+ t
                    deleted: 0' S+ F7 l8 L+ J, ^6 {; V
                         id: b0abe017-1e46-44b7-8e2d-7f38832c0a41
2 Y0 [6 s% O! \, E                     ec2_id: NULL
7 G# ]( a4 z2 P$ a                    user_id: 1e1454d784f945a69d29bef4c246a28d
) x: t* n1 C6 \( N  o                 project_id: b7912d3927a241109b7d682b888c197e( [6 q/ `/ j7 ?5 {
                       host: yz-ksc-controller03.ksc@SATA#SATA
3 U# o5 q" s& D8 ^* h8 y9 q                       size: 50
4 f5 {% N* g4 p6 L          availability_zone: nova4 c# z! `8 F6 l. K2 \9 [1 Z! a3 ~
                     status: in-use
/ k+ U! r8 K. O3 ?              attach_status: attached
( v; ~4 ?8 ~, \2 |9 q: s. C1 J               scheduled_at: 2025-02-10 02:43:51
0 R% ?0 m! r3 b3 f                launched_at: 2025-02-10 02:43:52! \* W2 G& [9 v) y0 _
              terminated_at: NULL
, ~7 D" n: }/ l; ~               display_name: vm-7c91cb27-ecde-4930-a56a-e8210a3e4176-bootvolume+ c! |. Q9 F$ O1 Y; i
        display_description: NULL. p  l& U( @; f, c
          provider_location: rbd:SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41
7 S! t6 e  h$ t) t' P; Q              provider_auth: NULL4 ~- H4 c, l; l1 ~) b# V( }
                snapshot_id: NULL6 n. D2 ^$ E( B! {$ k( V
             volume_type_id: bfd3a679-ec0d-47a8-9255-dc884141c13b" |8 ~! ^9 h' ^! g
               source_volid: NULL1 Q; V) f! t0 l) N# `
                   bootable: 1: j  m1 g4 \: T$ D7 g$ X
          provider_geometry: NULL
% }: U* w& _" W" w$ Z% g& ]                   _name_id: NULL$ C( i) Q) H" O
          encryption_key_id: NULL
% y: y% m, v" b( c2 v! f9 Z           migration_status: NULL6 G& K% @" a; y. U: a& E  f
         replication_status: disabled
! U% A- \6 ~6 w' yreplication_extended_status: NULL4 |/ K; v8 G  r/ ?1 J8 l7 J' t$ H
    replication_driver_data: NULL0 ~! m$ a% g2 h; H" e2 L( c& X
        consistencygroup_id: NULL
6 C- V7 \& v# |$ A: I6 Q7 i                provider_id: NULL
6 p) l" r& s8 v$ J: C0 e; d4 ?$ [                multiattach: 0
, H1 i' j7 O7 g) m. D% @4 w# M) H  s            previous_status: NULL
+ v& ?% _1 K" l) b% L3 y# D6 ^            backup_temp_vol: 0! G+ d% A, H6 _3 w  B' U/ N, k% X% N# u
             export_host_ip: NULL
' S" i8 [( M7 \+ \+ X$ R  t. X1 row in set (0.00 sec)
  B8 I, V9 {2 q: z9 l0 f" r, [
8 c3 N. ~  @. K: p
! D' W4 M& V# V( \& w: r8 A: i  Y; f2 F( L3 V
' N& S3 [$ t3 x) Y
cinder@172.24.21.23:cinder 10:47:30>update cinder.volumes set size='70' where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';
  `- E  x5 I1 ]; ?ERROR 2006 (HY000): MySQL server has gone away
# K6 R( y* z% W/ ]0 l" f( xNo connection. Trying to reconnect...
, B1 H( _0 g! a3 Z* l( f5 SConnection id:    93082709" w2 a3 I: j% t
Current database: cinder
+ k* X* H3 u# E7 }4 {+ w
$ x9 F+ J- m( f* T; Z) tQuery OK, 1 row affected (0.00 sec)
2 \$ z8 D! p6 o. L- |2 I9 @Rows matched: 1  Changed: 1  Warnings: 0
  R& G6 ]8 B0 f6 w$ g5 [8 E& z2 G) h: z# B! G! i0 G: s, I) q' C
5 y+ W; l2 H  Y! s
0 h$ h5 F' `, ~  l! F4 [4 d3 P# ^

) T( n: i) \) ?9 |" e
+ V6 j! g/ U+ y6 r
 楼主| 发表于 2025-2-10 10:35:07 | 显示全部楼层
[root@cn01 ~]# rbd resize --size 70G SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41
0 h- z2 h/ {, ~Resizing image: 100% complete...done.
2 ]4 ^# b" ~1 P& x0 S5 ~[root@cn01 ~]# rbd info SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41 $ a' J9 v: [+ Y4 n; d! F" c1 L
rbd image 'volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41':
2 y" Q4 R! c! H, P' c        size 71680 MB in 17920 objects5 p. y; F3 G, x9 m; @
        order 22 (4096 kB objects)  @% w4 ^  Z5 j6 h
        block_name_prefix: rbd_data.59572922da6732
3 w0 V8 v. {0 h6 G        format: 2
% {& h: c; j2 K# t" k, S& c        features: layering
8 B2 J. g6 H$ {2 A3 x. _; n        flags: * i8 }2 U8 Z. l$ O- X
        parent: SATA/2ab7a50c-f25d-47f5-905b-f76dfaca4a36@snap
4 f# g% C* t; T        overlap: 51200 MB8 S% t  N+ X: I& _8 P5 s& V
 楼主| 发表于 2025-2-10 10:46:49 | 显示全部楼层
! E/ E3 C* U& I1 |9 q( g
接下来修改nova的数据库' ?% g2 |1 t4 ~6 V' h
MariaDB [nova]> select * from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;  ^8 ?8 b$ ]# }' q+ m1 _( P( Y
*************************** 1. row ***************************' P6 s) Y' s" t% u( T0 Q8 z
              created_at: 2025-02-10 02:43:49
6 q9 G& i0 I( w4 n8 D! c              updated_at: 2025-02-10 02:44:00
8 H+ C. n8 \5 y; p2 _0 Q% t) W              deleted_at: NULL) r. t/ Q$ l; A9 u$ F
                      id: 16517 B8 v) B; ^: m0 b( t$ r  ]
             internal_id: NULL
# z% I% \- }2 ]4 D                 user_id: 1e1454d784f945a69d29bef4c246a28d1 N+ X5 A5 t# m. p
              project_id: b7912d3927a241109b7d682b888c197e# h+ Q( f1 U' V9 R; P& \
               image_ref: 1 t% V- j2 c6 }( u
               kernel_id: * p( j+ g7 S3 {' i6 n0 x, y+ E
              ramdisk_id: 7 O/ G9 ~2 `; A& ?8 {& `
            launch_index: 0
# }* _3 y: I5 N( A                key_name: NULL
% h  |, h+ t1 U% v/ }: I                key_data: NULL
" {8 o( ?: e4 I) D             power_state: 1
6 a; I; D& M8 p3 g' H                vm_state: active, O% l5 f- c+ B2 u" w
               memory_mb: 4096
7 {' f# x  u4 c2 p8 {                   vcpus: 2. I; J3 I: \# K5 r2 \) m
                hostname: testcinder
, ?0 ^# ~5 n/ P" j4 G3 x                    host: yz-ksc-kcn01
7 M/ f3 v# _5 U; f8 i3 n% j7 g% K               user_data: 6 {+ X) W# M- @4 W
          reservation_id: r-hgn9w9v06 J9 `0 }5 `: Y* H
            scheduled_at: NULL
: p/ D. g4 n0 L! [             launched_at: 2025-02-10 02:44:00
' d9 w' Y$ y2 J0 X2 M5 {4 y           terminated_at: NULL
. b. E" F: u0 W            display_name: testcinder4 U$ K6 M: {' a/ v6 r6 o: s
     display_description: testcinder" E" Z/ g4 y7 _1 V% [
       availability_zone: 智网AZ4 \. {1 ]5 g7 J# H" {/ x
                  locked: 0
+ n% @6 v/ }2 i7 z- w  @" P                 os_type: linux! t9 o4 j& }" K6 R
             launched_on: yz-ksc-kcn01: ~$ D) |/ {+ Q2 L& Z, s
        instance_type_id: 5) k+ J' x/ u4 b2 p8 G. N- u% E
                 vm_mode: NULL
9 _9 w- o( H$ w! Z4 L                    uuid: 7c91cb27-ecde-4930-a56a-e8210a3e4176
8 p% u; d* i" Q+ V: b  z, p4 _            architecture: NULL5 Z0 k& U3 l' Z, B9 q, b6 U
        root_device_name: /dev/vda
+ \9 r( o! R% z$ {            access_ip_v4: NULL. D" b: i+ S- H1 a! N
            access_ip_v6: NULL& N! l2 R! f/ s. L, F& p6 k. {
            config_drive:
6 V7 p: k- P+ v& L2 |# T4 j              task_state: NULL5 b5 _: ]$ P3 f2 o$ n# N; t
default_ephemeral_device: NULL6 l. e5 J* H0 U- [, H3 D
     default_swap_device: NULL
2 E7 O- o; c& X$ Y* S; ~                progress: 00 z$ I$ N  G" s( s
        auto_disk_config: 0, d5 n  K& l6 T& W- b0 v
      shutdown_terminate: 0
3 x" j3 Y9 h5 q. l       disable_terminate: 0
2 h. L! ~; Q, P. V& J; E- u                 root_gb: 50
. h% `3 o  V$ j" A" H            ephemeral_gb: 0
4 k% s9 {' D5 L. e               cell_name: NULL" t. i6 S4 U" d$ x- h) o
                    node: yz-ksc-kcn01
  t/ I2 A% h: `' {6 W                 deleted: 0! L$ l) U7 d! D
               locked_by: NULL
; d3 x. J0 H& F  a/ T* v                 cleaned: 0& w+ Z6 c4 n! G
      ephemeral_key_uuid: NULL
9 l( k: z/ p9 X: n           is_bare_metal: 0. [2 ~0 k+ G+ f3 o
             is_power_vm: 0" Z3 d+ i) I8 X; g
              guest_type: kvm
, f  ~$ n* N; E/ G: h            service_type: vm-cloud
2 d* E4 X& Q2 {+ K/ j* s1 row in set (0.00 sec), G4 g' @; o0 K2 L# S7 I- e5 y& ?
9 p0 a, E3 \% W2 a
ERROR: No query specified, a+ U9 R) a, K- u* x7 c, X
8 e" S# T0 c5 C: |4 u
MariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;5 Q( p; P+ ?1 R
*************************** 1. row ***************************2 S  M! H# U. K0 T  b8 u3 v
   uuid: 7c91cb27-ecde-4930-a56a-e8210a3e4176. _  \+ D: h; e, Y9 ]+ e
root_gb: 506 F3 [0 e2 E& \# n( t
1 row in set (0.00 sec)
( k/ L$ ^6 d& ?0 h  q4 K2 e" m% z3 h0 V
ERROR: No query specified/ g# ~: p+ d# o4 N+ ~
& V1 w7 \& `. j. w' f
MariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';, _0 N" y+ l+ f# P9 c  Q
+--------------------------------------+---------+
, [2 G( i2 G9 d2 K; @" D| uuid                                 | root_gb |
* t) g, B7 \, h/ s+--------------------------------------+---------+
* |& V6 B' g' Z/ I2 L| 7c91cb27-ecde-4930-a56a-e8210a3e4176 |      50 |7 s' A! d0 m, h* @# P
+--------------------------------------+---------+
' V! K1 A+ V" `9 O1 row in set (0.00 sec)2 C4 T! ]' D# E; q' _# q/ t9 Q
3 E7 F& m! R' v0 H' y5 ~7 v6 W8 r
MariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';; ]& Y8 P/ p6 c, s0 c8 a* X$ y" w
ERROR 2013 (HY000): Lost connection to MySQL server during query3 g. q/ b8 \$ E$ j2 G0 [
MariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';
! B  I& B! e/ e! L7 [+ {ERROR 2006 (HY000): MySQL server has gone away
% R% W, I5 v2 M, E& R9 }* lNo connection. Trying to reconnect...2 v8 H, G4 g9 |  Q% @/ o
Connection id:    93083735
1 u1 U( p' I% H9 XCurrent database: nova: [$ ]  ], d4 Q9 b

' ^2 h7 H  Y* D$ M6 FQuery OK, 1 row affected (0.19 sec)5 ], s8 Z) ?( I
Rows matched: 1  Changed: 1  Warnings: 0
 楼主| 发表于 2025-2-10 11:00:51 | 显示全部楼层
最后发现好像没有成功,需要在测试。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:27 , Processed in 0.056318 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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