ZFS. Siste ord innen filsystemer. Trond Endrestøl. Fagskolen Innlandet, IT-avdelingen. 23. desember 2013

Like dokumenter
ZFS. Siste ord innen filsystemer. Trond Endrestøl. 23. desember Fagskolen Innlandet, IT-avdelingen

ZFS. Siste ord innen filsystemer. Trond Endrestøl. 23. februar Fagskolen Innlandet, IT-avdelingen

ZFS. Foredragets filer I. Siste ord innen filsystemer. Trond Endrestøl. 2. januar Filene til foredraget er tilgjengelig gjennom:

ZFS. Siste ord innen filsystemer. Trond Endrestøl. 2. januar Fagskolen Innlandet, IT-avdelingen. T. Endrestøl (FSI/IT) ZFS 2. januar / 35

ZFS. Siste ord innen filsystemer. Trond Endrestøl. 3. januar Fagskolen Innlandet, IT-avdelingen. T. Endrestøl (FSI/IT) ZFS 3. januar / 41

ZFS. Foredragets filer I. Siste ord innen filsystemer. Trond Endrestøl. 3. januar Filene til foredraget er tilgjengelig gjennom:

Foredragets filer I. 1 Hva er ZFS? 2 Et eksempel på en pool. 3 Hva er grensene til ZFS? 4 Hvordan virker ZFS? 5 ZFS og RAID-kontrollere

Foredragets filer I. ZFS Siste ord innen filsystemer. Oversikt over hele foredraget Del 1: Lagringssystemer. Foredragets filer II

ZFS. Foredragets filer I. Siste ord innen filsystemer. Trond Endrestøl. 23. februar Filene til foredraget er tilgjengelig gjennom:

ZFS. Solaris og ZFS som ny hjemmekatalogløsning for ansatte og studenter ved UiB

Kort om IPv6 IPv6-header Adresser. IPv6-foredrag. Grunnleggende. Trond Endrestøl. Fagskolen Innlandet. 19. september 2013.

The Z-Factor. How ZFS Changed Our Life. Ragnar Hongset. Technical Specialist Sun Microsystems AS

Foredragets filer I. ZFS Siste ord innen filsystemer. Oversikt over hele foredraget Del 1: Lagringssystemer. Foredragets filer II

Lynkurs i L A TEX. Foredragets filer I. Formattering av matematikk. Trond Endrestøl. 15. august Filene til foredraget er tilgjengelig gjennom:

Foredragets filer I. Lynkurs i L A TEX Formattering av matematikk. Foredragets filer II. Oversikt over hele foredraget Del 1: Historikk

Kort om IPv6 IPv6-header Adresser. IPv6-foredrag. Grunnleggende. Trond Endrestøl. Fagskolen Innlandet. 19. september 2013.

Lynkurs i L A TEX. Formattering av matematikk. Trond Endrestøl. 16. august Fagskolen Innlandet, IT-avdelingen

6105 Windows Server og datanett

6105 Windows Server og datanett

IPv6-foredrag. Grunnleggende. Trond Endrestøl. Fagskolen Innlandet. 20. september Filene til foredraget er tilgjengelig gjennom:

Generelt om permanent lagring og filsystemer

Lynkurs i L A TEX. Foredragets filer I. Formattering av matematikk. Trond Endrestøl. 17. august Filene til foredraget er tilgjengelig gjennom:

ZFS. Siste ord innen filsystemer. Trond Endrestøl. 23. februar Fagskolen Innlandet, IT-avdelingen

IPv6-foredrag. Grunnleggende. Trond Endrestøl. Fagskolen Innlandet. 19. september IPv6-foredrag. Filene til foredraget er tilgjengelig gjennom:

Oversikt Kort om IPv6 IPv6-header Adresser. IPv6-foredrag. Grunnleggende. Trond Endrestøl. Fagskolen Innlandet. 18. september 2013.

Nadine Pedersen GRIT Datamaskinen- kjenn din Mac

Filsystemet fra innsiden

UKEOPPGAVER 13: KONFIGURASJONSSTYRING

Generelt om operativsystemer

Rammer for minikonkurranse

Introduksjon til versjonskontroll av Ola Lie

Servere. Katalog Åpningstid: 09:00-17:00 alle hverdager.

Filer i Linux og Bourne-again shell

Personec Lønn Personec Lønn Pr

Til Oppgaven tester jeg med en Multicom Kunshan:

Kurset består av to relativt uavhengige deler. Foreleser: Hårek Haugerud, rom PS431

Håndtering av filer og kataloger

Servere og Virtualisering Per Bakke

Oppløsning vil si antallet pixler det er i skjermen, i min skjerm er det 2560x1600px.

Foredragets filer I. Lynkurs i L A TEX Formattering av matematikk. Foredragets filer II. Oversikt over hele foredraget Del 1: Historikk

