Gå til innhold

Headless server: emergency mode etter strømstans


Anbefalte innlegg

Hei!

 

Jeg har satt opp en linuxbox med kamera som skal stå alene sammen med en Ice-router høyt oppe og utenfor rekkevidde (uten å måtte stresse mye for å komme til den).

 

Jeg har sikret meg i bauer og kanter med prosess-sjekking, automatisk restart av viktige prosesser dersom de krasjer osv osv.

 

Spørsmålet er:

 

Dersom den får strømstans, og noe feil skjer med filsystemet på sda-disken (den eneste disken), hvordan kan jeg unngå at den "henger" seg i emergency mode (uten nettverk) når den får strøm igjen, ventende på at jeg skal kjøre fsck?

Kan jeg få den til å automatisk boote i init 3 uansett, og kjøre fsck på alle partisjonene hver gang den booter, i stedet?

 

Takker for alle svar :)

Lenke til kommentar
Videoannonse
Annonse

Hva med å bruke den gode gamle seriellporten? Hvis du har en slik en, da. :)

 

Link

 

Har en slik, men maskinen skal stå på andre siden av landet..

Blir en himla lang seriellkabel..:)

 

UPS?

 

Det løser ikke problemet mitt, det bare gjør sannsynligheten for at det oppstår mindre.

 

Er det nok å slå av file system check at boot?

Og heller sjekke det selv, av og til?

Lenke til kommentar

Jeg tror du må sjekke GRUB sin

/boot/grub.conf eller /boot/grub/menu.lst

Du har en linje der som skal si noe sånt som:

 

kernel /boot/vmlinuz-2.6.x.x.x-blabla root=/dev/sda2

 

Bak den linja så slenger du på:

 

ro quiet

 

sånn at det blir:

 

kernel /boot/vmlinuz-2.6.x.x.x-blabla root=/dev/sda2 ro quiet

 

vi kan fortsette galskapen i noe som heter tune2fs.

prøv:

#tune2fs -i 0 /dev/sda2

Dette vil nekte linux i å starte fsck.

Men personlig hadde jeg editert menu.lst

Da er det garantert at den ikke sjekker disken.

 

Går ut ifra at du forstår at det du prøver på, ikke er anbefalt. (stanse fsck) ;)

 

Og SÅ kan du logge deg på utenfra og kjøre disk check hvis du tør :ph34r:

Endret av Neonlight
Lenke til kommentar

Jeg tror du må sjekke GRUB sin

/boot/grub.conf eller /boot/grub/menu.lst

Du har en linje der som skal si noe sånt som:

 

kernel /boot/vmlinuz-2.6.x.x.x-blabla root=/dev/sda2

 

Bak den linja så slenger du på:

 

ro quiet

 

sånn at det blir:

 

kernel /boot/vmlinuz-2.6.x.x.x-blabla root=/dev/sda2 ro quiet

 

vi kan fortsette galskapen i noe som heter tune2fs.

prøv:

#tune2fs -i 0 /dev/sda2

Dette vil nekte linux i å starte fsck.

Men personlig hadde jeg editert menu.lst

Da er det garantert at den ikke sjekker disken.

 

Går ut ifra at du forstår at det du prøver på, ikke er anbefalt. (stanse fsck) ;)

 

Og SÅ kan du logge deg på utenfra og kjøre disk check hvis du tør :ph34r:

 

Takk for svar, Neonlight.

Jeg tror nok GRUB-konfigureringen er å foretrekke, ja.

Hva er det nøyaktig "ro" og "quiet" gjør? Og vil det garantere at den ikke går i emergency mode hvis det er feil på disken?

 

Disk check når jeg er påkoblet utenfra er da ikke så veldig farlig?

Lenke til kommentar

Jeg tror du må sjekke GRUB sin

/boot/grub.conf eller /boot/grub/menu.lst

Du har en linje der som skal si noe sånt som:

 

kernel /boot/vmlinuz-2.6.x.x.x-blabla root=/dev/sda2

 

Bak den linja så slenger du på:

 

ro quiet

 

sånn at det blir:

 

kernel /boot/vmlinuz-2.6.x.x.x-blabla root=/dev/sda2 ro quiet

 

vi kan fortsette galskapen i noe som heter tune2fs.

prøv:

#tune2fs -i 0 /dev/sda2

Dette vil nekte linux i å starte fsck.

Men personlig hadde jeg editert menu.lst

Da er det garantert at den ikke sjekker disken.

 

Går ut ifra at du forstår at det du prøver på, ikke er anbefalt. (stanse fsck) ;)

 

Og SÅ kan du logge deg på utenfra og kjøre disk check hvis du tør :ph34r:

 

