找回密码
 注册
查看: 25|回复: 4

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-2-10 10:10:44 | 显示全部楼层 |阅读模式
执行扩容:
- G9 y0 ^3 R8 _4 k' M' Z[root@controller1 src]# rbd resize --size 50G hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e0701 I8 Y0 U  h% |# V& W
Resizing image: 100% complete...done.) z  `/ c$ s& u
[root@controller1 src]# rbd info hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e070
7 a- f6 y$ s& @rbd image 'volume-7339c495-25dd-44a3-b0cb-3b00cd59e070':
7 a  C1 N0 ]& o% W# Z* K9 d5 A5 i         size 50 GiB in 12800 objects
* k) j2 y: r$ o/ i7 \7 u4 I- {7 r         order 22 (4 MiB objects)
7 l- n* I  n1 d+ H9 g0 |         snapshot_count: 0" X4 w: f  |5 I/ e4 J
         id: 9eb6a0f364b72b) `( Q  }3 o5 R$ I1 B: W
         block_name_prefix: rbd_data.9eb6a0f364b72b9 E8 m, f; T2 M- @3 Y) x
         format: 27 G- t1 E+ [) ]9 Z6 @
         features: layering" {; q0 @0 a4 B* A
         op_features:
& w7 G' v: O9 o; s         flags:  P2 ~! c* b4 a& a! @
         create_timestamp: Fri Jun 17 17:06:55 2022/ U9 k  r! @; Z
         access_timestamp: Fri Jun 17 17:06:55 20222 k1 B/ z' b. e! T  S+ X
         modify_timestamp: Fri Jun 17 17:06:55 20224 S- ~9 `4 H* _- C( X' e

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-2-10 10:23:57 | 显示全部楼层
在openstack上因为更新底层不一定能正常更新磁盘空间,可以调整磁盘大小,还需要修改cinder的数据库。
3 Q- Z/ x$ o8 f
9 E! o$ Y6 y5 _$ p# |
7 @9 H7 ^; e! L/ q' p
# U# [7 R; |8 Q9 Q' O0 T( xcinder@172.24.21.23:cinder 10:44:36>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';
9 ?4 `; R8 O1 d+ d" W6 p+ l2 h) Z0 {+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+( D5 e6 A$ ^$ Z
| 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 |8 x$ j8 N0 Q0 D9 e
+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+
0 Y( _6 L5 o8 m9 E/ P+ l  u# S$ Z8 ^| 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           |
1 L% c: L8 j2 i1 ]( T4 E# D+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+
# i/ D1 d0 R5 b4 q7 V! I. n1 row in set (0.00 sec)8 b6 I7 {$ Z- p# f: t9 E
: A: O# z4 |, ^# ~2 ?, B/ d
cinder@172.24.21.23:cinder 10:44:39>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41'\G;
* A5 H% ?; W  U/ Y*************************** 1. row ***************************! |% I$ T8 e: U( d* H# n& }, n
                 created_at: 2025-02-10 02:43:51: x; `9 I! T+ V/ N
                 updated_at: 2025-02-10 02:43:53
* B- Y$ u" R3 n2 c* \                 deleted_at: NULL
& O" G& I& Q, `3 D+ u, \                    deleted: 03 x! z0 `% e0 f4 q2 \: s# b- |" [
                         id: b0abe017-1e46-44b7-8e2d-7f38832c0a41
9 Q2 j8 Z7 L8 [- Y' w0 z& R  k                     ec2_id: NULL2 S. V: X% S: J) r; d$ [7 ~' }; c; |3 R
                    user_id: 1e1454d784f945a69d29bef4c246a28d
" v+ R0 P# L, ?$ r                 project_id: b7912d3927a241109b7d682b888c197e9 ?) a1 r; d/ u0 T: _" p* d
                       host: yz-ksc-controller03.ksc@SATA#SATA
% I2 E) j* [2 S5 W- o! D0 d9 H. M; h                       size: 50
4 e; C, L1 T9 j          availability_zone: nova  m, h( p# Q. @- q( Z. a9 }. q
                     status: in-use
* F- Z0 k- H1 o; z+ G' K9 `              attach_status: attached
& Z( s( M9 Y# ~9 e. M               scheduled_at: 2025-02-10 02:43:51
, G/ i0 }. [( O& @                launched_at: 2025-02-10 02:43:52
2 r# O) F% U, Z; J0 t7 X              terminated_at: NULL( b% z$ F( `& p
               display_name: vm-7c91cb27-ecde-4930-a56a-e8210a3e4176-bootvolume' N* J# B! W' [6 j! u, t, l. i3 ^5 m
        display_description: NULL3 l+ v/ ]- l$ J) a; @4 v
          provider_location: rbd:SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41. u4 ?4 \3 u0 w- C1 s: K
              provider_auth: NULL$ n6 Y) ?0 @5 ^
                snapshot_id: NULL
) S8 U! K2 _; [             volume_type_id: bfd3a679-ec0d-47a8-9255-dc884141c13b! x2 {* c( f3 L
               source_volid: NULL) z9 O7 B% j  s% h
                   bootable: 1
/ R2 l3 k! P! W          provider_geometry: NULL
+ t& e$ F. c. J# O/ S. y7 D                   _name_id: NULL
6 }) h6 M& g7 H          encryption_key_id: NULL
7 x8 t) p9 k! F. f           migration_status: NULL
' {+ H8 c  _3 T" }$ m" W5 n         replication_status: disabled
# O. `: y0 n9 r! u9 ^% Freplication_extended_status: NULL
; H) D( y2 ]" @4 Q1 o/ c5 [- L. m    replication_driver_data: NULL5 q4 j+ t* H4 c! d: f, |
        consistencygroup_id: NULL
