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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-2-10 10:10:44 | 显示全部楼层 |阅读模式
执行扩容:( ?) A5 C+ K* x# J5 ], ]! V, u
[root@controller1 src]# rbd resize --size 50G hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e0705 R7 f  o) F0 L) K) L9 n. k
Resizing image: 100% complete...done.+ W/ h' q# }& Y4 N% x
[root@controller1 src]# rbd info hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e0708 Q( `7 n: ^, n" y2 f
rbd image 'volume-7339c495-25dd-44a3-b0cb-3b00cd59e070':) {$ [( C# T( v+ Y2 j' f
         size 50 GiB in 12800 objects
" t* l3 l  ^& `0 @         order 22 (4 MiB objects)
. E1 g5 a, o  G5 t$ g2 G& v         snapshot_count: 0
% b+ @2 n4 ]' x- V' D( s( I         id: 9eb6a0f364b72b3 y* ^7 O' V8 W% V/ u
         block_name_prefix: rbd_data.9eb6a0f364b72b0 w- m0 E4 x$ Q; K! h+ F9 k
         format: 2
+ ~6 Q. C6 t* U1 l2 \$ A* c         features: layering
9 ~4 v; J" F% y% u/ a         op_features:
7 O0 L& B. j/ X, x         flags:
8 w- B) @5 o0 F3 _         create_timestamp: Fri Jun 17 17:06:55 2022( x' g% C3 e) _1 T
         access_timestamp: Fri Jun 17 17:06:55 2022
9 c" S5 S4 D6 U  ~1 t5 k! E; f         modify_timestamp: Fri Jun 17 17:06:55 2022
! r" e8 m. V. _& i/ ?

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-2-10 10:23:57 | 显示全部楼层
在openstack上因为更新底层不一定能正常更新磁盘空间,可以调整磁盘大小,还需要修改cinder的数据库。
  C: K5 ~+ ^9 i3 y' `8 f7 W5 z" O- v2 e2 A! T9 L. ~7 q

& c/ k& H+ e5 T. t' q  C
4 N3 ?/ e( B% v7 ucinder@172.24.21.23:cinder 10:44:36>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';% C; s/ y; X9 m) C6 a3 P
+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+8 s5 K" |# X% W1 F, @/ o9 V" i$ g
| 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 |6 Z" ?5 {/ M) s
+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+/ e2 C+ H- d1 w7 q. h- c' h
| 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           |3 B+ l3 F( a! Q* n/ N5 ]. F! {
+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+" x0 n( P1 `; f" a. H" G& \$ Z
1 row in set (0.00 sec)/ _9 @6 H( K" I4 p2 s# ~3 M) n

0 Z% d" G! E  Y  x# L4 U1 G: Mcinder@172.24.21.23:cinder 10:44:39>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41'\G;
9 i- U8 v( U, o. r0 I: B0 m*************************** 1. row ***************************
/ V) O6 e8 V9 J$ t+ G9 g1 ~                 created_at: 2025-02-10 02:43:51; q. X  h8 b4 c
                 updated_at: 2025-02-10 02:43:53$ d% v7 p/ a4 D$ K4 F! \5 X
                 deleted_at: NULL- v0 V. t, F% U& d; w4 @
                    deleted: 0
! S. T9 |4 L; \' }                         id: b0abe017-1e46-44b7-8e2d-7f38832c0a41
9 o/ ]! H6 ~/ F8 V: s                     ec2_id: NULL
2 Q$ V! W9 t& e( z/ U% ?3 B                    user_id: 1e1454d784f945a69d29bef4c246a28d: g, A; a1 ~( ]  y
                 project_id: b7912d3927a241109b7d682b888c197e+ c  ^! J: P: I1 D
                       host: yz-ksc-controller03.ksc@SATA#SATA% x) q. I$ d. w* E: n
                       size: 50) R1 o9 N# ^$ _/ \
          availability_zone: nova
% E6 a) T" u- D+ C* O                     status: in-use
% G$ L2 |, r. a  v4 \* q              attach_status: attached
0 ?# D5 @# Z, J0 ]* J               scheduled_at: 2025-02-10 02:43:51; g. D0 w! [" ]2 P! n' a! h$ d
                launched_at: 2025-02-10 02:43:52
" h/ p# r  s) L" [' G" q              terminated_at: NULL; X9 V: I  m6 R' ]
               display_name: vm-7c91cb27-ecde-4930-a56a-e8210a3e4176-bootvolume
6 p7 I6 l8 k- c! z% U        display_description: NULL8 g0 |6 p+ j, K0 C
          provider_location: rbd:SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41
# C+ M, }/ u8 {. K( ^) Y              provider_auth: NULL2 k+ K& \. U% [
                snapshot_id: NULL
+ I( D0 o3 b) L             volume_type_id: bfd3a679-ec0d-47a8-9255-dc884141c13b  S9 r' F- `0 @" [; ]% K( _6 Y
               source_volid: NULL, N# @" l% w/ |% `& l. Y
                   bootable: 15 n0 E. [  z. G* K
          provider_geometry: NULL
- ~4 E* [1 G/ c7 Q: E                   _name_id: NULL! t1 V0 ~# @- U" I$ D0 e
          encryption_key_id: NULL
; w2 ]7 ]. b) p3 p( R* t$ R" }           migration_status: NULL
& X- M: Z) c' z" s/ A; \, e2 P3 q         replication_status: disabled8 j3 \7 t: n1 L! y
replication_extended_status: NULL- U. A5 [  X/ d5 @0 p( j% p$ @, e+ M
    replication_driver_data: NULL5 ~8 R0 d6 q# e, F) g& t
        consistencygroup_id: NULL
7 A3 V: |" x; [8 Q                provider_id: NULL/ G6 E: S, _4 W; I
                multiattach: 0
5 p( l( e# v* B  j            previous_status: NULL* v& M  C4 z3 V2 i
            backup_temp_vol: 0" s) t) w) |. J9 n
             export_host_ip: NULL* u8 ^$ w- S! Q1 E2 e: g
1 row in set (0.00 sec)
* s$ v# H6 u+ S! v' X
& W* Q' F6 }$ R# q. f% T
$ U3 A& G  i4 l
# D" `. }3 W- e- Q9 k9 l" Q# q
8 h% U* Y" t! O4 S& b. }cinder@172.24.21.23:cinder 10:47:30>update cinder.volumes set size='70' where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';
$ g' ^7 N5 X  K& D) SERROR 2006 (HY000): MySQL server has gone away. C- v& p# X' q( t. f0 h% Z& f
No connection. Trying to reconnect...2 r! h+ h- D, g& q
Connection id:    930827095 l/ w0 X: {: E& _
Current database: cinder
. U  k$ S! j8 s
2 ]: `  l' H2 [Query OK, 1 row affected (0.00 sec)
5 S* j1 a& b# Z- PRows matched: 1  Changed: 1  Warnings: 0* P! m+ {  j, O

8 n6 [* O3 [3 u2 d0 f5 h
  q/ I. M; k. g* N2 K& m7 A% [; S- {! R2 f( e+ x+ C1 y% Z: u
7 M; D& M* E7 o% L/ f8 l5 H

  Q# g- N& O  S% v( V: 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 ) z* J7 C6 K, g, r* S; m
Resizing image: 100% complete...done./ x3 L* I. p) Y! c
[root@cn01 ~]# rbd info SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41 ) o1 A4 @1 }% t& ?0 }' y2 A& C
rbd image 'volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41':' y, m. Q9 p* p1 A) a2 r
        size 71680 MB in 17920 objects
$ m+ \* ]7 s, e( t' k! P        order 22 (4096 kB objects)
' }/ C1 `. Y) _: T        block_name_prefix: rbd_data.59572922da6732
8 o. o. q; q7 C" `        format: 2
+ K  S* C' B0 g* R7 \        features: layering' r3 l  L" _2 c0 G8 f) }
        flags:
1 ?% F' u' n6 u: i        parent: SATA/2ab7a50c-f25d-47f5-905b-f76dfaca4a36@snap
8 H) N- v8 Z! ^7 X( R        overlap: 51200 MB
' X. p7 Q+ G0 w) o6 k% L- |

1

主题

0

回帖

12

积分

管理员

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

$ w. M1 A9 i+ \+ G3 _) a8 k接下来修改nova的数据库
3 R, A% F! k8 aMariaDB [nova]> select * from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;
/ q  L2 ?  S: U+ e* s5 T" O*************************** 1. row ***************************
# r, j8 F( v1 T) y( N              created_at: 2025-02-10 02:43:49
+ h; _$ x8 p, G) f              updated_at: 2025-02-10 02:44:000 o! u+ W" G8 }3 ]; d3 i
              deleted_at: NULL4 O- y9 ^4 v: F) L0 s
                      id: 1651  X) E$ h" r% a5 ^- p7 B
             internal_id: NULL
( U0 h% w, C9 e7 Q2 W* D& ?! j# E                 user_id: 1e1454d784f945a69d29bef4c246a28d1 k9 U4 n1 `& |8 a9 t! E/ g. k! q
              project_id: b7912d3927a241109b7d682b888c197e
. P7 Q8 y7 K. j) l               image_ref:
" u/ I0 I7 K4 C               kernel_id: 5 {, F6 l8 B; U' W. t5 e$ o
              ramdisk_id:
" ^* b/ n9 `7 ~8 ^7 \0 y            launch_index: 00 Z9 J/ ~5 w9 F2 y6 e. j
                key_name: NULL
7 D* ~' {" H8 b* i+ \                key_data: NULL1 O+ N3 t; {+ }* d0 q3 F
             power_state: 1
. c2 n8 S$ g* R. C  m* l                vm_state: active
+ |0 ]2 K" c5 p/ ?3 Q: h               memory_mb: 4096
. A! W* \3 `2 |  c                   vcpus: 2
6 L  H- p6 N) D                hostname: testcinder
8 A2 ?' O" k4 h; S: f2 r5 M                    host: yz-ksc-kcn01
$ M: x% m1 a7 Z3 o               user_data: + m4 J7 Q. u' c7 r, r/ \( p! H
          reservation_id: r-hgn9w9v0. U. h! N$ h: E
            scheduled_at: NULL
4 d! f6 n: L0 q  E0 S: |3 M             launched_at: 2025-02-10 02:44:003 ]# ?+ f% C# o$ s" f
           terminated_at: NULL
# R8 S; Y% ~/ V0 V6 M. G/ @' ]2 _            display_name: testcinder
' a5 {/ \" g5 \2 b/ }* V     display_description: testcinder
  I% N' q! k2 k0 P5 k       availability_zone: 智网AZ
/ f7 O& y7 M# w. F                  locked: 06 t: O# g  ^8 c) H; a5 a
                 os_type: linux8 |) h% H6 C/ x8 T6 n
             launched_on: yz-ksc-kcn01, w/ D/ J/ v& T2 w
        instance_type_id: 5; N* O/ \; r( G* W9 b) |
                 vm_mode: NULL
! W0 t" F9 a  q                    uuid: 7c91cb27-ecde-4930-a56a-e8210a3e41764 N4 {; E, ]# A( f8 Q' g" \
            architecture: NULL( u9 X$ V) _. R1 I# u3 a
        root_device_name: /dev/vda
8 ]8 E% X5 S$ E            access_ip_v4: NULL; b6 ?: ]6 i& y8 @
            access_ip_v6: NULL* h1 \/ p! K) e1 Z4 |
            config_drive: * b, u: C" R. l$ @. o5 r
              task_state: NULL8 {& J% u; H0 t  d6 E; F/ n
default_ephemeral_device: NULL- i* T; z5 k8 y* o* v5 b+ k
     default_swap_device: NULL% X5 q" j) Q& O! g- ~
                progress: 0$ `5 @' n' j& T; |6 Z. a! v
        auto_disk_config: 0
8 I) r) o% y/ P/ F      shutdown_terminate: 0: D0 o" N( j( u# F% B8 z
       disable_terminate: 0
, p1 C7 G. p$ M1 v  n                 root_gb: 50
, m. q8 l  J) Z8 W+ \% a; s            ephemeral_gb: 0
: _9 G0 T2 ^; c+ F( Z               cell_name: NULL
4 x' f& X  v: i) |) _# X0 x1 P% n: N# G                    node: yz-ksc-kcn014 i" d! X+ g+ ?( P  J# p
                 deleted: 03 Z1 }$ g$ C& S8 d& i6 m
               locked_by: NULL9 I5 G2 a: c7 ]) J% B' E0 R
                 cleaned: 00 ]3 d8 V& t$ E8 J: t2 x: p4 @4 m
      ephemeral_key_uuid: NULL
