Den Tunnel hält op, Verbindungen unzehuelen, den Déngscht start zweemol nei, an duerno erschéngt näischt a sengem Log. Dës Stëllt ass den Hiwäis, well de Log huet d’Plack gefëllt an den Daemon huet néierens fir de Feeler ze schreiwen, op deen Dir waart. Jiddwer Déngscht, deen laang leeft, kann an deen Zoustand geroden, an en Dossier mam Numm logs ze läschen hëlleft dat seelen. Déi dauerhaft Léisung ass ze wëssen, wéi ee Späicher gewuess ass, wien d’Politik vu senger Opbewahrung huet, an ob de Schreiwer de Platz wierklech fräiginn huet.

Fannt de Späicher, dee gewuess ass, an d’Taux, mat där en gewuess ass

Fänkt mat zwou Zuelen un, déi een einfach vergësst: fräi Bléck a fräi Inoden. E Dateisystem kann vill Plaz mellen an nach ëmmer eng Schreifweis refuséieren, well keng Inoden méi iwwereg sinn, wat geschitt, wann en Déngscht eng Datei pro Sessioun uleet. Frot béid Liesungen op deem selwechte Volume, well d’Äntwerten de selwen Nomëtteg kënnen ausernee goen. Maacht et, während den Host gesond ass, sou datt d’Zuelen den normale Betrib beschreiwen an net e Ausfall.

df -h /var
df -i /var

Duerno schreift de Wuesstum engem Besëtzer zou. D’Verbrauchszuel vum Journal selwer deckt just de Journal of an et wäert ni en Daemon gesinn, deen an e Pad aus senger Konfiguratiounsdatei schreift.

journalctl --disk-usage

Wuesstum iwwer d’Zäit seet méi wéi all eenzel Liesung. En ageschalt geloossene Debug-Niveau, eng Widderhuelungsschleef, déi all Versuch loggt, oder eng Opnam-Datei, déi keen opgehalen huet: jiddwer dovun kann ee Moment gewéinlech ausgesinn an eng Stonn méi spéit alarméierend. Huelt eng Liesung, waart eng occupéiert Period of, huelt eng aner a deelt duerch den Intervall. Eng Taux, déi Dir nenne kënnt, mécht aus Kapazitéit eng Entscheedung anstatt e Brand.

Wat d’Rotatioun mat enger oppener Datei mécht

Eng Logdatei ass en Numm, deen op en Inode weist, an de Platz kënnt eréischt zréck, wann de leschten oppenen Handle zougemaach gëtt. Benennt d’Datei ëm an de Schreiwer fëllt weider deen selwechten Inode; läscht se an de Schreiwer fëllt weider en Inode ganz ouni Numm. Dovun ass de Saz „ech hunn d’Datei geläscht an d’Plack blouf voll“ driwwer ze schwätzen, datt et ëm Dateideskriptoren geet an net ëm e kaputt Dateisystem. De Schreiwer nei starten, oder eng Rotatiounswäis wielen, déi d’Datei erëm opmécht, ass dat, wat d’Bléck wierklech zréckgëtt.

lsof +L1 | head

D’Politik gehéiert zu der Komponent, déi d’Datei schreift. De Journal setzt seng eegen Späicherlimiten aus senger Konfiguratiounsdatei duerch, während eng dateibaséiert Déngschtleeschtung sech meeschtens op logrotate verléisst, entweder mat enger Ulee-Regel plus engem Reopnungs-Signal oder mat engem Modus, deen op der Plaz ofkierzt, wann de Schreiwer net erëm opmaache kann. Bestätegt d’Entscheedung, ouni eppes ze änneren, als éischt:

logrotate -d /etc/logrotate.conf

Wou den Deckel gehéiert, a wéi grouss en soll sinn

Setzt den Deckel do, wou de Schreiwer konfiguréiert ass, net um Montagepunkt. Eng Quota um ganzen Volume schützt den Host, seet awer näischt doriwwer, wéi en Déngscht als éischten ausfält, an e globale Botz-Skript läscht dacks d’Beweiser, déi déi nächst Incidenc brauch. En Journal-Deckel, eng Rotatiounszuel mat enger Maximalgréisst an d’Opbewahrung op Applikatiounsniveau begrenzen jiddwereen een Hiersteller. Zesummen begrenzen se d’Total; eenzel ass jiddwereen eng Vermutung.

Moosst deen Deckel aus der Opbewahrung, déi Dir verteide kënnt, net aus dem fräie Platz. Wann eng Iwwerpréiwung eng Woch Verbindungsversich brauch, muss de Journal eng Woch bei der occupéiertster erwaarter Taux halen, an déi Taux ass d’Zuel, déi virdru gemooss gouf.

Debug-Logging ass en temporäre Modus mat enger festgehaltener Startzäit, keen Späicherplang. Halt d’Privatheetsfro an der selwechter Entscheedung, well Verbindungsloggen Adressen an Identifianten droen. Eng méi laang Opbewahrung ass och eng Wiel fir d’Datebehandlung, an se soll vun engem gemaach ginn, deen déi zwou Aschränkungen kennt.

Verifizéiert den Deckel no engem Neistart

Eng Ännerung vun der Opbewahrung, déi bis zum nächsten Neistart hält, ass keng Ännerung. Start de Schreiwer nei, bestätegt datt den neien Limit gëllt, a kontrolléiert datt d’Rotatioun duerno nach leeft. Fir de Journal beäntweren een Neistart an eng Verbrauchsliesung béid Froen:

systemctl restart systemd-journald
journalctl --disk-usage

Fir eng dateibaséiert Déngschtleeschtung, leeft d’Rotatiounsaufgab eemol vun Hand a bestätegt, datt d’Datei ersat an den Deskriptor erëm opgemaach gouf. E Schreiwer, deen den ale Handle behält, kënnt duerch eng uewerflächlech Kontroll an fält déi nächst Kéier, wann de Volume voll gëtt. Kuckt de fräie Platz während dem Test, well eng Datei, déi kleng ginn ass, während de Platz net zréckkoum, heescht, datt den alen Inode nach gehal gëtt.

Vergläicht déi nächst Liesung mat dëser

Kommt no enger Woch zréck a vergläicht d’Wuesstumstaux mat där festgehaltener. Eng iwwereneestëmmend Taux heescht, datt den Deckel hält an d’Laascht stabil ass; eng verduebelt Taux heescht, datt eppes geännert huet, an d’nëtzlech Fro ass wat. Liest als éischt den Inhalt vum Log op widderholl Feeler, well eng Widderhuelungsschleef gläichzäiteg Symptom an Ursaach vum Volume ass. Duerno kontrolléiert alles, wat nei ageschalt gouf, dorënner Debug-Niveauen, déi während enger Incidenc ageschalt an ni ausgeschalt goufen.

Halt d’Sécherungskopien aus dem selwechte Volume eraus, oder akzeptéiert, datt eng voll Plack d’Kopie mat sech hëlt. Eng Kopie, déi op den Host geschriwwe gëtt, deen se schützt, ass kee Rettungsplang, an hir Opbewahrung brauch hir eege Äntwert.

Schreift op, wat opbewahrt gëtt, wou, wéi laang a wien et ewech hëlt. Dee Saz ass d’Liwwerung, an et ass deen eenzegen Deel vun dëser Aarbecht, deen den nächsten Neistart iwwerlieft.

Ähnlech Artikelen