Bløde opdateringer

Under Soft Updates menes en udvidelse til Unix File System (UFS), som har to hovedmål:

  • Garanti for konsistensen af filsystemets metadata uden journalføring
  • At holde tabets skrivehastighed så lav som muligt gennem denne foranstaltning

Denne funktionalitet opnås ved, at hele blokke af metadata, der skal skrives, for eksempel for en hel mappe, opbevares i RAM , behandles og sorteres på mediet (f.eks. Harddisken ) i en bestemt rækkefølge .

Efter en ikke-planlagt genstart, forårsaget for eksempel af et strømsvigt eller systemnedbrud , ser det grundlæggende ud som om skrivningen af ​​metadataene til harddisken enten fandt sted helt eller slet ikke , med andre ord, meta-opdateringer er atomare (udelelig). Filsystemet er altid i en ensartet tilstand. Den eneste mulige fejl, der kan opstå, er blokke i filsystemet, der stadig er markeret som optaget, selvom de allerede skulle være gratis. Af denne grund er det nødvendigt at kontrollere filsystemet for dets blokallokering.

I modsætning til tidligere implementeringer tillader FreeBSD- operativsystemversion 5.x eller højere dog denne filsystemkontrol (fsck) at køre i baggrunden. I tilfælde af meget store filsystemer reducerer dette den tid, det tager at starte systemet betydeligt.

I praksis fungerer bløde opdateringer mest pålideligt, hvis harddiskens skrivecache er slukket, hvilket resulterer i betydelige tab af ydelse på de fleste harddiske. Denne funktion deles af bløde opdateringer og journalføring .

Udvidelsen Softupdates for UFS er i øjeblikket tilgængelig i to af de gratis BSD- varianter:

  • OpenBSD 2.3 (november 1997) og nyere versioner
  • FreeBSD 4.0 (marts 1998) og nyere versioner

Weblinks