Serverne har ofte crashet i de seneste måneder, hvilket har gjort Bill Cover tilgængelig ikke garanteret. Men mærkeligt nok, når det crasher, kan serveren forbinde normalt, og Nginx virker normal, men PHP-FPM reagerer ikke. Senere kom jeg ved et uheld til at df -h og fandt ud af, at: rootfs 7,7G 7,7G 0 100% /
Rodmappen er fuld! Jeg syntes, der var for mange stammer, så jeg ryddede op i dem. Men grundlæggende vil hver søndag være fuld. Det gør Bill Gazi rastløs. Senere blev /var opdelt uafhængigt, men det virkede stadig ikke, hvor meget der forklarede tallet. Jeg har også ryddet op i /var/tmp og /var/cache, men effekten er stadig begrænset.
I dag fandt den persistente sub-du -ah, at /var/lib/mysql optager et unormalt rum, og efter cd til ls -lh her finder den: -rw-rw---- 1 mysql mysql 5242880 27. feb 14:49 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 27. dec 17:55 ib_logfile1 -rw-rw---- 1 MySQL MySQL 588M Mar 12 02:03 maria_log.00000003 -rw-rw---- 1 mysql mysql 52 mar. 12 01:54 maria_log_control drwx------ 2 mysql root 4.0K jan 15 14:28 mysql -rw-rw---- 1 mysql mysql 20K dec 27 17:54 mysqld-bin.000001 -rw-rw---- 1 MySQL MySQL 715K Dec 27 17:54 mysqld-bin.000002 -rw-rw---- 1 MySQL MySQL 625 dec 28 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 dec 27 18:22 mysqld-bin.000010 -rw-rw---- 1 mysql mysql 715K dec 27 18:22 mysqld-bin.000011 -rw-rw---- 1 mysql mysql 125 dec 27 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 dec 28 11:41 mysqld-bin.000016 -rw-rw---- 1 MySQL MySQL 125 dec 28 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 dec 28 12:49 mysqld-bin.000019 -rw-rw---- 1 MySQL MySQL 125 dec 28 16:31 mysqld-bin.000020 -rw-rw---- 1 MySQL MySQL 107M Dec 28 18:30 mysqld-bin.000021 -rw-rw---- 1 mysql mysql 1.2M dec 30 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 Dec 30 12:29 mysqld-bin.000024 -rw-rw---- 1 mysql mysql 59M jan 11 21:34 mysqld-bin.000025 -rw-rw---- 1 MySQL MySQL 10M Jan 14 15:16 mysqld-bin.000026 -rw-rw---- 1 MySQL MySQL 186K jan 15 05:16 mysqld-bin.000027 -rw-rw---- 1 MySQL MySQL 21K Jan 15 14:46 mysqld-bin.000028 -rw-rw---- 1 MySQL MySQL 13K Jan 15 15:12 mysqld-bin.000029 -rw-rw---- 1 mysql mysql 62M jan 17 16:36 mysqld-bin.000030 -rw-rw---- 1 MySQL MySQL 63M Jan 18 17:10 mysqld-bin.000031 -rw-rw---- 1 MySQL MySQL 125 Jan 18 17:16 MySQLD-bin.000032 -rw-rw---- 1 MySQL MySQL 21K Jan 18 17:23 mysqld-bin.000033 -rw-rw---- 1 MySQL MySQL 118M 22. jan 12:41 mysqld-bin.000034 -rw-rw---- 1 MySQL MySQL 209K Jan 22 12:59 MySQLD-bin.000035 -rw-rw---- 1 MySQL MySQL 117M Jan 28 11:59 mysqld-bin.000036 -rw-rw---- 1 MySQL MySQL 125 Jan 28 13:46 mysqld-bin.000037 -rw-rw---- 1 mysql mysql 24M jan 28 16:01 mysqld-bin.000038 -rw-rw---- 1 MySQL MySQL 460K Jan 28 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 Jan 28 17:27 mysqld-bin.000042 -rw-rw---- 1 MySQL MySQL 173K Jan 28 17:37 mysqld-bin.000043 -rw-rw---- 1 MySQL MySQL 378K Jan 28 17:44 MySQLD-bin.000044 -rw-rw---- 1 MySQL MySQL 79K Jan 28 17:50 MySQLD-bin.000045 -rw-rw---- 1 mysql mysql 272K 28. jan 18:12 mysqld-bin.000046 -rw-rw---- 1 MySQL MySQL 156K Jan 28 18:15 mysqld-bin.000047 -rw-rw---- 1 MySQL MySQL 962K 28. jan 18:33 mysqld-bin.000048 -rw-rw---- 1 MySQL MySQL 43K Jan 28 18:40 mysqld-bin.000049 -rw-rw---- 1 MySQL MySQL 28M Jan 29 11:43 mysqld-bin.000050 -rw-rw---- 1 MySQL MySQL 125 Jan 29 11:46 mysqld-bin.000051 -rw-rw---- 1 MySQL MySQL 139K Jan 29 12:37 mysqld-bin.000052 -rw-rw---- 1 MySQL MySQL 135K Jan 29 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 Mar 13 12:08 mysqld-bin.000059 -rw-rw---- 1 mysql mysql 1.1K 27. feb 14:49 mysqld-bin.index
Gud, hvad er det for nogle træstammer og beholdere?! Endelig fandt jeg informationen:
mysql-bin.000001, mysql-bin.000002 og andre filer er databasens operationslogfiler, såsom UPDATE en tabel eller DELETE nogle data, selvom sætningen ikke matcher dataene, vil denne kommando blive gemt i logfilen, inklusive eksekveringstiden for hver sætning, og den vil også blive registreret. Dette er primært til operationel gennemgang og multidatabase-synkronisering. ib_logfile bruges til at registrere InnoDBs tabelkonsistens og virker kun efter et nedbrud. maria_log.00000003 er en MariaDB-specifik fil, som Bill Gai bruger, og den udfører et lignende arbejde.
Men for Bill Cover findes der ingen master-slave-database, ingen gennemgangsoperationer, og disse filer er fuldstændig ubrugelige! Så ryd op i disse filer først. Rediger derefter MySQL-konfigurationsfilen, organiser den til at registrere disse logs,Skovl ukrudt og fjern rødderne. Gentoos MySQL-logs findes på /etc/mysql/my.cnf. Kommenter stamme-bin-linjen indeni.
Genstart derefter MySQL-serveren, og problemet er løst! Øg øjeblikkeligt antallet af GB tilgængelig plads! |