|
|
Publicēts 01.02.2016 10:40:04
|
|
|
|

Pēdējos mēnešos serveri bieži avarē, kā rezultātā nav garantēta rēķina vāka pieejamība. Bet dīvaini, kad tas avarē, serveris var normāli izveidot savienojumu, un Nginx šķiet normāls, bet PHP-FPM nereaģē. Vēlāk es nejauši df -h un atklāju, ka: rootfs 7.7G 7.7G 0 100% /
Saknes direktorijs ir pilns! Es domāju, ka ir pārāk daudz baļķu, tāpēc es iztīrīju baļķus. Bet būtībā katra svētdiena būs pilna. Tas padara Bilu Gazi nemierīgu. Vēlāk /var tika sadalīts neatkarīgi, bet tas joprojām nedarbojās, cik daudz veidoja skaitli. Esmu arī iztīrījis /var/tmp un /var/cache, bet efekts joprojām ir ierobežots.
Šodien pastāvīgais sub-du -ah atklāja, ka /var/lib/mysql aizņem nenormālu vietu, un pēc cd uz ls -lh šeit atrod: -rw-rw---- 1 mysql mysql 5242880 27. februāris 14:49 ib_logfile0 -rw-rw---- 1 mysql mysql 5242880 27. decembris 17:55 ib_logfile1 -rw-rw---- 1 mysql mysql 588M 12. marts 02:03 maria_log.00000003 -rw-rw---- 1 mysql mysql 52 12. marts 01:54 maria_log_control drwx------ 2 mysql sakne 4.0K 15. janvāris 14:28 mysql -rw-rw---- 1 mysql mysql 20K 27. decembris 17:54 mysqld-bin.000001 -rw-rw---- 1 mysql mysql 715K 27. decembris 17:54 mysqld-bin.000002 -rw-rw---- 1 mysql mysql 625 28. decembris 11:46 mysqld-bin.000003 -rw-rw---- 1 mysql mysql 125 27. decembris 18:20 mysqld-bin.000004 -rw-rw---- 1 mysql mysql 125 27. decembris 18:20 mysqld-bin.000005 -rw-rw---- 1 mysql mysql 125 27. decembris 18:21 mysqld-bin.000006 -rw-rw---- 1 mysql mysql 125 27. decembris 18:21 mysqld-bin.000007 -rw-rw---- 1 mysql mysql 125 27. decembris 18:22 mysqld-bin.000008 -rw-rw---- 1 mysql mysql 125 27. decembris 18:22 mysqld-bin.000009 -rw-rw---- 1 mysql mysql 20K 27. decembris 18:22 mysqld-bin.000010 -rw-rw---- 1 mysql mysql 715K 27. decembris 18:22 mysqld-bin.000011 -rw-rw---- 1 mysql mysql 125 27. decembris 18:24 mysqld-bin.000012 -rw-rw---- 1 mysql mysql 125 27. decembris 18:25 mysqld-bin.000013 -rw-rw---- 1 mysql mysql 125 27. decembris 18:27 mysqld-bin.000014 -rw-rw---- 1 mysql mysql 125 28. decembris 09:55 mysqld-bin.000015 -rw-rw---- 1 mysql mysql 125 28. decembris 11:41 mysqld-bin.000016 -rw-rw---- 1 mysql mysql 125 28. decembris 11:42 mysqld-bin.000017 -rw-rw---- 1 mysql mysql 125 28. decembris 12:07 mysqld-bin.000018 -rw-rw---- 1 mysql mysql 1.4K 28. decembris 12:49 mysqld-bin.000019 -rw-rw---- 1 mysql mysql 125 28. decembris 16:31 mysqld-bin.000020 -rw-rw---- 1 mysql mysql 107M 28. decembris 18:30 mysqld-bin.000021 -rw-rw---- 1 mysql mysql 1.2M 30. decembris 09:22 mysqld-bin.000022 -rw-rw---- 1 mysql mysql 125 30. decembris 09:26 mysqld-bin.000023 -rw-rw---- 1 mysql mysql 3.8K 30. decembris 12:29 mysqld-bin.000024 -rw-rw---- 1 mysql mysql 59M 11. janvāris 21:34 mysqld-bin.000025 -rw-rw---- 1 mysql mysql 10M 14. janvāris 15:16 mysqld-bin.000026 -rw-rw---- 1 mysql mysql 186K 15. janvāris 05:16 mysqld-bin.000027 -rw-rw---- 1 mysql mysql 21K 15. janvāris 14:46 mysqld-bin.000028 -rw-rw---- 1 mysql mysql 13K 15. janvāris 15:12 mysqld-bin.000029 -rw-rw---- 1 mysql mysql 62M 17. janvāris 16:36 mysqld-bin.000030 -rw-rw---- 1 mysql mysql 63M 18. janvāris 17:10 mysqld-bin.000031 -rw-rw---- 1 mysql mysql 125 18. janvāris 17:16 mysqld-bin.000032 -rw-rw---- 1 mysql mysql 21K 18. janvāris 17:23 mysqld-bin.000033 -rw-rw---- 1 mysql mysql 118M 22. janvāris 12:41 mysqld-bin.000034 -rw-rw---- 1 mysql mysql 209K 22. janvāris 12:59 mysqld-bin.000035 -rw-rw---- 1 mysql mysql 117M 28. janvāris 11:59 mysqld-bin.000036 -rw-rw---- 1 mysql mysql 125 28. janvāris 13:46 mysqld-bin.000037 -rw-rw---- 1 mysql mysql 24M 28. janvāris 16:01 mysqld-bin.000038 -rw-rw---- 1 mysql mysql 460K 28. janvāris 16:10 mysqld-bin.000039 -rw-rw---- 1 mysql mysql 7.0M 28. janvāris 16:52 mysqld-bin.000040 -rw-rw---- 1 mysql mysql 2.3M 28. janvāris 17:12 mysqld-bin.000041 -rw-rw---- 1 mysql mysql 2.1M 28. janvāris 17:27 mysqld-bin.000042 -rw-rw---- 1 mysql mysql 173K 28. janvāris 17:37 mysqld-bin.000043 -rw-rw---- 1 mysql mysql 378K 28. janvāris 17:44 mysqld-bin.000044 -rw-rw---- 1 mysql mysql 79K 28. janvāris 17:50 mysqld-bin.000045 -rw-rw---- 1 mysql mysql 272K 28. janvāris 18:12 mysqld-bin.000046 -rw-rw---- 1 mysql mysql 156K 28. janvāris 18:15 mysqld-bin.000047 -rw-rw---- 1 mysql mysql 962K 28. janvāris 18:33 mysqld-bin.000048 -rw-rw---- 1 mysql mysql 43K 28. janvāris 18:40 mysqld-bin.000049 -rw-rw---- 1 mysql mysql 28M 29. janvāris 11:43 mysqld-bin.000050 -rw-rw---- 1 mysql mysql 125 29. janvāris 11:46 mysqld-bin.000051 -rw-rw---- 1 mysql mysql 139K 29. janvāris 12:37 mysqld-bin.000052 -rw-rw---- 1 mysql mysql 135K 29. janvāris 12:44 mysqld-bin.000053 -rw-rw---- 1 mysql mysql 409M 9. februāris 23:18 mysqld-bin.000054 -rw-rw---- 1 mysql mysql 482M 17. februāris 09:37 mysqld-bin.000055 -rw-rw---- 1 mysql mysql 542M 27. februāris 12:30 mysqld-bin.000056 -rw-rw---- 1 mysql mysql 125 27. februāris 12:31 mysqld-bin.000057 -rw-rw---- 1 mysql mysql 125 27. februāris 14:48 mysqld-bin.000058 -rw-rw---- 1 mysql mysql 854M 13. marts 12:08 mysqld-bin.000059 -rw-rw---- 1 mysql mysql 1.1K 27. februāris 14:49 mysqld-bin.index
Dievs, kas ir šie baļķi un tvertnes?! Beidzot atradu informāciju:
mysql-bin.000001, mysql-bin.000002 un citi faili ir datu bāzes operāciju žurnāli, piemēram, UPDATE tabula vai DELETE daži dati, pat ja paziņojums neatbilst datiem, šī komanda tiks saglabāta žurnālfailā, ieskaitot katra paziņojuma izpildes laiku. Tas galvenokārt ir paredzēts operatīvajai pārskatīšanai un vairāku datu bāzu sinhronizācijai. ib_logfile tiek izmantots InnoDB tabulas konsekvences ierakstīšanai un darbojas tikai pēc avārijas. maria_log.00000003 ir MariaDB specifisks fails, ko izmanto Bill Gai, un tas veic līdzīgu darbu.
Bet Bill Cover nav galvenās vergu datu bāzes, nav pārskatīšanas operāciju, un šie faili ir pilnīgi bezjēdzīgi! Tātad, vispirms notīriet šos failus. Pēc tam rediģējiet mysql konfigurācijas failu, organizējiet to, lai ierakstītu šos žurnālus,Lāpstas nezāles un noņemiet saknes. Gentoo MySQL žurnāli atrodas vietnē /etc/mysql/my.cnf. Komentējiet iekšpusē esošo log-bin rindu.
Pēc tam restartējiet MySQL serveri, un problēma ir atrisināta! Uzreiz palieliniet pieejamās vietas GB skaitu! |
Iepriekšējo:Izmantojiet Alibaba Cloud Host Datu bāze bieži uzkaras!Nākamo:Linux sistēma pārbauda diska vietu, ko aizņem šie lielie faili
|