方法一:使用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
方法二:利用mysql主从复制并结合rabbitmq实现
思路:
1.添加一个磁盘容量大的节点设置为从节点,进行同步主库上的数据,形成数据库一主双从集群。
2.在关闭主节点,切换大容量从库2为主节点之前,先把应用写的数据插入到rabbitmq,读的数据读原始从库1
3.切换大容量从库2为主库,修改应用配置读写都走该主库(大容量从库2),修原始从库1配置同步主库(大容量从库2)的数据
4.将消息队列rabbitmq中的数据插入到现在的主库中