Innholdsfortegnelse:
Definisjon - Hva betyr Z File System (ZFS)?
Z File System (ZFS) er en åpen kildekode, logisk volumbehandling og filsystem laget av Sun Microsystems, opprinnelig for Solaris-operativsystemet. Det brukes nå i mange operativsystemer, inkludert FreeBSD, NetBSD, Mac OS X Server 10.5 og forskjellige Linux-distribusjoner gjennom ZFS-FUSE. Det mest kjennetegnende ved ZFS er samlet lagring, der flere lagringsenheter blir behandlet som ett stort basseng i stedet for som separate enheter og logiske stasjoner. Lagring kan tas fra bassenget og tildeles andre filsystemer, og bassenget kan økes ved å legge til nye lagringsenheter i bassenget. Dette er den samme metoden for ressursallokering som brukes i et multitenant skymiljø.
Techopedia forklarer Z File System (ZFS)
ZFS er et avansert filsystem designet av Sun Microsystems for å overvinne mange av problemene som tidligere filsystemdesign hadde, for eksempel feilforebygging og volumstyring. ZFS inkluderer beskyttelse mot datakorrupsjon, støtte for flere lagringsenheter og høy lagringskapasitet uten forringende ytelse, og bruker konsepter som volumstyring, kopi-på-skrive-kloner, stillbilder, kontinuerlig kontroll av integritet og automatisk reparasjon når det blir funnet feil. Den bruker også en datareplikasjonsmodell som ligner på RAID-5, som kalles RAID-Z, og eliminerer en dødelig feil i RAID-5 som kalles "skrivehullet", noe som forårsaker et problem når en datablokk skrives til en stripe, men en strømbrudd eller avbrudd skjer rett før paritetsblokken kan skrives, noe som resulterer i at dataene er inkonsekvente.
De viktigste designmålene for ZFS:
- Dataintegritet - Kontrollsummen skrives alltid med data og beregnes igjen når disse dataene blir lest tilbake. Hvis det er et misforhold i kontrollsummen, noe som indikerer en feil, prøver ZFS å automatisk rette opp feilen hvis data redundans er tilgjengelig (sikkerhetskopier).
- Bassenglagring - Alle lagringsenheter legges til et basseng, som kan tildeles andre filsystemer eller returneres. Dette gjør det lettere å administrere ettersom et enkelt basseng er enklere enn flere fysiske og logiske stasjoner. For å øke bassenget kan nye lagringsenheter legges til.
- Ytelse - Ytelsen økes ved å bruke flere hurtigbufringsmekanismer. ZFS bruker en adaptiv erstatningsbuffer (ARC), som er en avansert minnebasert lese-cache, sammen med en andre L2ARC, som kan legges til når det er nødvendig, og en diskbasert synkron skrivebuffer, som er tilgjengelig via ZIL (ZFS-intensjon Logg).