1 e2 \# @" a& n& @% ~                provider_id: NULL
) Q6 j" R7 `' c: h! h2 D. G5 ^                multiattach: 02 m6 m9 E# ~% K
            previous_status: NULL
8 Z0 r; {9 T+ n" X. A/ f  i  V/ h            backup_temp_vol: 0
8 W9 V% S; e# p2 B8 D1 E5 j             export_host_ip: NULL
' j" u7 G$ P8 m& c5 g7 ?1 row in set (0.00 sec)* R: O0 g& n& n7 d; }
% `5 F# h& Q# i$ d

  }+ D' y( _% F) q
7 y5 e' B: K! ?( N, Q0 v6 j8 v7 o. e
cinder@172.24.21.23:cinder 10:47:30>update cinder.volumes set size='70' where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';4 L# U, g; G+ l1 X0 W* C. @5 S
ERROR 2006 (HY000): MySQL server has gone away" _, \* S8 d8 b" Q5 n% ~" s
No connection. Trying to reconnect...
1 [$ C. g2 L8 p2 {2 |, CConnection id:    930827097 J2 u. }2 ^6 u$ ^# L; H
Current database: cinder  i, x6 L# C/ r; B

% h, {' K7 w; o% M& o) ]Query OK, 1 row affected (0.00 sec)
7 G) d3 o/ L! @* r) G1 p$ b, fRows matched: 1  Changed: 1  Warnings: 0
$ n: `3 |/ f* U8 e0 D5 X0 l! b/ B; v& @* }% t$ \& {" F
9 j: K* C$ Q. B' ~

% D9 Q1 Z; b9 @$ ?! T0 j0 y) D4 ^* v# W
1 Q4 `& D* o2 K& ~

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-2-10 10:35:07 | 显示全部楼层
[root@cn01 ~]# rbd resize --size 70G SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41 ' c8 ]2 \6 `( N8 l5 K
Resizing image: 100% complete...done.
9 ]% _: q! N; F  m[root@cn01 ~]# rbd info SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41
! I, L0 R; q, C) w/ W( i+ F2 t# L4 Jrbd image 'volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41':
  a& h% t1 b: [  L' J5 ^        size 71680 MB in 17920 objects
0 w: a' T- l/ W& _. J& ^) E        order 22 (4096 kB objects): Z3 ?9 L9 S2 }! Z' ]
        block_name_prefix: rbd_data.59572922da6732
6 D! B" M8 Y  I- C/ ~5 `        format: 2
3 s6 o6 W1 @% t: p1 `! h        features: layering' V9 V! J  ~4 L' L* B5 T
        flags: . W" V' w  a$ s3 s/ r* }
        parent: SATA/2ab7a50c-f25d-47f5-905b-f76dfaca4a36@snap# Q/ N8 E. \  j+ z6 x1 H# j" V
        overlap: 51200 MB
4 G! G  H. \8 L- H. U

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-2-10 10:46:49 | 显示全部楼层

# e- u& T" M0 r* S( r$ P# l' c) J接下来修改nova的数据库
: [; y; W+ `6 `# [% o8 R* k/ rMariaDB [nova]> select * from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;/ L, O8 [6 R* t
*************************** 1. row ***************************
% W: e4 P: M/ b" M" o- ]( `# O% x              created_at: 2025-02-10 02:43:49
3 B9 [* a  [1 q' P              updated_at: 2025-02-10 02:44:00
' ]" U0 p" R3 B; L) m( R              deleted_at: NULL
6 q! A; G. s5 G  F6 c5 u1 c3 o                      id: 1651+ @  r, o0 g& E
             internal_id: NULL
/ X( V! }* P' G, p7 F; e# M9 `6 b                 user_id: 1e1454d784f945a69d29bef4c246a28d2 |  A2 K& j5 {4 h
              project_id: b7912d3927a241109b7d682b888c197e
# C! P# i* U, P6 \               image_ref: " n/ [0 f( {! w* P4 b& I
               kernel_id:
( I' z7 E" X9 i. h3 H# q- u              ramdisk_id: . D- L  b2 `6 h- `' n$ F
            launch_index: 0
9 v/ O" f6 J5 D, y% U# N8 B: A                key_name: NULL
0 o& E% D/ y; G2 ]0 B6 d                key_data: NULL
4 E4 S8 m1 x, n* k: \& T             power_state: 1
: O* [% Y: ?+ F9 Q# M7 U                vm_state: active
$ A; k+ H6 [3 ?* f1 l               memory_mb: 4096: H5 Y& z) d7 H% V! Y& R
                   vcpus: 2
  U4 I0 C% o% U                hostname: testcinder
  f, Y8 T8 z" D0 H: w                    host: yz-ksc-kcn01
" F- B& T8 ^% C, v! o               user_data:
! u6 Z* M: v6 `* [2 U2 t. n          reservation_id: r-hgn9w9v0
; l" {3 B6 K- ]* V8 {- Z            scheduled_at: NULL
# \- ^! k' `( l( D3 P             launched_at: 2025-02-10 02:44:00
( i9 o9 d4 h) l! _: N           terminated_at: NULL
+ @' T& ?$ ]* `. ?$ {( X/ p            display_name: testcinder. \0 I0 j  [' L2 V) F! @% d
     display_description: testcinder, Z7 ^' f- U1 a, a' `+ j
       availability_zone: 智网AZ
4 m* ^+ ]8 Y- T, `# k! \- l! J; K9 g                  locked: 0' f- _3 I$ Q! U4 @/ V
                 os_type: linux
3 ]  W! M: F& L4 h( ]+ V             launched_on: yz-ksc-kcn018 ?7 R  X2 @0 ~: S0 g
        instance_type_id: 56 \8 T3 W, h. X* a( Z
                 vm_mode: NULL/ Q1 @) M& n1 E& m
                    uuid: 7c91cb27-ecde-4930-a56a-e8210a3e4176
" x  C6 x2 _% q7 U( i, `0 }, G/ r            architecture: NULL' }5 k: y6 `* @5 d8 p& a* b
        root_device_name: /dev/vda
" R+ ]4 Y  z% K2 [8 o( T! e3 E            access_ip_v4: NULL* A6 z' t4 |! i- [& V$ R1 M
            access_ip_v6: NULL) Q" ~. C2 K4 Q0 K4 T. P4 C. s
            config_drive: , Y; y" j6 F) F  T. [/ N4 ^) f
              task_state: NULL* w, M: ]/ \3 k6 v
default_ephemeral_device: NULL3 w0 ]+ Z, n7 X3 K; ?. O
     default_swap_device: NULL. Y! ?8 x6 c" }, O/ b7 d
                progress: 0  T4 a+ @2 w: x1 S8 S3 n  W
        auto_disk_config: 0% o" D5 C8 A0 `; g( m6 G( _7 r
      shutdown_terminate: 0
4 E; I( a+ `8 [; o% v       disable_terminate: 0
2 v) H8 w$ E- Q3 W- _& L                 root_gb: 507 T- i7 W7 ~. \  W1 n& j. {; }6 {
            ephemeral_gb: 0/ O; c% J" d2 \7 p; R
               cell_name: NULL" U3 ~& p2 f- c8 l) x1 P- ^# D
                    node: yz-ksc-kcn01; ?6 Y1 V$ y4 e: _2 ?( C
                 deleted: 0
7 Q  q0 m; a! M5 @* p4 N. b  ?) o               locked_by: NULL% q3 s+ C$ U) w0 [' h  A
                 cleaned: 0& V$ n8 t2 _9 o) o4 V! i( e1 G: i
      ephemeral_key_uuid: NULL
$ ]9 t& t: O* T7 c           is_bare_metal: 03 ]; W% ]3 R$ Q5 n" L- b
             is_power_vm: 0
0 M0 a4 X, I: |9 [              guest_type: kvm
4 {1 j& x* w/ v: |            service_type: vm-cloud
; R  t9 e% e3 |8 L! A  g0 J1 row in set (0.00 sec)2 h' X) [* j( y# w

1 z( ^3 l2 N- SERROR: No query specified
0 W2 V% n, ]" ^7 g% v" H9 s5 R7 |6 h3 M' f' h6 @" ?: q
MariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;5 M" B( y: b% R% n
*************************** 1. row ***************************
. R. d' u- f; b- m$ D   uuid: 7c91cb27-ecde-4930-a56a-e8210a3e4176
4 c/ I+ |% R& T4 W# z) P5 _: `root_gb: 50
: X4 b+ Z6 R" @- Y1 row in set (0.00 sec); O* D4 P5 t: P* A& s. L0 V+ L
5 w  q. g% k8 R2 r& y" O% y& v
ERROR: No query specified
! W& Z0 ~& X/ V) n4 c7 c6 q
  `. }; F4 S) d- x1 t' ]1 l9 mMariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';; K! x3 B5 a: G; \% ~
+--------------------------------------+---------+
3 j5 T0 n1 o4 p9 E* \| uuid                                 | root_gb |
' |0 r1 {/ I3 [6 X4 A  C+--------------------------------------+---------+
6 t; _; ~- _8 G, ?' |# f| 7c91cb27-ecde-4930-a56a-e8210a3e4176 |      50 |
& @  Q2 `8 F4 `+ }& I- ^+--------------------------------------+---------+
: k, k: [, g- H$ ?/ P' ~5 C1 row in set (0.00 sec)$ H4 A2 D% x4 ~) R. B2 N

' P* Y! E" N# ^9 y% {4 p! W& SMariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';
. F5 }1 h5 c1 ]5 y1 x1 q7 E, A4 PERROR 2013 (HY000): Lost connection to MySQL server during query
. {) _6 b! ~# N' `MariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';0 x) A" s2 y* n
ERROR 2006 (HY000): MySQL server has gone away* E1 G$ }/ C- B/ F( u
No connection. Trying to reconnect...
: O- Z' }, x+ a7 T9 |- f5 x& AConnection id:    93083735
8 o- F( e" L( k! H, |9 iCurrent database: nova
! ~7 X- H' {3 n2 O0 T/ \& L
; ~0 n, E; {' C$ K) n9 Q! D# y' G  eQuery OK, 1 row affected (0.19 sec): S. y! @! l& r" m& K# T( U0 ~
Rows matched: 1  Changed: 1  Warnings: 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-2-10 11:00:51 | 显示全部楼层
最后发现好像没有成功,需要在测试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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