Ledende på Linux og åpen programvare

Lagring av EndNote stil fra EndNotes hjemmeside når du bruker Mac

COLOR LASERJET ENTERPRISE CM4540 MFP-SERIEN. Installeringsveiledning for programvare

6105 Windows Server og datanett

6105 Windows Server og datanett

HP StoreVirtual Spesifikasjoner HP StoreVirtual 4000 arkitektur

Lab 1: Installasjon av Virtualiseringsløsning (VMWare Server ESXi 6.5) med en Virtuell Linux maskin (Cent OS 7 64-bit)

ephorte krav til teknisk plattform

Definisjoner Bruker 3-1-bruker Standard 3-1-bruker MINI (tidligere light-bruker) 3-1-bruker Skole/BHG

Generelt om operativsystemer

Bruke DVD-RAM-plater

Hendelser Apprentice ComputerCraft PDF

IP SAN LØSNING I TELEMARK

Logica AS. Tlf: Brukerdokumentasjon LogicalPrint InnsIKT 2.0 Versjon Godkjennelse. Forfatter: Logica. Date.

Etiming i VirtualBox!!!!!!!!!! Side 1 av 24

Unix/Linux en annen måte å gjøre ting på

Slik bruker du P-touch Transfer Manager

Læringsmål og pensum. v=nkiu9yen5nc

Filsystemet fra innsiden

Funksjonalitet og oppbygning av et OS (og litt mer om Linux)

eform Suite Utvidelse for Hybrid fangst for TeleForm

Unix/Linux en annen måte å gjøre ting på

6105 Windows Server og datanett Jon Kvisli, HSN Skriveradministrasjon - 1. Utskrift i nettverk

Brukerveiledning for ArkN4

RUSSISKE HACKERE I AKSJON. Copyright 2016 EMC Corporation. All rights reserved.

Multiframe 3.0 NUUG Linpro AS Vitaminveien 1A P.O.Box 4 Grefsen NO 0409 Oslo Norway (+47)

EVA Oppdatering. Arild Saghagen Produktsjef StorageWorks

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 1 Introduksjon til Programmering og Python. Professor Alf Inge Wang

Håndtering av filer og kataloger

Min digitale infrastruktur

SPSS Høgskolen i Innlandet

TDT4110 Informasjonsteknologi grunnkurs: Kapittel 7 Filer og unntak ( exceptions ) Professor Alf Inge Wang Stipendiat Lars Bungum

Humanware. Trekker Breeze versjon

Software installasjon og andre ettertanker

Kommersiell Unix Linux og frie Unix kloner

Enkle funksjonsbeskrivelser for PDF Pro Office

6105 Windows Server og datanett

6105 Windows Server og datanett

NOVUG 3 februar 2009

Administratorhåndbok. HP ThinUpdate

iseries Innføring i Client Access Express

Unix/Linux for litt viderekomne

Unix/Linux for litt viderekomne

Filsikkerhet i Linux

RAMMER FOR MINIKONKURRANSER. Beskrivelser fra rammeavtalens bilag 2

Eksterne minnekort. Brukerhåndbok

Eksterne minnekort. Dokumentdelenummer: Denne håndboken beskriver hvordan du bruker eksterne minnekort. Mai 2006

Visma Reconciliation NYHETER OG FORBEDRINGER

Bilag 1 Beskrivelse av Bistanden

Unified Storage. Alexey Chistyakov Technology Consultant EMC Norge. Copyright 2011 EMC Corporation. All rights reserved.

UNIVERSITETET. Indeksering. Konvensjonelle indekser B-trær og hashing Flerdimensjonale indekser Hashliknende strukturer.

Oppgaver til forkurs i informatikk dag 2

6105 Windows Server og datanett

Gratis live-webinar. Få orden på og glede av Bildene dine - del 1 vi begynner 19:00

Effektiv bruk av sekundærlager

Operativsystemer: Litt IT- og Linux-historie

Adobe Fireworks CS6 SLIK BRUKER DU DETTE DOKUMENTET ADOBE FIREWORKS CS6-SLAGORD 35-ORDS PRODUKTBESKRIVELSE 50-ORDS PRODUKTBESKRIVELSE

IT1101 Informatikk basisfag, dobbeltime 18/9. Kommunikasjon med perifere enheter. Kontrollere. Kontrollere (2) I/O-instruksjoner

Phone Assistant. Arne-Jørgen Auberg

Bifrost 1.1 Brukerdokumentasjon. Redpill Linpro AS

Transkript:

