Server sering mogok dalam beberapa bulan terakhir, mengakibatkan ketersediaan Bill Cover tidak dijamin. Namun anehnya, ketika crash, server dapat terhubung secara normal, dan Nginx tampaknya normal, tetapi PHP-FPM tidak responsif. Kemudian, saya secara tidak sengaja df -h dan menemukan bahwa: rootfs 7.7G 7.7G 0 100% /
Direktori root penuh! Saya pikir ada terlalu banyak batang kayu, jadi saya membersihkan batang kayu. Tapi pada dasarnya setiap hari Minggu akan penuh. Itu membuat Bill Gazi gelisah. Kemudian, /var dipartisi secara independen, tetapi masih tidak berhasil, berapa banyak yang diperhitungkan untuk jumlahnya. Saya juga telah membersihkan /var/tmp dan /var/cache, tetapi efeknya masih terbatas.
Hari ini, sub-du -ah yang persisten, menemukan bahwa /var/lib/mysql menempati ruang abnormal, dan setelah cd ke ls -lh di sini, ia menemukan: -rw-rw---- 1 mysql mysql 5242880 27 Feb 14:49 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 27 des 17:55 ib_logfile1 -rw-rw---- 1 mysql mysql 588M 12 Maret 02:03 maria_log.00000003 -rw-rw---- 1 mysql mysql 52 Mar 12 01:54 maria_log_control drwx------ 2 mysql root 4.0K 15 Jan 14:28 mysql -rw-rw---- 1 mysql mysql 20K 27 Des 17:54 mysqld-bin.000001 -rw-rw---- 1 mysql mysql 715K 27 Des 17:54 mysqld-bin.000002 -rw-rw---- 1 mysql mysql 625 28 des 11:46 mysqld-bin.000003 -rw-rw---- 1 mysql mysql 125 Dec 27 18:20 mysqld-bin.000004 -rw-rw---- 1 mysql mysql 125 Dec 27 18:20 mysqld-bin.000005 -rw-rw---- 1 mysql mysql 125 Dec 27 18:21 mysqld-bin.000006 -rw-rw---- 1 mysql mysql 125 Dec 27 18:21 mysqld-bin.000007 -rw-rw---- 1 mysql mysql 125 Dec 27 18:22 mysqld-bin.000008 -rw-rw---- 1 mysql mysql 125 Dec 27 18:22 mysqld-bin.000009 -rw-rw---- 1 mysql mysql 20K 27 Des 18:22 mysqld-bin.000010 -rw-rw---- 1 mysql mysql 715K 27 Des 18:22 mysqld-bin.000011 -rw-rw---- 1 mysql mysql 125 27 des 18:24 mysqld-bin.000012 -rw-rw---- 1 mysql mysql 125 Dec 27 18:25 mysqld-bin.000013 -rw-rw---- 1 mysql mysql 125 Dec 27 18:27 mysqld-bin.000014 -rw-rw---- 1 mysql mysql 125 Dec 28 09:55 mysqld-bin.000015 -rw-rw---- 1 mysql mysql 125 28 des 11:41 mysqld-bin.000016 -rw-rw---- 1 mysql mysql 125 28 des 11:42 mysqld-bin.000017 -rw-rw---- 1 mysql mysql 125 Dec 28 12:07 mysqld-bin.000018 -rw-rw---- 1 mysql mysql 1.4K 28 Des 12:49 mysqld-bin.000019 -rw-rw---- 1 mysql mysql 125 Dec 28 16:31 mysqld-bin.000020 -rw-rw---- 1 mysql mysql 107M 28 Des 18:30 mysqld-bin.000021 -rw-rw---- 1 mysql mysql 1.2M 30 Des 09:22 mysqld-bin.000022 -rw-rw---- 1 mysql mysql 125 Dec 30 09:26 mysqld-bin.000023 -rw-rw---- 1 mysql mysql 3.8K 30 Des 12:29 mysqld-bin.000024 -rw-rw---- 1 mysql mysql 59M 11 Jan 21:34 mysqld-bin.000025 -rw-rw---- 1 mysql mysql 10M 14 Jan 15:16 mysqld-bin.000026 -rw-rw---- 1 mysql mysql 186K 15 Jan 05:16 mysqld-bin.000027 -rw-rw---- 1 mysql mysql 21K 15 Jan 14:46 mysqld-bin.000028 -rw-rw---- 1 mysql mysql 13K 15 Jan 15:12 mysqld-bin.000029 -rw-rw---- 1 mysql mysql 62M 17 Jan 16:36 mysqld-bin.000030 -rw-rw---- 1 mysql mysql 63M 18 Jan 17:10 mysqld-bin.000031 -rw-rw---- 1 mysql mysql 125 Jan 18 17:16 mysqld-bin.000032 -rw-rw---- 1 mysql mysql 21K 18 Jan 17:23 mysqld-bin.000033 -rw-rw---- 1 mysql mysql 118M 22 Jan 12:41 mysqld-bin.000034 -rw-rw---- 1 mysql mysql 209K 22 Jan 12:59 mysqld-bin.000035 -rw-rw---- 1 mysql mysql 117M 28 Jan 11:59 mysqld-bin.000036 -rw-rw---- 1 mysql mysql 125 Jan 28 13:46 mysqld-bin.000037 -rw-rw---- 1 mysql mysql 24M 28 Jan 16:01 mysqld-bin.000038 -rw-rw---- 1 mysql mysql 460K 28 Jan 16:10 mysqld-bin.000039 -rw-rw---- 1 mysql mysql 7.0M 28 Jan 16:52 mysqld-bin.000040 -rw-rw---- 1 mysql mysql 2.3M 28 Jan 17:12 mysqld-bin.000041 -rw-rw---- 1 mysql mysql 2.1M 28 Jan 17:27 mysqld-bin.000042 -rw-rw---- 1 mysql mysql 173K 28 Jan 17:37 mysqld-bin.000043 -rw-rw---- 1 mysql mysql 378K 28 Jan 17:44 mysqld-bin.000044 -rw-rw---- 1 mysql mysql 79K 28 Jan 17:50 mysqld-bin.000045 -rw-rw---- 1 mysql mysql 272K 28 Jan 18:12 mysqld-bin.000046 -rw-rw---- 1 mysql mysql 156K 28 Jan 18:15 mysqld-bin.000047 -rw-rw---- 1 mysql mysql 962K 28 Jan 18:33 mysqld-bin.000048 -rw-rw---- 1 mysql mysql 43K 28 Jan 18:40 mysqld-bin.000049 -rw-rw---- 1 mysql mysql 28M 29 Jan 11:43 mysqld-bin.000050 -rw-rw---- 1 mysql mysql 125 Jan 29 11:46 mysqld-bin.000051 -rw-rw---- 1 mysql mysql 139K 29 Jan 12:37 mysqld-bin.000052 -rw-rw---- 1 mysql mysql 135K 29 Jan 12:44 mysqld-bin.000053 -rw-rw---- 1 mysql mysql 409M 9 Feb 23:18 mysqld-bin.000054 -rw-rw---- 1 mysql mysql 482M 17 Feb 09:37 mysqld-bin.000055 -rw-rw---- 1 mysql mysql 542M 27 Feb 12:30 mysqld-bin.000056 -rw-rw---- 1 mysql mysql 125 Feb 27 12:31 mysqld-bin.000057 -rw-rw---- 1 mysql mysql 125 Feb 27 14:48 mysqld-bin.000058 -rw-rw---- 1 mysql mysql 854M 13 Maret 12:08 mysqld-bin.000059 -rw-rw---- 1 mysql mysql 1.1K 27 Feb 14:49 mysqld-bin.index
Ya Tuhan, apa kayu dan tempat sampah ini?! Akhirnya menemukan informasinya:
mysql-bin.000001, mysql-bin.000002 dan file lainnya adalah log operasi database, seperti UPDATE tabel, atau HAPUS beberapa data, bahkan jika pernyataan tidak cocok dengan data, perintah ini akan disimpan dalam file log, termasuk waktu eksekusi setiap pernyataan, juga akan direkam. Ini terutama untuk tinjauan operasional dan sinkronisasi multi-database. ib_logfile digunakan untuk merekam konsistensi tabel InnoDB dan hanya berfungsi setelah crash. maria_log.00000003 adalah file khusus MariaDB yang digunakan oleh Bill Gai, dan melakukan pekerjaan yang serupa.
Tetapi untuk Bill Cover, tidak ada database tuan-budak, tidak ada operasi peninjauan, dan file-file ini sama sekali tidak berguna! Jadi, bersihkan file-file ini terlebih dahulu. Kemudian edit file konfigurasi mysql, atur untuk merekam log ini,Sekop gulma dan buang akarnya. Log MySQL Gentoo ada di /etc/mysql/my.cnf. Komentari baris tempat sampah di dalamnya.
Kemudian restart server MySQL, dan masalahnya terpecahkan! Tingkatkan jumlah GB ruang yang tersedia secara instan! |