コメントありがとうございます。 サービス終了した今なら、安く中古が手に入りそ…
munin大先生にDisk usage inpercentがCRITICALだよと怒られたので対処した
前回(CentOS7のmuninからHDDが一杯ですよ~と怒られた)はログが大量に保存されていたが、今回はMariaDBが原因でした。
まずは原因を探ります。
[ysrock@db ~]$ sudo du -sh /* 0 /bin 157M /boot 0 /dev 35M /etc 40K /home 0 /lib 0 /lib64 0 /media 0 /mnt 0 /opt 0 /proc 32K /root 6.7M /run 0 /sbin 0 /srv 0 /sys 4.0K /tmp 1.4G /usr 26G /var
/var配下を調べる
[ysrock@db ~]$ sudo du -sh /var/* 0 /var/adm 110M /var/cache 0 /var/crash 8.0K /var/db 0 /var/empty 0 /var/games 0 /var/gopher 0 /var/kerberos 22G /var/lib 0 /var/local 0 /var/lock 60M /var/log 0 /var/mail 0 /var/nis 0 /var/opt 0 /var/preserve 0 /var/run 16K /var/spool 4.2G /var/tmp 0 /var/yp
/var/lib配下を調べる
[ysrock@db ~]$ sudo du -sh /var/lib/* 24K /var/lib/NetworkManager 16K /var/lib/alternatives 0 /var/lib/authconfig 4.0K /var/lib/chrony 0 /var/lib/cs 0 /var/lib/dbus 0 /var/lib/dhclient 0 /var/lib/games 0 /var/lib/initramfs 4.0K /var/lib/logrotate 0 /var/lib/machines 0 /var/lib/misc 0 /var/lib/munin 22G /var/lib/mysql 0 /var/lib/os-prober 4.0K /var/lib/plymouth 0 /var/lib/polkit-1 4.0K /var/lib/postfix 133M /var/lib/rpm 0 /var/lib/rpm-state 4.0K /var/lib/rsyslog 0 /var/lib/stateless 64K /var/lib/systemd 0 /var/lib/tpm 0 /var/lib/tuned 11M /var/lib/yum
/var/lib/mysql配下を調べる
[ysrock@db ~]$ sudo du -sh /var/lib/mysql/* 8.9M /var/lib/mysql/aria_log.00000001 4.0K /var/lib/mysql/aria_log_control 308K /var/lib/mysql/***@002d***** 284K /var/lib/mysql/**** 256K /var/lib/mysql/****1 540K /var/lib/mysql/****3 5.0M /var/lib/mysql/ib_logfile0 5.0M /var/lib/mysql/ib_logfile1 22G /var/lib/mysql/ibdata1 4.0K /var/lib/mysql/munin 1.1M /var/lib/mysql/mysql 0 /var/lib/mysql/mysql.sock 212K /var/lib/mysql/performance_schema 4.0K /var/lib/mysql/***** 24K /var/lib/mysql/test 308K /var/lib/mysql/******@002d*****
/var/lib/mysql/ibdata1の肥大化が原因のようです。
データベースのバックアップをとって、ディレクトリを初期化し復元します。
[ysrock@db ~]$ mysqldump -u ysrock -p --all-database --single-transaction > /tmp/all-database.dump [ysrock@db ~]$ sudo systemctl stop mariadb [ysrock@db ~]$ sudo rm -rf /var/lib/mysql/ [ysrock@db ~]$ sudo mkdir /var/lib/mysql [ysrock@db ~]$ sudo chown mysql:mysql /var/lib/mysql [ysrock@db ~]$ sudo vi /etc/my.cnf innodb_file_per_table=1 innodb_data_home_dir = /var/lib/mysql innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend innodb_buffer_pool_size = 512M [ysrock@db ~]$ sudo systemctl start mariadb [ysrock@db ~]$ mysql -u ysrock -p < /tmp/all-database.dump
検索
コメントを残す