ZFS Siste ord innen filsystemer Trond Endrestøl Fagskolen Innlandet, IT-avdelingen 23. desember 2013 T. Endrestøl (FSI/IT) ZFS 23. desember 2013 1 / 19 Foredragets filer I Filene til foredraget er tilgjengelig gjennom: Subversion: svn co svn://svn.ximalas.info/zfs-foredrag Web: svnweb.ximalas.info/zfs-foredrag Begge metodene er tilgjengelig med både IPv4 og IPv6 zfs-foredrag.foredrag.pdf vises på lerretet zfs-foredrag.handout.pdf er mye bedre for publikum å se på zfs-foredrag.handout.2on1.pdf og zfs-foredrag.handout.4on1.pdf er begge velegnet til utskrift *.169.pdf-filene er i 16:9-format *.1610.pdf-filene er i 16:10-format T. Endrestøl (FSI/IT) ZFS 23. desember 2013 2 / 19

Foredragets filer II Foredraget er mekket ved hjelp av GNU Emacs, AUCTEX, pdftex fra MiKTEX, L A TEX-dokumentklassa beamer, Subversion, TortoiseSVN og Adobe Reader Hovedfila bærer denne identifikasjonen: $Ximalas: trunk/zfs-foredrag.tex 6 2013-12-23 19:29:45Z trond $ Driverfila for denne PDF-fila bærer denne identifikasjonen: $Ximalas: trunk/zfs-foredrag.handout.2on1.tex 3 2013-12-23 13:42:53Z trond $ Copyright c 2013 Trond Endrestøl Dette verket er lisensiert med: Creative Commons, Navngivelse-DelPåSammeVilkår 3.0 Norge (CC BY-SA 3.0) T. Endrestøl (FSI/IT) ZFS 23. desember 2013 3 / 19 Oversikt over hele foredraget Del 1: ZFS? 1 Hva er ZFS? 2 Hva er grensene til ZFS? 3 Hvordan virker ZFS? 4 ZFS og RAID-kontrollere 5 Hvor kommer ZFS fra? 6 Fremtiden for ZFS? T. Endrestøl (FSI/IT) ZFS 23. desember 2013 4 / 19

Oversikt over hele foredraget Del 2: ZFS! 7 Administrasjon av ZFS 8 Oppretting av pooler Enkle pool-eksempler Avanserte pool-eksempler T. Endrestøl (FSI/IT) ZFS 23. desember 2013 5 / 19 Del I Del 1: ZFS? T. Endrestøl (FSI/IT) ZFS 23. desember 2013 6 / 19

Oversikt over del 1: ZFS? 1 Hva er ZFS? 2 Hva er grensene til ZFS? 3 Hvordan virker ZFS? 4 ZFS og RAID-kontrollere 5 Hvor kommer ZFS fra? 6 Fremtiden for ZFS? T. Endrestøl (FSI/IT) ZFS 23. desember 2013 7 / 19 Hva er ZFS? ZFS er både 1 Logisk volumhåndterer (Logical Volume Manager, LVM) 2 Filsystem med snapshots og kloner Enklere organisering enn «Storage Spaces» i Microsoft Windows Server 2012 Lagringen organiseres i pooler som kan bestå av 1 Enkeltdisker/partisjoner 2 Striping (RAID 0) mellom to eller flere disker/partisjoner 3 Speiling (RAID 1) mellom to eller flere disker/partisjoner 4 raidz1 (RAID 5) over tre eller flere disker/partisjoner 5 raidz2 (RAID 6) over seks eller flere disker/partisjoner 6 raidz3 («RAID 7») over ni eller flere disker/partisjoner Visse kombinasjoner av det overstående er også mulig T. Endrestøl (FSI/IT) ZFS 23. desember 2013 8 / 19

Hva er grensene til ZFS? ZFS er stort sett grenseløs 128-bit diskadresser Maks. 2 48 poster i hver katalog Maks. 2 64 bytes (16 EiB, 16 exbibytes) for hver fil Maks. 2 64 bytes for hvert attributt Maks. 2 78 bytes (256 ZiB, 256 zebibytes) i hver pool Maks. 2 56 attributter for hver fil (egentlig begrenset til 2 48 attributter) Maks. 2 64 enheter tilknyttet en gitt pool Maks. 2 64 pooler i et og samme system Maks. 2 64 filsystemer i samme pool Vis meg det systemet som klarer å sprenge noen av disse grensene! T. Endrestøl (FSI/IT) ZFS 23. desember 2013 9 / 19 Hvordan virker ZFS? ZFS unngår RAID 5-skrivehullet til typiske RAID-kontrollere 1 Skriver nye data til de samme datablokkene som tidligere 2 Regner ut ny paritet 3 Skriver oppdatert paritet til de samme paritetsblokkene som tidligere Hva skjer hvis du får strømbrudd mellom 1 og 3? Har diskkontrolleren batteribeskyttet minne? ZFS skriver fulle striper; data og paritet samtidig ZFS bruker «copy-on-write»; skriver nye data til ledige diskblokker Endringer som hører sammen, samles i transaksjonsgrupper Sjekksummer brukes for alt som blir lagret ZFS kontrollerer at leste data er de samme som ble skrevet Oppdages avvik, leter ZFS etter alternativer Finnes alternativer, enten speilkopier eller paritet 1 Leveres korrekte data til applikasjonen, og 2 avviket korrigeres automatisk på den syke disken Finnes ingen alternativer, så må filene restaureres fra backup T. Endrestøl (FSI/IT) ZFS 23. desember 2013 10 / 19

