NAS Asustor AS6510T. S tímhle NASem jsem právě prožil den, který by se s trochou nadsázky dal nazvat denní (nikoliv noční protože to bylo během dne :p) můrou. NAS náhodně přestával komunikovat, někdy jen na chvilku, někdy na "jeden furt" a pomohl až reset. Postiženy byly všechny možné druhy komunikace - nejen. SAMBA/CIFS, ale taky i např. FTP a dokonce i komunikace s konzolou (telnet i SSH) - konzole najednou začala být mrtvá, ze strany NAS najednou přestalo docházet k jakékoliv odezvě. Zkoumal jsem situaci Wiresharkem a NAS prostě přestal vysílat pakety, choval se jakoby v síti vůbec nebyl, pardon ne zcela - webové rozhraní většinou jelo i když občas dokonce vytuhl i tento protokol. To všechno se dělo celkem náhodně (přinejmenším já jsem nedokázal odhalit mechanismus těchto výpadků). Docela psycho. Jakoby v tom zařízení náhodně docházelo k nějakým deadlockům. Nakonec jsem zjistil, že v nastavení parametrů SAMBA/CIFS je defaultně povolený tzv. "opportunistic locking" . Netušil jsem co to je, ale název vypadal velmi nadějně. Tak jsem to zakázal, rozhraní jsem restartoval a ...... doslova jako mávnutím kouzelného proutku teď všechno jede naprosto spolehlivě. NASu teď nemám co vytknout - vše je rychlé a spolehlivé.
Hledal jsem nějaké info o tom a co vlastně jde a proč nastavení týkající se SAMBA/CIFS ovlivňovalo také i ostatní síťové protokoly. Přiznám se, že jsem podstatu ne uplně pochopil. Vlastně dosud nevím přesně co to jde. Něco ten "opportunistic locking" zjevně někde zamyká co by se zamykat asi nemělo. Holt "oportunistické zamykání".
Když jsem kolem toho googloval, tak jsem zjistil, že podobné problémy s "opportunistic locking" se různě vyskytly i na jiných zařízeních a serverech. Tak mě napadlo, že by možná bylo dobré na tuhle záležitost upozornit.