Takk for svar, Neonlight.

Jeg tror nok GRUB-konfigureringen er å foretrekke, ja.

Hva er det nøyaktig "ro" og "quiet" gjør? Og vil det garantere at den ikke går i emergency mode hvis det er feil på disken?

 

Disk check når jeg er påkoblet utenfra er da ikke så veldig farlig?

 

"ro" må være der for å ikke mounte / i write.

"quiet" skal være for å ikke vise noe boot prosessen på skjerm. Vet ikke om det har noen betydning.

 

Men jeg tror kanskje du skal drite i grub faktisk..For jeg finner ikke dokumentasjonen på akkurat dette punktet i GRUB. Så da kommer det an på hvilken kjerne du kjører.

sjekk heller:

 

/etc/fstab

 

Der finner du / partisjonen. Helt bakerst finner du en verdi som står til 1, eller 2.

Endre den til 0, og da skal du ha disablet fsck fullstendig.

hvis du orker: man fstab

 

Disk sjekk når du kommer utenfra, er kun spooky hvis (noe som vanligvis aldri skjer) disken henger seg.

Men du vet sikkert at rare ting kan skje med datamaskiner og routere :)

Lenke til kommentar

Ok.

 

Men jeg vil jo ikke ha / som read only.

Jeg vil bare unngå at det blir noen nettverksissues dersom den merker noen issues på maskinen.

Jeg vil at den skal boote uansett.

 

Det med fstab, står 0 kun for "drit i fsck at boot"?

Jeg har for øvrig fire partisjoner: swap, /boot, /home og /.

Lenke til kommentar

0 står bare for at fsck ikke utfører disc check automatisk.

Det viktigste er "/" her bootes maskinen. Sett den til 0 0

De andre vet jeg ikke om du trenger å bry deg om.

Som jeg skrev tidligere er det kanskje ikke så smart å endre i grub fila.

Hvis du ikke gjør det så vil / være rw som normalt.

 

Prøvde bare å gi deg noen tips til hva du kan teste ut angående det å hindre fsck i å starte etter et strømbrudd.

Lenke til kommentar

Hva med å bruke den gode gamle seriellporten? Hvis du har en slik en, da. :)

 

Link

 

Har en slik, men maskinen skal stå på andre siden av landet..

Blir en himla lang seriellkabel..:)

 

Jeg vil støtte Sokkalf på dette, gjerne som en slags backupløsning.

 

Kjøp en "seriell to ethernet" enhet som du kobler på nettverket slik at hvis alt skulle gå til helvete så har du fremdeles muligheten der.

Lenke til kommentar

0 står bare for at fsck ikke utfører disc check automatisk.

Det viktigste er "/" her bootes maskinen. Sett den til 0 0

De andre vet jeg ikke om du trenger å bry deg om.

Som jeg skrev tidligere er det kanskje ikke så smart å endre i grub fila.

Hvis du ikke gjør det så vil / være rw som normalt.

 

Prøvde bare å gi deg noen tips til hva du kan teste ut angående det å hindre fsck i å starte etter et strømbrudd.

 

Takk for mange tips og gode svar, det setter jeg pris på :)

Uansett, / er jo der /var/log ligger osv... Den må jo mountes i rw...(?)

 

Fant en bra side som forklarer de forskjellige måtene å forhindre fsck:

 

http://www.cyberciti.biz/faq/linux-unix-bypassing-fsck/

 

Takker og bukker!

Skal sjekkes ut :)

 

Hva med å bruke den gode gamle seriellporten? Hvis du har en slik en, da. :)

 

Link

 

Har en slik, men maskinen skal stå på andre siden av landet..

Blir en himla lang seriellkabel..:)

 

Jeg vil støtte Sokkalf på dette, gjerne som en slags backupløsning.

 

Kjøp en "seriell to ethernet" enhet som du kobler på nettverket slik at hvis alt skulle gå til helvete så har du fremdeles muligheten der.

 

Det er nok kanskje den aller beste metoden.

Hvor tidlig i boot-prosessen initieres seriellporten?

Har du noen å anbefale her? De er vel i mange prisklasser (les: har du erfaringer med noen?)

Lenke til kommentar

Jeg ville ha brukt et filsystem som takler strømstans, f.eks XFS eller JFS. Aller helst kjøre en kombo av SquashFS+RAM.

 

Takk for svar. SquashFS + RAM-disk er nok det aller beste ja.

Men jeg har lest litt rundt nå.. Jeg konkluderer med at ZFS er det beste for meg?

Her er det sikkert like mange meninger som det finnes filsystemer, da :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...