Linux Debian 7 jbd2/mx1-8

ATomas

Linux Debian 7 jbd2/mx1-8
« kdy: 13. 12. 2016, 16:42:58 »
Zdravím,
jsem v tomto začátečník a zjišťuji si co jak funguje. Chtěl bych se zeptat co znamená "jbd2/mx1-8" k čemu to je a jak to zakázat, aby se spouštěl a co to způsobí.

Mám Linux debian 7 dva ssd disky zapojené v RAID1

v "iotop" se mi cca jednou za 3 vteřiny zobrazí tento proces, který manipuluje s diskem víc než bych si přál

http://www.img.tpx.cz/uploads/disc.png

Děkuji za informace.


wily

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #1 kdy: 13. 12. 2016, 17:16:58 »

ATomas

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #2 kdy: 13. 12. 2016, 19:09:35 »
Děkuji za linik, ovšem se tam nějak nemohu dočíst jak to zakazat a jaké takovéto zakázání bude mít dopad.

nobody(ten pravej)

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #3 kdy: 13. 12. 2016, 20:32:55 »
nic nezakazuj a radeji se uc chapat jak veci funguji, nez jak se zakazuji ;)

https://en.wikipedia.org/wiki/Journaling_block_device
https://www.root.cz/clanky/ext3-zurnalovani-pro-kazdeho/ (je to koukam hodne stare ale snad se tam neco doctes i tak :)

Wily

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #4 kdy: 14. 12. 2016, 08:03:56 »
Stačí to journálování na FS vypnout, ale neni to moc dobrej nápad


ATomas

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #5 kdy: 14. 12. 2016, 19:29:06 »
Stačí to journálování na FS vypnout, ale neni to moc dobrej nápad
Děkuji konečně někdo s kym se da konverzovat. Z těch článků co mi zde byly posílány nejsem dvakrát moudrej. Co se tedy stane když ten proces vypnu?

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #6 kdy: 14. 12. 2016, 20:00:19 »
Stačí to journálování na FS vypnout, ale neni to moc dobrej nápad
Děkuji konečně někdo s kym se da konverzovat. Z těch článků co mi zde byly posílány nejsem dvakrát moudrej. Co se tedy stane když ten proces vypnu?

Mám obavu, že ten s kým se nedá konverzovat jsi ty. Články, které jsi dostal jako odkaz jsou pověstnou radou nad zlato.
Co je úplně nepochopitelné je, že místo aby sis to nastudoval, chceš vypínat proces, který se stará o žurnál a přitom očividně používáš žurnálovací FS. To je jako chtít vypnout výrobu elektřiny v elektrárně, protože se ti nelíbí proces její výroby :-D

nobody(ten pravej)

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #7 kdy: 14. 12. 2016, 21:51:49 »
kuji konečně někdo s kym se da konverzovat. [...]
asi si chtel napsat "konecne nekdo kdo mi schvali udelat tu kravinu co sem si vymyslel" ;)
journal se stara o to aby v pripade vypadku eletriny, dosle baterce, nedopatrene vypnuti apod, aby jsi neprisel o data na disku, nestal se necitelny, apod... misto toho aby jsi toho kdo ti dobre radi oznacoval ze se s nekym neda konverzovat, si mohl napsat ze neumis anglicky a necchapes hodne textu, pak si o tom muzes neci precist cesky na wikipedii:
https://cs.wikipedia.org/wiki/Žurnálovací_systém_souborů

jinak opravdu se zamysli nad tim jestli musis vsechno vypinat, nebo jestli chces prijmout dobre minene rady od lidi co se Linuxem zabejvaj 20let... pripominas mi vtip o uzivateli dosu co mel v dvoupanelovem zpravci souboru vlevo i v pravo disk C:, tak ten 1 smazal aby to nemel duplicitne...

nobody(ten pravej)

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #8 kdy: 14. 12. 2016, 21:54:55 »
jeste doplnek, mozna je dobre polozit si otazku, jestli opravdu ti journal bezi casteji nez je normalni, nebo se ti to jen nelibi... v prnim pripade totiz muze opravdu jit o problem, kdy neco by (nejspis zbytecne) casto zapisovalo na disk a bezici journal uz je jen toho nasledek...
napr. jesltli jde o SSD disk, tak je dobre mu pridat parametr noatime do prislusneho radku v /etc/fstab
noatime zajistuje to aby se pri cteni souboru/adresaru na disku pokazde nezapisoval cas posledniho pristupu...

nobody(ten pravej)

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #9 kdy: 14. 12. 2016, 21:55:52 »

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #10 kdy: 15. 12. 2016, 01:22:07 »
jeste doplnek, mozna je dobre polozit si otazku, jestli opravdu ti journal bezi casteji nez je normalni, nebo se ti to jen nelibi... v prnim pripade totiz muze opravdu jit o problem, kdy neco by (nejspis zbytecne) casto zapisovalo na disk a bezici journal uz je jen toho nasledek...
napr. jesltli jde o SSD disk, tak je dobre mu pridat parametr noatime do prislusneho radku v /etc/fstab
noatime zajistuje to aby se pri cteni souboru/adresaru na disku pokazde nezapisoval cas posledniho pristupu...

