Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
timelessland
V2EX  ›  Linux

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

  •  
  •   timelessland · May 24, 2022 · 3814 views
    This topic created in 1629 days ago, the information mentioned may be changed or developed.

    公司有台内网服务器我在管。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

    Supplement 1  ·  May 29, 2022
    周末已经采用第一种方式挪到 home 盘了,很顺利,没啥问题,谢谢大佬们的留言!
    15 replies  •  2022-09-16 14:34:36 +08:00
    dzdh
    dzdh
    May 24, 2022
    1
    停机,加硬盘,分区,mv 数据目录,启动 mysql
    adoal
    adoal
    May 24, 2022
    2
    建软链接不需要更改 my.conf

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

    停止服务,复制数据和日志,修改配置,启动验证
    soulzz
    soulzz
    May 24, 2022
    4
    找台新机器迁移吧
    记得用 lvm,方便随时扩容
    timelessland
    timelessland
    OP
    May 24, 2022
    5
    @dzdh
    @adoal
    @goodryb
    @soulzz

    感谢回复!可能是标题有模糊,其实这台服务器只是系统盘不足了,系统盘给分配了 50G ,其他盘还有 9T 左右的空间,所以不打算加硬盘了。50G 里面主要是 mysql 占了 30G+,装的是 mysql8.0 开了 binlog ,一个 binlog 大概 1g ,存 30 天的,都默认放在 /var/lib/mysql 里。
    Qoxan
    Qoxan
    May 24, 2022 via iPhone
    6
    分区情况呢?
    timelessland
    timelessland
    OP
    May 24, 2022
    7
    @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
    aru
    May 24, 2022
    8
    用 1 就可以了
    liaohongxing
    liaohongxing
    May 24, 2022
    9
    mysql 没必要保存永久 binglog , 设置 binlog_expire_logs_seconds 只保留 15 天或者 7 天内的日志,其他自动清理
    dzdh
    dzdh
    May 24, 2022
    10
    题外话现在 linux 都支持 zfs 了吧
    lance6716
    lance6716
    May 25, 2022 via Android
    11
    又是给 home 分配这么多、给根目录分一点的。你们这都跟谁学的啊
    timelessland
    timelessland
    OP
    May 25, 2022
    12
    @lance6716 这就不清楚了,接手的时候就这样了。主要我之前也没怎么维护过内网服务器,让我部署个测试系统也就是极限了
    aru
    aru
    May 25, 2022
    13
    50G root 也就云服务器干吧
    我们虚拟化平台之前镜像都是 20G 系统盘,搞的怨声载道
    后来改成 40G 了
    Izual_Yang
    Izual_Yang
    May 28, 2022
    14
    @soulzz #4
    centos 默认 lvm 吧,不过默认 xfs 还分个 home 分区就很头大
    zhaoyeye
    zhaoyeye
    Sep 16, 2022
    15
    @lance6716 默认分配的话就是这样,手动分配的话不会出现这种情况
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   662 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 18:12 · PVG 02:12 · LAX 10:12 · JFK 13:12
    ♥ Do have faith in what you're doing.