/ o; \3 H# C! \' M& v           is_bare_metal: 0
/ O4 y6 l; ]9 o/ G1 [3 }             is_power_vm: 0
* m5 Y; U7 @! s6 V+ F" ~' j# C; w              guest_type: kvm  B7 o4 I" k$ }
            service_type: vm-cloud, N& q6 F! F: y; Y% T& q
1 row in set (0.00 sec)( i2 R( S8 w' V' N0 w3 M

3 ~4 _" |" p$ ~0 M* KERROR: No query specified' K9 m, e, {2 E* i& x
- f' b( I& ]5 \: J# M
MariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;! y+ w( q7 U& a4 {: L% g# E
*************************** 1. row ***************************
# V# ~* t5 D7 N1 I" \8 Y- I& |6 {   uuid: 7c91cb27-ecde-4930-a56a-e8210a3e4176
7 A. z  ?6 H8 ^5 E: y7 @7 o( Yroot_gb: 50
- m$ @1 R+ }; x9 x* }1 row in set (0.00 sec)
6 c: |1 Z$ V3 q8 X. c. l+ Y5 R' x
% f3 r# }  b; x! IERROR: No query specified
/ v2 J2 @! c3 b( ~* O  Z4 Q9 B; ?2 ^' M% H  T) N( l5 F6 m
MariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';3 d8 O# F0 q5 L* y
+--------------------------------------+---------+3 ?" s# L) i6 ~) ^( F3 a
| uuid                                 | root_gb |8 N/ {6 _  R/ ?. ]4 `  ]3 j
+--------------------------------------+---------+( T- h' U! H7 L) h7 E% P
| 7c91cb27-ecde-4930-a56a-e8210a3e4176 |      50 |
- o6 j9 W8 L' o6 f7 v+--------------------------------------+---------+" s" |+ U) t9 {" n: k$ {2 x+ e
1 row in set (0.00 sec)( E3 g6 |2 D: f. A" G3 l1 i% U6 j1 j

4 [3 `: s3 N3 DMariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';0 Z# O; i$ a3 v2 i+ w' q
ERROR 2013 (HY000): Lost connection to MySQL server during query/ y$ K8 o  D5 m' [/ r
MariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';
2 v0 u$ l, l% j4 _, ~ERROR 2006 (HY000): MySQL server has gone away% `5 Y! t. w7 j( {) R# [' y
No connection. Trying to reconnect...! J9 S5 b' o* C
Connection id:    93083735
: Z4 w% S! K& R6 N: iCurrent database: nova3 O2 h; b7 [. S: c3 ?! K

+ Z. K) N3 z: P& A  I" DQuery OK, 1 row affected (0.19 sec)9 w( y& a% s# \  v2 R
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 02:03 , Processed in 0.017906 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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