MySQL 磁盘空间不够用 方案_Mysql数据磁盘不足,不停机扩容方案

方法一:使用LVM逻辑卷管理扩容

首先查看磁盘分区是否是LVM

方法1:

[root@test1 ~]# vgdisplay

--- Volume group ---

VG Name centos

System ID

Format lvm2

Metadata Areas 2

Metadata Sequence No 5

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 2

Act PV 2

VG Size 38.99 GiB

PE Size 4.00 MiB

Total PE 9982

Alloc PE / Size 9982 / 38.99 GiB

Free PE / Size 0 / 0

VG UUID 23jPqo-aW3j-Y5NQ-MCU5-Diol-MaF0-o61qmJ

方法2:

[root@test1 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 20G 0 disk

├─sda1 8:1 0 1G 0 part /boot

└─sda2 8:2 0 19G 0 part

├─centos-root 253:0 0 37G 0 lvm /

└─centos-swap 253:1 0 2G 0 lvm [SWAP]

sdb 8:16 0 20G 0 disk

└─sdb1 8:17 0 20G 0 part

└─centos-root 253:0 0 37G 0 lvm /

sr0 11:0 1 4.2G 0 rom

注意观察VG Name,确认是LVM逻辑卷管理后,具体操作可以查看前面博客

https://blog.csdn.net/weixin_43139644/article/details/89948983

方法二:利用mysql主从复制并结合rabbitmq实现

思路:

1.添加一个磁盘容量大的节点设置为从节点,进行同步主库上的数据,形成数据库一主双从集群。

2.在关闭主节点,切换大容量从库2为主节点之前,先把应用写的数据插入到rabbitmq,读的数据读原始从库1

3.切换大容量从库2为主库,修改应用配置读写都走该主库(大容量从库2),修原始从库1配置同步主库(大容量从库2)的数据

4.将消息队列rabbitmq中的数据插入到现在的主库中

联系作者

6a12949d62e12fdbde580bd31dfdc76e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值