ZFS og RAID-kontrollere Ikke bruk ZFS sammen med RAID-kontrollere! I verste fall kan RAID-kontrolleren motarbeide ZFS Sett kontrolleren i JBOD-modus, eller la hver disk være sitt enslige RAID 0-volum T. Endrestøl (FSI/IT) ZFS 23. desember 2013 11 / 19 Hvor kommer ZFS fra? Utviklet av Jeff Bonwick og kollegaer ved Sun Microsystems, Inc. Arbeidet begynte i 2001 ZFS Solaris, oktober 2005 ZFS er lisensiert etter «Common Development and Distribution License» (CDDL) ZFS OpenSolaris, november 2005 ZFS FreeBSD, april 2007 Linux GPL v2-lisens kompliserer import av ZFS ZFS i Linux gjennom FUSE gjenstår som en (treg) mulighet Brian Behlendorf ved Lawrence Livermore National Laboratory (LLNL) har laget «Native ZFS for/on Linux» ZFS var tilgjengelig i Mac OS X 10.5, bare read-only, men har vært tilbaketrukket siden oktober 2009 Andre OS med ZFS-støtte: OpenIndiana, FreeNAS, PC-BSD, GNU/kFreeBSD og NetBSD T. Endrestøl (FSI/IT) ZFS 23. desember 2013 12 / 19

Fremtiden for ZFS? Oracle kjøpte opp Sun Microsystems, 27. januar 2010 Oracle ville gjøre OpenSolaris om til «ClosedSolaris» Hele ZFS-teamet hos Oracle sa opp på dagen, 90 dager etter den avgjørelsen ZFS lever videre hos Oracle illumos OpenZFS FreeBSD Delphix ixsystems Joyent NetBSD Nexenta T. Endrestøl (FSI/IT) ZFS 23. desember 2013 13 / 19 Del II Del 2: ZFS! T. Endrestøl (FSI/IT) ZFS 23. desember 2013 14 / 19

Oversikt over del 2: ZFS! 7 Administrasjon av ZFS 8 Oppretting av pooler Enkle pool-eksempler Avanserte pool-eksempler T. Endrestøl (FSI/IT) ZFS 23. desember 2013 15 / 19 Administrasjon av ZFS To kommandoer (med underkommandoer): 1 zpool 2 zfs Det finnes en tredje kommando for de nysgjerrige: zdb Brukes for å avlese indre ZFS-detaljer T. Endrestøl (FSI/IT) ZFS 23. desember 2013 16 / 19

Oppretting av pooler zpool create [opsjoner ] navn-på-pool [organiseringstype ] ingredienser [organiseringstype ingredienser ]... Unngå å plassere mer enn 9 enheter i hver vdev I stedet for å stripe en pool over 20 harddisker, vurdér å speile to og to harddisker i 10 grupper T. Endrestøl (FSI/IT) ZFS 23. desember 2013 17 / 19 Oppretting av pooler Enkle pool-eksempler Singledisk: zpool create rpool da0 RAID 0 over to disker: zpool create rpool da0 da1 RAID 1 over to disker: zpool create rpool mirror da0 da1 RAID 5 over tre disker: zpool create rpool raidz1 da0 da1 da2 RAID 6 over seks disker: zpool create rpool raidz2 da0 da1 da2 da3 da4 da5 «RAID 7» over ni disker: zpool create rpool raidz3 da0 da1 da2 da3 da4 da5 da6 da7 da8 T. Endrestøl (FSI/IT) ZFS 23. desember 2013 18 / 19

Oppretting av pooler Avanserte pool-eksempler RAID 1+0 (3 vdevs): zpool create rpool mirror da0 da1 mirror da2 da3 mirror da4 da5 RAID 5+0 (2 vdevs): zpool create rpool raidz1 da0 da1 da2 raidz1 da3 da4 da5 RAID 6+0 (2 vdevs): zpool create rpool raidz2 da0 da1 da2 da3 raidz2 da4 da5 da6 da7 RAID 1+5+0 (2 vdevs): zpool create rpool mirror da0 da1 raidz1 da2 da3 da4 T. Endrestøl (FSI/IT) ZFS 23. desember 2013 19 / 19