No dobré volby jsou noatime,relatime,nodiratime a v případě SSD ještě discard

nobody(ten pravej)

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #11 kdy: 15. 12. 2016, 04:51:51 »
No dobré volby jsou noatime,relatime,nodiratime a v případě SSD ještě discard
no... pri pouziti noatime, neni potreba uvadet v tom jiz zahrnutej nodiratime a relatime postrada vyznam kdyz je (pomoci noatime) stejne deaktivovanej zapis posledniho pristupu
v pripade SSD pak je asi vhodnejsi(pokud se zas neco ponekolikate nezmenilo) misto discard mit v cronu naplanovanej fstrim resp. v pripade systemd aktivovanou sluzbu fstrim... ;)

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #12 kdy: 15. 12. 2016, 12:20:08 »
No dobré volby jsou noatime,relatime,nodiratime a v případě SSD ještě discard
no... pri pouziti noatime, neni potreba uvadet v tom jiz zahrnutej nodiratime a relatime postrada vyznam kdyz je (pomoci noatime) stejne deaktivovanej zapis posledniho pristupu
v pripade SSD pak je asi vhodnejsi(pokud se zas neco ponekolikate nezmenilo) misto discard mit v cronu naplanovanej fstrim resp. v pripade systemd aktivovanou sluzbu fstrim... ;)

Ono se to v různých verzích jádra chová různě, uvedením noatime,relatime,nodiratime by to mělo fungovat tak, že se atime aktulizuje pouze při zápisu. Ale je možné, že to je zase trochu jinak. Pokud vím, poslední změna byla kolem verze 2.6.30, kdy relatime by mělo být výchozí. Jestli je nodiratime je obsaženo i v noatime nevím. Máte někde odkaz na přesné chování v posledních verzích jader?

Vzhledem k tomu, že používám SSD, která podporují správně queued TRIM, tak je discard bez problémů narozdíl od takových, které queued TRIM neumějí a jsou schopny místy pěkně zpomalit SSD a jiné nepříjemnosti.

nobody(ten pravej)

Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #13 kdy: 15. 12. 2016, 14:16:07 »
[...] uvedením noatime,relatime,nodiratime by to mělo fungovat tak, že se atime aktulizuje pouze při zápisu.
na to staci pravi jen to noatime, viz z 2007: https://lwn.net/Articles/245002/

Máte někde odkaz na přesné chování v posledních verzích jader?
man mount:
Kód: [Vybrat]
  relatime
              Update inode access times relative to modify or change time.  Access time is only updated if the previ‐
              ous  access  time  was earlier than the current modify or change time. (Similar to noatime, but doesn't
              break mutt or other applications that need to know if a file has been read since the last time  it  was
              modified.)

              Since  Linux  2.6.30,  the  kernel defaults to the behavior provided by this option (unless noatime was
              specified), and the strictatime option is required to obtain traditional semantics. In addition,  since
              Linux 2.6.30, the file's last access time is always  updated  if  it  is more than 1 day old.

Vzhledem k tomu, že používám SSD, která podporují správně queued TRIM, tak je discard bez problémů narozdíl od takových, které queued TRIM neumějí a jsou schopny místy pěkně zpomalit SSD a jiné nepříjemnosti.
a to je asi duvod proc fstrim, nevim jestli na tech "spravnejch" SSD je discard mount volba v necem vhodnejsi... z man fstrim:
Kód: [Vybrat]
Running fstrim frequently, or even using mount -o discard, might
       negatively affect the lifetime of poor-quality SSD devices.  For most
       desktop and server systems a sufficient trimming frequency is once a
       week.  Note that not all devices support a queued trim, so each trim
       command incurs a performance penalty on whatever else might be trying
       to use the disk at the time.
btw: treba *buntu fstrim naplanovane v cron 1x/tyden pouziva uz nejakou dobu jako vychozi chovani po instalaci bez potreby uzivatele to nastavovat/instalovat

ByCzech

  • *****
  • 1 848
    • Zobrazit profil
    • E-mail
Re:Linux Debian 7 jbd2/mx1-8
« Odpověď #14 kdy: 15. 12. 2016, 15:18:22 »
z man fstrim:
Running fstrim frequently, or even using mount -o discard, might negatively affect the lifetime of poor-quality SSD devices.

To "poor-quality" je velmi důležité. Takovým se vyhýbám :-)

BTW. v manu není jasně napsané, že volba noatime zároveň znamená nodiratime. ;-) A pokud vím, svého času nodiratime vůbec neexistovala, přibyla časem. Ty volby jak jsem je uvedl jsou léty odzkoušené, ale otázka jestli to již nejde dělat lépe.