I server sono andati in crash frequentemente negli ultimi mesi, con il che non è garantita la disponibilità della Bill Cover. Ma stranamente, quando si blocca, il server riesce a connettersi normalmente e Nginx sembra normale, ma PHP-FPM non risponde. Più tardi, ho accidentalmente fatto df -h e ho scoperto che: rootfs 7.7G 7.7G 0 100% /
La directory root è piena! Pensavo ci fossero troppi tronchi, così li ho puliti. Ma praticamente ogni domenica sarà piena. Questo rende Bill Gazi irrequieto. Successivamente, /var è stato suddiviso indipendentemente, ma comunque non ha funzionato, quanto si teneva conto del numero. Ho anche pulito /var/tmp e /var/cache, ma l'effetto è ancora limitato.
Oggi, il persistente sub-du -ah ha trovato che /var/lib/mysql occupa uno spazio anomalo, e dopo cd a ls -lh qui, trova: -rw-rw---- 1 mysql mysql 5242880 27 feb 14:49 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 27 dicembre 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 Gen 15 14:28 mysql -rw-rw---- 1 mysql mysql 20K 27 dicembre 17:54 mysqld-bin.000001 -rw-rw---- 1 mysql mysql 715K 27 dic 17:54 mysqld-bin.000002 -rw-rw---- 1 mysql mysql 625 28 dic 11:46 mysqld-bin.000003 -rw-rw---- 1 mysql mysql 125 27 dic 18:20 mysqld-bin.000004 -rw-rw---- 1 mysql mysql 125 27 dic 18:20 mysqld-bin.000005 -rw-rw---- 1 mysql mysql 125 27 dic 18:21 mysqld-bin.000006 -rw-rw---- 1 mysql mysql 125 27 dicembre 18:21 mysqld-bin.000007 -rw-rw---- 1 mysql mysql 125 27 dic 18:22 mysqld-bin.000008 -rw-rw---- 1 mysql mysql 125 27 dicembre 18:22 mysqld-bin.000009 -rw-rw---- 1 mysql mysql 20K 27 dicembre 18:22 mysqld-bin.000010 -rw-rw---- 1 mysql mysql 715K 27 dicembre 18:22 mysqld-bin.000011 -rw-rw---- 1 mysql mysql 125 27 dic 18:24 mysqld-bin.000012 -rw-rw---- 1 mysql mysql 125 27 dic 18:25 mysqld-bin.000013 -rw-rw---- 1 mysql mysql 125 27 dic 18:27 mysqld-bin.000014 -rw-rw---- 1 mysql mysql 125 28 dic 09:55 mysqld-bin.000015 -rw-rw---- 1 mysql mysql 125 28 dicembre 11:41 mysqld-bin.000016 -rw-rw---- 1 mysql mysql 125 28 dic 11:42 mysqld-bin.000017 -rw-rw---- 1 mysql mysql 125 28 dic 12:07 mysqld-bin.000018 -rw-rw---- 1 mysql mysql 1.4K 28 dicembre 12:49 mysqld-bin.000019 -rw-rw---- 1 mysql mysql 125 28 dic 16:31 mysqld-bin.000020 -rw-rw---- 1 mysql mysql 107M 28 dic 18:30 mysqld-bin.000021 -rw-rw---- 1 mysql mysql 1.2M 30 dic 09:22 mysqld-bin.000022 -rw-rw---- 1 mysql mysql 125 dic 30 09:26 mysqld-bin.000023 -rw-rw---- 1 mysql mysql 3.8K 30 dic 12:29 mysqld-bin.000024 -rw-rw---- 1 mysql mysql 59M 11 Gen 21:34 mysqld-bin.000025 -rw-rw---- 1 mysql mysql 10M Gen 14 15:16 mysqld-bin.000026 -rw-rw---- 1 mysql mysql 186K Gen 15 05:16 mysqld-bin.000027 -rw-rw---- 1 mysql mysql 21K Gen 15 14:46 mysqld-bin.000028 -rw-rw---- 1 mysql mysql 13K Gen 15 15:12 mysqld-bin.000029 -rw-rw---- 1 mysql mysql 62M Gen 17 16:36 mysqld-bin.000030 -rw-rw---- 1 mysql mysql 63M Gen 18 17:10 mysqld-bin.000031 -rw-rw---- 1 mysql mysql 125 Gen 18 17:16 mysqld-bin.000032 -rw-rw---- 1 mysql mysql 21K Gen 18 17:23 mysqld-bin.000033 -rw-rw---- 1 mysql mysql 118M 22 gen 12:41 mysqld-bin.000034 -rw-rw---- 1 mysql mysql 209K 22 Gen 12:59 mysqld-bin.000035 -rw-rw---- 1 mysql mysql 117M 28 gen 11:59 mysqld-bin.000036 -rw-rw---- 1 mysql mysql 125 Gen 28 13:46 mysqld-bin.000037 -rw-rw---- 1 mysql mysql 24M 28 gen 16:01 mysqld-bin.000038 -rw-rw---- 1 mysql mysql 460K 28 gen 16:10 mysqld-bin.000039 -rw-rw---- 1 mysql mysql 7.0M 28 Gen 16:52 mysqld-bin.000040 -rw-rw---- 1 mysql mysql 2.3M 28 gen 17:12 mysqld-bin.000041 -rw-rw---- 1 mysql mysql 2.1M 28 gen 17:27 mysqld-bin.000042 -rw-rw---- 1 mysql mysql 173K 28 gen 17:37 mysqld-bin.000043 -rw-rw---- 1 mysql mysql 378K 28 gen 17:44 mysqld-bin.000044 -rw-rw---- 1 mysql mysql 79K 28 gennaio 17:50 mysqld-bin.000045 -rw-rw---- 1 mysql mysql 272K 28 gen 18:12 mysqld-bin.000046 -rw-rw---- 1 mysql mysql 156K 28 gen 18:15 mysqld-bin.000047 -rw-rw---- 1 mysql mysql 962K 28 gen 18:33 mysqld-bin.000048 -rw-rw---- 1 mysql mysql 43K 28 gen 18:40 mysqld-bin.000049 -rw-rw---- 1 mysql mysql 28M 29 Gen 11:43 mysqld-bin.000050 -rw-rw---- 1 mysql mysql 125 Gen 29 11:46 mysqld-bin.000051 -rw-rw---- 1 mysql mysql 139K 29 gen 12:37 mysqld-bin.000052 -rw-rw---- 1 mysql mysql 135K 29 gen 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 27 feb 12:31 mysqld-bin.000057 -rw-rw---- 1 mysql mysql 125 27 feb 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
Dio, che sono questi tronchi e bidoni?! Finalmente ho trovato l'informazione:
mysql-bin.000001, mysql-bin.000002 e altri file sono i log operativi del database, come UPDATE una tabella o DELETE alcuni dati; anche se l'istruzione non corrisponde ai dati, questo comando sarà memorizzato nel file di log, inclusi i tempi di esecuzione di ciascuna istruzione, e verrà registrato. Questo è principalmente per la revisione operativa e la sincronizzazione multi-database. ib_logfile viene utilizzato per registrare la coerenza della tabella di InnoDB e funziona solo dopo un crash. maria_log.00000003 è un file specifico di MariaDB usato da Bill Gai, e svolge un lavoro simile.
Ma per Bill Cover, non esiste un database master-slave, nessuna operazione di revisione, e questi file sono completamente inutili! Quindi, pulisci prima questi fascicoli. Poi modifico il file di configurazione Mysql, organizzándolo per registrare questi log,Spalare le erbacce e rimuovere le radici. I log MySQL di Gentoo sono su /etc/mysql/my.cnf. Commenta la linea del bin-bin all'interno.
Poi riavvia il server MySQL e il problema è risolto! Aumenta istantaneamente il numero di GB di spazio disponibile! |