← Back to team overview

sslug-teknik team mailing list archive

Re: Linux fil-servers cache og en UPS

 

In <000501bff4f3$5ca264c0$c70b17ac@mc> "Morten Christensen" <m--c@xxxxxxxxxxx> writes:

>Det undrer mig egentlig. Hvornår bliver cachen ellers skrevet ned på
>harddisken, hvis det ikke er når maskinen ikke har andet at bestille?

Afhænger lidt af "bdflush" indstillingerne. Som hovedregel er det rigtigt
at der flushes data til disk som et lavt-prioriteret baggrunds-job. Det
kan dog forceres, hvis der er mange sider i disk-cachen, som skal skrives.
Eller hvis man kører "sync" kommandoen.

En anden ide man kan overveje til databaser og Linux er at bruge et
journaliserende filsystem, f.eks. reiserfs. Godt nok garanterer det
ikke at databasen er intakt, men i al fald garanterer det at fil-
systemet er konsistent til alle tider - når ting er skrevet på disken
(set fra applikationen) så er det faktisk også garanteret at de havner
på disken. Så bør resten af problemerne kunne håndteres i user-mode
software (brug af transactions, commit/rollback og den slags).
-- 
Henrik Storner      | "Crackers thrive on code secrecy. Cockcroaches breed 
<henrik@xxxxxxxxxx> |  in the dark. It's time to let the sunlight in."
                    |  
                    |          Eric S. Raymond, re. the Frontpage backdoor


References