Centos 系统盘不足了,主要是 mysql 占用过大,求大佬们看看那种存储迁移方案可行

2022-05-24 11:26:10 +08:00
 timelessland

公司有台内网服务器我在管。Centos7.6 。现在空间很容易被 Mysql8 的 binlog 给占满了。

现在想了两种解题思路

  1. 把 mysql 直接迁走,然后建软连接
cp -a /var/lib/mysql /home/mysql/
mv /var/lib/mysql  /var/lib/mysql_bak
ln -s /home/mysql  /var/lib/mysql
  1. 更改 mysql 的 binlog
vi /etc/my.cnf
log_bin=/home/mysqld/binlog

还有其他办法么?其次第一种的话,需不需要更改 /etc/my.cnf

2466 次点击
所在节点    Linux
15 条回复
dzdh
2022-05-24 11:27:43 +08:00
停机,加硬盘,分区,mv 数据目录,启动 mysql
adoal
2022-05-24 11:30:11 +08:00
建软链接不需要更改 my.conf

不过既然要停服操作,那不如彻底一点,新扩硬盘用 LVM
goodryb
2022-05-24 11:30:31 +08:00
软件一般不用动,把数据目录和 binlog 目录换到空间大的分区下面去。

停止服务,复制数据和日志,修改配置,启动验证
soulzz
2022-05-24 11:35:21 +08:00
找台新机器迁移吧
记得用 lvm,方便随时扩容
timelessland
2022-05-24 13:31:57 +08:00
@dzdh
@adoal
@goodryb
@soulzz

感谢回复!可能是标题有模糊,其实这台服务器只是系统盘不足了,系统盘给分配了 50G ,其他盘还有 9T 左右的空间,所以不打算加硬盘了。50G 里面主要是 mysql 占了 30G+,装的是 mysql8.0 开了 binlog ,一个 binlog 大概 1g ,存 30 天的,都默认放在 /var/lib/mysql 里。
Qoxan
2022-05-24 13:50:59 +08:00
分区情况呢?
timelessland
2022-05-24 14:04:20 +08:00
@Qoxan

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 10.9T 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 10.9T 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 15.5G 0 lvm [SWAP]
└─centos-home 253:2 0 10.9T 0 lvm /home
sr0 11:0 1 1024M 0 rom

排版可能不太好,见谅~
aru
2022-05-24 15:08:09 +08:00
用 1 就可以了
liaohongxing
2022-05-24 15:24:10 +08:00
mysql 没必要保存永久 binglog , 设置 binlog_expire_logs_seconds 只保留 15 天或者 7 天内的日志,其他自动清理
dzdh
2022-05-24 15:55:29 +08:00
题外话现在 linux 都支持 zfs 了吧
lance6716
2022-05-25 07:57:26 +08:00
又是给 home 分配这么多、给根目录分一点的。你们这都跟谁学的啊
timelessland
2022-05-25 09:25:53 +08:00
@lance6716 这就不清楚了,接手的时候就这样了。主要我之前也没怎么维护过内网服务器,让我部署个测试系统也就是极限了
aru
2022-05-25 12:30:14 +08:00
50G root 也就云服务器干吧
我们虚拟化平台之前镜像都是 20G 系统盘,搞的怨声载道
后来改成 40G 了
Izual_Yang
2022-05-28 20:59:07 +08:00
@soulzz #4
centos 默认 lvm 吧,不过默认 xfs 还分个 home 分区就很头大
zhaoyeye
2022-09-16 14:34:36 +08:00
@lance6716 默认分配的话就是这样,手动分配的话不会出现这种情况

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/854920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX