Hei,
Usean päivän ajan Siika-levypalvelinta vaivanneet ongelmat on ratkaistu. Ongelmaksi paljastui ZFS-tiedostojärjestelmän huonot vakioasetukset, jotka aiheuttivat välillä minuuttien mittaisia katkoksia levyoperaatioissa.
Siika-palvelimen ongelmat alkoivat sunnuntaina 20.5. ajoittaisena hitailuna, mikä oli havaittavissa lähinnä Lakka-palvelimella. Ongelman syyksi epäiltiin aluksi rikkinäisiä kiintolevyjä, mutta ongelma jatkui, vaikka rikkinäisiksi luullut levyt vaihdettiin uusiin. Seuraavaksi yritettiin kokeilla samoja konsteja, millä Siika korjattiin joulun alla samanlaisesta hitailusta, ilman näkyvää vaikutusta.
Seuraavaksi tiistaina 29.5. yritettiin korjata tilannetta uudelleenkäynnistämällä Siika. Samalla OpenIndiana päivitettiin uudempaan versioon. Myöskään tämä ei auttanut ongelmaan. Riittävän tutkimisen ja erinäisten kokeilujen kautta ZFS:stä löytyi write_throttle-asetus, mikä paljastui lopulta syylliseksi hidasteluun.
Teknistä tietoa
ZFS-tiedostojärjestelmässä on write_throttle-ominaisuus, joka on tarkoitettu estämään paljon levyoperaatioita aiheuttavia prosesseja syömästä kaikkia levyjen resursseja. Tuo asetus kuitenkin toimi tarkoitustaan vastaan NFS-palvelimen levyoperaatioilla estäen välillä NFS:ää vastaanottamasta lisää kirjoitettavaa ja luettavaa dataa. Ongelma esiintyi aluksi resilverin aikana, mutta vähän ajan päästä pätkimistä tapahtui myös silloin, kun resilver ei ollut ajossa.