Letiltja a naplózást ext4, xandroskin blog
Az egyik kiszolgálón az újonnan beszerzett merevlemezre telepítve van az Ubuntu friss verziója, amelyhez az ext4-t alap fájlrendszerként választották. A Zabbix monitoring rendszer CPU időprogramja szerint láthatja, hogy a szerver magas IOWait. A iostat és iotop segédprogramok segítségével azonosították az ilyen nagy terhelésű elkövetőket. Ezek voltak a MySQL adatbázisok (aktívan használják a Zabbix is) és a folyamat [jbd2 / dm-0-8]. amely az ext4 fájlrendszer naplózásának funkcióját végzi. A másodperc terhelése sokszor nagyobb volt, ezért a következő lépés leírja azt az eljárást, amely csökkenti az új fájlrendszer hatását a CPU-terhelésre.
Az új fájlrendszerbe történő bejelentkezés oka volt, és az energiavesztés váratlan, váratlan meghibásodása esetén az adatvesztés kockázatának csökkentése érdekében. Mivel az ebben a cikkben említett kiszolgáló szünetmentes tápegységen keresztül csatlakozik a háztartási áramforráshoz, az ilyen probléma valószínűsége rendkívül kicsi. Ezért lehetséges, hogy megszabaduljon a "mindent és mindent naplózását" a rendszer folyamatában gyakorlatilag fájdalommentesen.
Alapértelmezés szerint az Ubuntu beállítása journal_incompat_revoke mód. akkor ellenőrizheti az aktuális állapotot a következő parancs futtatásával a gyökérkönyvtárból (adja meg a partíciót az ext4-el az sdX helyett):
Ha más paramétert választ ki, akkor láthatja, hogy a naplófájl megőrzése:
A kimenet tartalmaz egy "has_journal" karakterláncot, ha igen.
A fájlrendszert napló_data_writeback módba fordítjuk. amely csak a metaadatokra jelentkezik, így jelentősen felgyorsítja a fájlrendszer teljesítményét:
- Boot az LiveCD / LiveUSB-ről vagy más módon, hogy leválassza a partíciót a fájlrendszerrel, amelyet módosítani kell
- Kapcsolja ki a naplót:
- Módosítsa a naplózási módot
- Futtassa a tesztet
- újraindítás
- Ellenőrizze, hogy a változásokat a csapatok alkalmazották-e
Az alábbiakban bemutatjuk a processzoridő és a lemez műveletek összehasonlító grafikonjait a napló letiltása előtt és után:
Egy kis elmélet a fájlrendszer lehetséges működési módjairól azok számára, akik nem fáradtak:
* írási mód
Az adatok = írási módban az ext4 egyáltalán nem naplózási adatokat tartalmaz. Ez a mód hasonló szintet biztosít a naplózáshoz, mint az XFS, a JFS és a ReiserFS alapértelmezett módban - metaadatnaplózás. A baleset + helyreállítás helytelenül eredményezheti az ütközés előtt írt fájlokat. Ez a mód jellemzően a legjobb ext4 teljesítményt nyújtja.
* megrendelt mód
Az adatok = rendezett módban az ext4 csak a hivatalos napilapok metaadatait tartalmazza, de logikusan kapcsolódik egyetlen tranzakcióhoz tartozó egységhez. Mikor van ideje írni az új metaadatokat a lemezre. Általánosságban ez a mód kissé lassabb, mint a visszajátszás, de lényegesen gyorsabb, mint a napló üzemmód.
* folyóirat mód
A data = napló mód teljes adat- és metaadatnaplózást biztosít. Minden új adatot először a folyóiratra írnak, majd végleges helyére.
Összeomlás esetén a napló visszajátszható, mindkét adat és
metaadatokat egy következetes állapotba. Ez a mód a leglassabb, kivéve az adatokat
olvasható és írható ugyanabban az időben, ahol felülmúlja az összes többi módot. Curently az ext4 nem rendelkezik késleltetett elosztási támogatással, ha ez az adatnaplózási mód van kiválasztva.