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:

  1. 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
  2. Kapcsolja ki a naplót:
  3. Módosítsa a naplózási módot
  4. Futtassa a tesztet
  5. újraindítás
  6. 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:

Letiltja a naplózást ext4, xandroskin blog

Letiltja a naplózást ext4, xandroskin blog

Letiltja a naplózást ext4, xandroskin blog

Letiltja a naplózást ext4, xandroskin blog

Letiltja a naplózást ext4, xandroskin blog

Letiltja a naplózást ext4, xandroskin blog

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.

Navigáció rekordok szerint