MySQL 磁盘空间不够用 方案_Mysql数据磁盘不足,不停机扩容方案
方法一:使用LVM邏輯卷管理擴容
首先查看磁盤分區(qū)是否是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實現(xiàn)
思路:
1.添加一個磁盤容量大的節(jié)點設置為從節(jié)點,進行同步主庫上的數據,形成數據庫一主雙從集群。
2.在關閉主節(jié)點,切換大容量從庫2為主節(jié)點之前,先把應用寫的數據插入到rabbitmq,讀的數據讀原始從庫1
3.切換大容量從庫2為主庫,修改應用配置讀寫都走該主庫(大容量從庫2),修原始從庫1配置同步主庫(大容量從庫2)的數據
4.將消息隊列rabbitmq中的數據插入到現(xiàn)在的主庫中
聯(lián)系作者
總結
以上是生活随笔為你收集整理的MySQL 磁盘空间不够用 方案_Mysql数据磁盘不足,不停机扩容方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分区供水条件口诀_经典口诀2020年一建
- 下一篇: 平板液晶电视的购买方法