易陆发现互联网技术论坛

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

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

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

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

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

x
执行扩容:
# s0 k' f' y; N$ P[root@controller1 src]# rbd resize --size 50G hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e070/ i! c) e8 x8 h. M8 g
Resizing image: 100% complete...done.3 n% n" R9 M* o$ h4 D9 T1 V  {
[root@controller1 src]# rbd info hdd-8T-volumes/volume-7339c495-25dd-44a3-b0cb-3b00cd59e070
5 ]7 d4 F8 g8 M8 U9 n! ~! q% \& @rbd image 'volume-7339c495-25dd-44a3-b0cb-3b00cd59e070':
7 [/ j) P6 `% i: s8 W/ X; v         size 50 GiB in 12800 objects) x. r9 A7 s& w2 z7 Y( X
         order 22 (4 MiB objects)* _. ?  e% a+ T0 u, o
         snapshot_count: 0
5 A' z8 i8 C4 O; r" e         id: 9eb6a0f364b72b
$ p+ m; O# c/ J0 M2 ]$ j* N         block_name_prefix: rbd_data.9eb6a0f364b72b  R) j2 V' d! s. f
         format: 2
0 k, \4 Z5 E( f/ v# e7 s: H         features: layering
. n0 ~+ A% u4 w' }5 n0 ^         op_features:
' I+ @- L  C3 d9 X9 R: ]         flags:
; e. \- k, N4 V         create_timestamp: Fri Jun 17 17:06:55 2022
: r: ?: P# e: X( e4 u6 Q# p/ A         access_timestamp: Fri Jun 17 17:06:55 2022$ j4 A1 y7 ?) L8 z
         modify_timestamp: Fri Jun 17 17:06:55 20226 X- H  c, ~: n0 I; s
 楼主| 发表于 2025-2-10 10:23:57 | 显示全部楼层
在openstack上因为更新底层不一定能正常更新磁盘空间,可以调整磁盘大小,还需要修改cinder的数据库。7 I0 \$ C+ a6 s% ^" m* Z1 v

  H1 E1 s: C- }1 j
5 j( b. s; ]! }6 ~3 u
: A" v1 ]2 h/ B$ p& |cinder@172.24.21.23:cinder 10:44:36>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';
' V; w4 P1 h/ i5 J4 F3 A+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+
) l, |- t7 F) d2 |! g/ t' ]| 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 |
3 e; W$ b& w/ }8 O4 V$ ~" l+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+6 e: c. m7 e+ k9 v5 `. w3 L
| 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           |) R& Y: {4 f1 j8 @* a* u
+---------------------+---------------------+------------+---------+--------------------------------------+--------+----------------------------------+----------------------------------+-----------------------------------+------+-------------------+--------+---------------+---------------------+---------------------+---------------+----------------------------------------------------+---------------------+------------------------------------------------------+---------------+-------------+--------------------------------------+--------------+----------+-------------------+----------+-------------------+------------------+--------------------+-----------------------------+-------------------------+---------------------+-------------+-------------+-----------------+-----------------+----------------+
' x4 C( \$ f7 J: ]1 row in set (0.00 sec)
( j& U6 W5 d9 {$ x- r8 b: _1 [' N2 b; h: B0 a& F* a
cinder@172.24.21.23:cinder 10:44:39>select * from volumes where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41'\G;
1 o) N, q$ @5 ~  s*************************** 1. row ***************************( X! k% Z+ l7 A+ U0 V
                 created_at: 2025-02-10 02:43:51
2 ^  r7 m. O( x! C- S- o7 |                 updated_at: 2025-02-10 02:43:53+ X0 a& _" U6 I: Y
                 deleted_at: NULL
4 P  m% c( ~7 k6 v                    deleted: 0- W: t9 L5 ]( A5 |/ F2 [6 T/ _
                         id: b0abe017-1e46-44b7-8e2d-7f38832c0a41
/ I* K; I8 r; b, f                     ec2_id: NULL
: A* [9 _8 M1 J( H6 q                    user_id: 1e1454d784f945a69d29bef4c246a28d: P" f7 n) O/ V; \; d
                 project_id: b7912d3927a241109b7d682b888c197e$ |9 P1 J5 ?9 K& d5 c1 r
                       host: yz-ksc-controller03.ksc@SATA#SATA# P, P3 U7 \+ r4 Q
                       size: 50
/ i( B* K  B  x' F+ o5 {! N! T8 \          availability_zone: nova
8 y7 l/ X, Z4 P6 d: o' L$ `  W9 I                     status: in-use7 S! [3 B& X, x$ s" k
              attach_status: attached9 p* s' B: a; p) P, d( a# b  X% o
               scheduled_at: 2025-02-10 02:43:51
9 j" V( y' a' L5 m( t2 K6 g5 g                launched_at: 2025-02-10 02:43:525 Q+ J7 H% p9 _3 ]2 F! ?7 Y" c) w8 V  U
              terminated_at: NULL
3 G; H! k' K  A1 `. S0 ?               display_name: vm-7c91cb27-ecde-4930-a56a-e8210a3e4176-bootvolume
% ?/ O0 i0 u: U6 X# w$ }3 O        display_description: NULL/ k5 ]" \# }8 s! @
          provider_location: rbd:SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41
( f- I3 d0 B. ^1 w' e4 J              provider_auth: NULL
% E# u! }: v' K3 @  I) J                snapshot_id: NULL
! p1 v. D: x, j: C9 y( z: {             volume_type_id: bfd3a679-ec0d-47a8-9255-dc884141c13b
. N$ A+ G! F, W" o% ?9 y% E) P               source_volid: NULL* e2 d9 Z# \& l* I
                   bootable: 1
% d; w1 W2 b: Q9 }5 L- f3 b# E          provider_geometry: NULL6 M. C# s. i7 a8 M1 T
                   _name_id: NULL. T: |. l8 X  r
          encryption_key_id: NULL
& U! l7 [- H" F4 i7 q5 Y- }           migration_status: NULL: \% h6 t2 l# @6 K/ q$ Q4 i
         replication_status: disabled: f) _8 o% q7 T( V0 }
replication_extended_status: NULL
4 V% r; \; p1 X3 p% I0 @- U( c0 D) B    replication_driver_data: NULL
% }9 S# S3 s) T6 q$ s        consistencygroup_id: NULL- l, n0 ?) ^; r8 ~: x) B" u
                provider_id: NULL
  g% T- d( B0 ?+ s! u8 W, P; l                multiattach: 0
* e/ r7 m5 _4 X7 z8 L; _% p( a% y            previous_status: NULL
; ~$ c8 ^; b5 X! w+ _& O            backup_temp_vol: 0
6 h  x5 d' q3 g. g             export_host_ip: NULL
; I* l& p$ y: c/ Y( x: k1 row in set (0.00 sec)
1 S7 R* u/ L$ D3 N" u! i1 O6 A6 c4 W" o& ^+ N8 X: X: O. g, h5 ^
2 n! r9 R0 J$ h0 f
& U' m- m* T# L/ B! T9 c3 L, C6 E

2 l; Z3 j6 w3 a4 o0 k$ ccinder@172.24.21.23:cinder 10:47:30>update cinder.volumes set size='70' where id='b0abe017-1e46-44b7-8e2d-7f38832c0a41';
2 ^3 [, Z0 q0 x% W4 z- Y( u/ b& PERROR 2006 (HY000): MySQL server has gone away( d8 v# k( r9 j- K5 \4 @
No connection. Trying to reconnect...
5 O) O. b( C6 kConnection id:    93082709
& g; q4 g2 a: |  [$ y/ i) m4 @Current database: cinder
) C+ ]. ^; _0 h2 b8 X+ J& {9 N% ~6 E: }) L8 o/ y4 E
Query OK, 1 row affected (0.00 sec)7 z% y3 {& P( Q
Rows matched: 1  Changed: 1  Warnings: 0- S" E% T& z+ p9 F3 F0 i! I
* [8 b  V2 I0 }
5 U; Y! G0 U; U2 z8 }5 s: `+ I
1 _/ R- s, X) f# |) F

3 p5 @5 F( t: X- Q4 Q" j: O
6 i4 S( C' I5 B/ G( Q
 楼主| 发表于 2025-2-10 10:35:07 | 显示全部楼层
[root@cn01 ~]# rbd resize --size 70G SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41 ; |) A+ ~/ G+ Y" B/ W, J' A
Resizing image: 100% complete...done.; I! m, H1 }. J9 u8 \; u
[root@cn01 ~]# rbd info SATA/volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41 . o; {5 ?; g& U1 H$ O1 C
rbd image 'volume-b0abe017-1e46-44b7-8e2d-7f38832c0a41':
* s- u; K4 ?% `# N- y! E        size 71680 MB in 17920 objects
9 \3 u( }7 Q2 L- M        order 22 (4096 kB objects). a, d8 \4 W: k6 o" a* M' {$ L% q
        block_name_prefix: rbd_data.59572922da6732
' l5 [. ?, |# _* B% P9 A        format: 2' I4 y8 }5 [4 R5 ^6 l, Y' p9 t
        features: layering' t# L1 m+ n6 u$ @
        flags:
  c+ q+ ~" i) r" H        parent: SATA/2ab7a50c-f25d-47f5-905b-f76dfaca4a36@snap. \, r; y8 g& V2 d, a/ m
        overlap: 51200 MB0 O7 w" j& K( T8 p
 楼主| 发表于 2025-2-10 10:46:49 | 显示全部楼层

* c/ i- B/ X5 V$ g1 J接下来修改nova的数据库
' X" F7 a: S' w. B/ X4 {MariaDB [nova]> select * from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;
/ l/ ^; Z- w! m, F: [' I7 o; u: t*************************** 1. row ***************************1 H  v! C, f( d( w( v1 ?
              created_at: 2025-02-10 02:43:49
, L4 W0 t' e& {( J              updated_at: 2025-02-10 02:44:00, y) Z4 I# {" A; Z
              deleted_at: NULL
- u3 W) T# ^/ A                      id: 16511 G5 v3 q4 U: V& o. s$ O
             internal_id: NULL
: i  p$ E  g6 F" G                 user_id: 1e1454d784f945a69d29bef4c246a28d
. e- o9 W8 G1 b              project_id: b7912d3927a241109b7d682b888c197e: _8 M4 [3 s' B+ J
               image_ref: # F; _2 P5 ~% \0 p0 b: C, U; t
               kernel_id: 6 T6 ^! E% V* P9 {3 N0 A
              ramdisk_id:
+ d% z7 `. h' M8 G            launch_index: 0
6 o& F9 B, U( B8 D8 {3 j, ?2 C2 x                key_name: NULL
" t5 V$ w* }! f3 u- C                key_data: NULL9 ?  c. G3 U- [' [3 q8 Y  s
             power_state: 1, Z) m  _8 x% w
                vm_state: active
( l% U' ]6 s8 ~' r               memory_mb: 4096# ?8 e' m$ d) W# I% ]
                   vcpus: 2# }2 P& G2 P' w7 `. r  k* Z% P
                hostname: testcinder
2 ?& E) X. p9 m' g: \                    host: yz-ksc-kcn017 s; t, a: U9 \" A4 y
               user_data:
- K( ?" ~& Y! ?  Z  A          reservation_id: r-hgn9w9v0
- b  H* b+ k" e% D- ^            scheduled_at: NULL% ]9 i$ F9 B. a
             launched_at: 2025-02-10 02:44:00% Q$ k* L& J3 O/ Y% n
           terminated_at: NULL; {" F; F2 j8 I* r. e& U
            display_name: testcinder
) H' B2 q  E! P1 N( C     display_description: testcinder+ q; S. o5 l( B, q6 b* k2 F
       availability_zone: 智网AZ6 s7 m& y( x$ Q3 V1 q
                  locked: 0/ Z% @/ @) g: `
                 os_type: linux
1 y3 |% d  x8 g$ E. `             launched_on: yz-ksc-kcn01
6 G+ Y/ N% j( _7 q5 w        instance_type_id: 5
6 }" e% y; F! d/ t; m# m                 vm_mode: NULL, d0 O7 ^) b# a( B
                    uuid: 7c91cb27-ecde-4930-a56a-e8210a3e4176
+ P; }/ i( g/ b% l6 z+ e            architecture: NULL
  @! A9 R; w9 r% u: `# s) }        root_device_name: /dev/vda
4 y8 `9 ~& L, P+ N8 J            access_ip_v4: NULL. e* |4 i1 l& z( B) ^) u
            access_ip_v6: NULL
9 R  a- S5 N/ M# m" P7 H8 I; [0 n            config_drive: 9 M  s* r! Q* q. d: B8 G
              task_state: NULL
5 {7 D  e) p' `# J% j+ v$ P, ^default_ephemeral_device: NULL0 Z* q. s) y! ^8 b
     default_swap_device: NULL1 Q! h) \  R. [
                progress: 0/ F% }( X) _$ z& u5 m' A
        auto_disk_config: 0: p' r& [/ z' w' N. Y/ a
      shutdown_terminate: 0+ n. E8 |. k9 n, M: u
       disable_terminate: 0
, R+ T9 y) k, c0 l                 root_gb: 502 Y% V* v" F- h& \0 u  F9 M8 _
            ephemeral_gb: 0
# L. w) x) J; Q) v4 C6 |               cell_name: NULL
$ q3 \3 ]3 c* b) R% d7 U                    node: yz-ksc-kcn01
) c  [* H# h: V8 ]' G                 deleted: 0# r6 m- e6 M. x. q5 I4 f
               locked_by: NULL
6 q% [- S  _; g3 W5 c, X) l' a2 Y, D                 cleaned: 0* P& C  c4 N5 `; m( j) {
      ephemeral_key_uuid: NULL
( N0 r! g( {. _. ?           is_bare_metal: 04 g6 E3 w! f% `2 S! Z2 h- e2 e0 I
             is_power_vm: 0" Z; ^' X+ \! C: m3 d
              guest_type: kvm
( K# k8 d( d5 P3 S6 d6 Z            service_type: vm-cloud" \, i. s- X( z' S+ T" J. I. l
1 row in set (0.00 sec)4 ~  U9 o  _5 m

2 `  g* D" t0 y" JERROR: No query specified
( k4 ^1 H7 L- m* r) Y, X7 _  F" S) O( G
MariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176'  \G;% _3 t6 o5 W: C% Z# o6 {
*************************** 1. row ***************************. T/ r( _# c* W! |
   uuid: 7c91cb27-ecde-4930-a56a-e8210a3e4176  A6 H( u# Z: m
root_gb: 50
# T% }, [0 }6 _: L+ {1 row in set (0.00 sec)
, C6 I/ _' z1 C6 t9 w2 V
  S; J& d6 ?! J- J2 vERROR: No query specified
% W8 Y( O' C1 L! N, j4 `) Z' m' V# V3 G, L( M2 @
MariaDB [nova]> select uuid,root_gb from   instances where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';3 b* Y, X8 x; Z
+--------------------------------------+---------+" z( @0 C/ L* l  d) @: Z: Q5 n1 b( Q
| uuid                                 | root_gb |
: G0 @% V6 _2 c, y) U; U+--------------------------------------+---------+3 G& e( g- r+ R: n: H) |2 \0 w
| 7c91cb27-ecde-4930-a56a-e8210a3e4176 |      50 |
0 C" G  Q0 Z3 ?/ M0 g0 i+--------------------------------------+---------+9 z+ _5 A. p( k! e* l3 ^
1 row in set (0.00 sec)9 Y( ~0 U& f" A' K# Y
! d! Q/ m6 u3 t3 u# C" }0 @7 f
MariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';3 U6 N5 [2 Z+ \  |! q6 k2 v
ERROR 2013 (HY000): Lost connection to MySQL server during query* q% J! {3 S; o2 C/ O' ]
MariaDB [nova]> update nova.instances set root_gb='70' where uuid='7c91cb27-ecde-4930-a56a-e8210a3e4176';9 Z' H) x7 m1 Z7 I) r9 B1 `/ H' P
ERROR 2006 (HY000): MySQL server has gone away
2 K: P2 X$ Q- QNo connection. Trying to reconnect...
/ \$ |5 s5 J8 p& d/ e9 @, e0 _Connection id:    930837350 n3 x( R0 s+ }
Current database: nova
' L* i/ H; t6 y! m  n4 z9 ^7 [3 L7 g3 ^
Query OK, 1 row affected (0.19 sec)
1 x' G( Y& ^6 e( @( C$ oRows matched: 1  Changed: 1  Warnings: 0
 楼主| 发表于 2025-2-10 11:00:51 | 显示全部楼层
最后发现好像没有成功,需要在测试。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 15:22 , Processed in 0.045646 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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