Sziasztok!
Olyan kérdéssel fordulok hozzátok, hogy lenne-e ötletek annak megoldására, hogy minél előbb észrevegyem ha a file rendszerem valamelyik gépen átáll read-only-ra. Pár hét alatt két szerver is volt amelyikben tönkrement a winchester és átállt read-only-ra, jó lett volna, ha mondjuk egyből kapok ilyenkor egy emailt, de bármilyen más megoldás érdekel.
- 1385 megtekintés
Hozzászólások
touch?
- A hozzászóláshoz be kell jelentkezni
ja, sendmailre belott ssmtp-vel ||-zva egy vegtelen ciklusos bash scriptben "sleep 1m" mellett mar meg is oldja
- A hozzászóláshoz be kell jelentkezni
Sztem, amire Te vágysz, az egy logmonitorozó szoftver. A logokban ugyanis benne lesz, ha valami bekakil. Ha több szervert üzemeltetsz, nyilván célszerű központi syslog szervert is csinálni, akkor a gép meggebedése nem érinti a logokat.
- A hozzászóláshoz be kell jelentkezni
Gondoltam én is ilyenre, hogy mondjuk touch-al bizonyos időkönként tesztelgetem, de akkor megint nem azonnal veszem észre.
A syslog szerver jó ötlet, azt kell csak kipróbálnom, hogy mi van ha mondjuk nem tud logolni hálózati hiba miatt, akkor ez miatt nem lesz-e read-only.
- A hozzászóláshoz be kell jelentkezni
Ha halozati hiba miatt nem tud logolni, akkor e-mailt sem tud kuldeni..
- A hozzászóláshoz be kell jelentkezni
Nem touch, hanem syslog-ot nyálazod per komplette folyamatában, és ha a "rídonli lett a fájlrendszer" string szerepel benne, akkor xyz tevékenységet (pl. e-mail, sms küldése, akármi) végző scriptet lefuttat és kész.
Én mondjuk megkerülném a problémát azzal, hogy RAID10-et raknék a cumó alá, és a raid állapotát monitoroznám.
- A hozzászóláshoz be kell jelentkezni
Az a baj, hogy mar nem tudja kiirni a logba, hogy "readonly lett a fajlrendszer", mert readonly lett a fajlrendszer. En inkabb a
/proc/mounts
-ot olvasgatnam egy szkripttel.
Az egy masik erdekes kerdes, hogy hogyan tud ertesitest kuldeni, mert az MTA szinte biztos nem fog mukodni readonly fajlrendszerrel.
- A hozzászóláshoz be kell jelentkezni
Miért kéne kiírni bármit is a fájlrendszerbe? A syslog-ng "röptében" csócsálhatja a logot, de akár a sec is alkalmas lehet erre a célra... A levélküldést meg meg lehet oldani nc-vel is :-P
- A hozzászóláshoz be kell jelentkezni
Miért kéne kiírni bármit is a fájlrendszerbe? A syslog-ng "röptében" csócsálhatja a logot
Nem kell, sot valoszinuleg nem is lehet majd. Viszont ahogy elnezem, az
errors=remount-ro
opciot minden filerendszer sajat maga kezeli, tehat elkepzelheto, hogy a logba is mindegyik masfelekeppen irja majd bele. Akkor mar inkabb a
/proc/mounts
olvasgatasa szkripttel.
A levélküldést meg meg lehet oldani nc-vel is :-P
Akkor mar inkabb
ssmtp
(bar nem tudom, hogy akar-e irni a diszkre, gyanitom, hogy nem).
- A hozzászóláshoz be kell jelentkezni
Én inkább a smartctl/hdsentinel kimenetét dolgoznám fel egy scripttel(így is csinálom egyébként). Amikor a legapróbb hibát észreveszem a diszkekkel kapcsolatban, azonnal cserélem a bűnösöket.
- A hozzászóláshoz be kell jelentkezni
Nem azonosítottad az fs-t, de ha ext2-származék, akkor a tune2fs-sel átállíthatod az "error behavior"-t (
-e
kapcsoló) "panic"-ra. (Ezt mount opcióval is megteheted a superblock módosítása nélkül, csak az adott mount idejére, a
errors=panic
opcióval.) A panic egyrészt szintén nem fog továbbí írást engedélyezni a diszkre, másrészt garantáltan észre fogod venni, mert égni fognak a telefonvonalak :)
- A hozzászóláshoz be kell jelentkezni
Én inkább csinálnék valami rendes monitoringot, ami akár jelezhetné is a hibát.
Nomeg mirrort az egy disk helyett.
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget, a raid lesz a legegyszerűbb megoldás, végül is ott is be tudom állítani az email küldést ha elszáll valamelyik vinyó. Bár vannak olyan szerverek amelyek nem annyira fontosak a hálózatban vagy problémás lenne megoldani, csak azért is kérdeztem meg itt, mert habár be tudtam ssh-ni de egy uptime parancsot nem engedett lefuttatni, ezért is gondoltam, hogy ha már read-only akkor lehet problémás akár egy scriptet is futtatni.
- A hozzászóláshoz be kell jelentkezni