Z-filsystem (ZFS)

Forfatter: Randy Alexander
Oprettelsesdato: 24 April 2021
Opdateringsdato: 8 Kan 2024
Anonim
The Z File Systems (ZFS)
Video.: The Z File Systems (ZFS)

Indhold

Definition - Hvad betyder Z File System (ZFS)?

Z File System (ZFS) er en open source logisk volumenstyring og filsystem oprettet af Sun Microsystems, oprindeligt til sit Solaris-operativsystem. Det bruges nu i mange operativsystemer, herunder FreeBSD, NetBSD, Mac OS X Server 10.5 og forskellige Linux-distributioner gennem ZFS-FUSE. Det mest karakteristiske ved ZFS er poollagring, hvor flere lagerenheder behandles som en stor pool snarere end som separate enheder og logiske drev. Lagring kan tages fra puljen og allokeres til andre filsystemer, og puljen kan øges ved at tilføje nye lagerenheder til poolen. Dette er den samme metode til ressourcetildeling, der bruges i et multitenant skymiljø.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Z File System (ZFS)

ZFS er et avanceret filsystem designet af Sun Microsystems til at overvinde mange af de problemer, som tidligere filsystemdesign havde, såsom fejlforebyggelse og lydstyring. ZFS inkluderer beskyttelse af datakorruption, understøttelse af flere lagringsenheder og høj lagerkapacitet uden forringende ydelse og bruger koncepter som volumenstyring, kopi-på-skrivningskloner, snapshots, kontinuerlig kontrol af integritet og automatisk reparation, når der findes fejl. Den bruger også en datareplikationsmodel, der ligner RAID-5, der kaldes RAID-Z, og eliminerer en dødelig fejl i RAID-5 kaldet "skrivehullet", hvilket skaber et problem, når der skrives en datablok til en stripe, men en strømafbrydelse eller -afbrydelse sker lige inden paritetsblokken kan skrives, hvilket resulterer i, at dataene er inkonsekvente.


De vigtigste designmål for ZFS:

  • Dataintegritet - Checksummen skrives altid med data og beregnes igen, når disse data læses tilbage. Hvis der er et misforhold i kontrolsummet, som indikerer en fejl, forsøger ZFS automatisk at rette fejlen, hvis der er tilgængelig dataredundans (sikkerhedskopier).
  • Poollagring - Alle lagringsenheder føjes til en pool, der kan allokeres til andre filsystemer eller returneres. Dette gør det lettere at administrere, da en enkelt pool er enklere end flere fysiske og logiske drev. For at øge puljen kan nye lagringsenheder tilføjes.
  • Ydeevne - Ydelsen øges ved at anvende flere cachemekanismer. ZFS bruger en adaptiv erstatningscache (ARC), som er en avanceret hukommelsesbaseret læse-cache sammen med en anden L2ARC, som kan tilføjes når det er nødvendigt, og en diskbaseret synkron skrivecache, som er tilgængelig via ZIL (ZFS-intention log).