+ All Categories
Home > Documents > ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was...

ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was...

Date post: 25-May-2018
Category:
Upload: buinhi
View: 236 times
Download: 1 times
Share this document with a friend
24
ZFS Christoph Gärtner 1 Proseminar Technische Informatik Heidelberg Betreuer: Sarah Neuwirth 27. Juli 2015
Transcript
Page 1: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

ZFS

Christoph Gärtner

1

Proseminar Technische Informatik Heidelberg

Betreuer: Sarah Neuwirth

27. Juli 2015

Page 2: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Gliederung• Dateisysteme

• Was ist ZFS?

• ZFS Intern

• Baumstruktur

• Transaktionen

• Snapshots

• Pools

• Datenintegrität, Selbstheilung

• ZFS Extern

• Administrierung und Demo mit OpenZFS

2

Page 3: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

DateisystemHierarchisch

3

/ home etc dev

disk1 disk2

var www log

usrHD HD HD…

LVM

FS

Volume

Page 4: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

ZFSDateisystem + Volumemanager

4

Page 5: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Was ist ZFS• Von SUN für Solaris

• Volume Manager und Dateisystem in einem

• Extrem skalierbar

• Überall Checksummen

• Transaktionsbasiert

5

Page 6: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Problemlösungen

• Stromausfälle

• Erhöhte Datenintegrität

• Dynamische Anpassung and höheren Speicherbedarf

• Optionales Caching

6

Page 7: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Baumstruktur

7

UBER

DATA DATA DATA DATA

Checksum

Block Pointer

Checksum

Checksum

Page 8: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Transaktion

8

UBER

DATA DATA DATA DATA

Page 9: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Transaktion

8

UBER

DATA DATA DATA DATADATA DATA

Page 10: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Transaktion

8

UBER

DATA DATA DATA DATADATA DATA

Page 11: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Transaktion

8

UBER

DATA DATA DATA DATADATA DATA

UBER

Page 12: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Snapshots

9

UBER

DATA DATA DATA DATA

UBERmyPool/FS@NOW

Page 13: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Snapshots

9

UBER

DATA DATA DATA DATADATA DATA

UBERmyPool/FS@NOW

Page 14: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Snapshots

9

UBER

DATA DATA DATA DATADATA DATA

UBERmyPool/FS@NOW

Page 15: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Pools

10

FS

HD HD HD HD

FS FS…

Storage Pool

Page 16: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Pools

11

FS

HD HD

FS FS…

Storage Pool

Mirror

logical vDev

Page 17: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Pools

12

FS

HD HD

FS FS…

Storage Pool

Mirror

HD HD

MirrorStripe

Page 18: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Pools

13

zRaid1 zRaid 1

HD HD HD HD HD HD HD HD HD HD

FS FS FS…

Storage Pool

Page 19: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Pools

14

zRaid1 zRaid 1

HD HD HD HD HD HD HD HD HD

FS FS FS…

Storage Pool

Stripe

HD

Page 20: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Datenintegrität

15

DATACHECKSUM

Festplatte

✓ Bit rot

DATACHECKSUM

DATACHECKSUM

DATACHECKSUM

DATACHECKSUM

BlockPointerCHECKSUM

BlockPointerCHECKSUM

BlockPointerCHECKSUM

UBERCHECKSUM

✓ Bit rot ✓ Strahlung ✓ Treiberbugs

✓ Mechanische Fehler

ZFS

Page 21: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Selbstheilung

16

FS

HD

FS FS…

Storage Pool

Mirror

HDNach Scrub

Page 22: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Linux / OS X / FreeBSD / Illumos

17

Page 23: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Demo

18

Page 24: ZFS - uni-heidelberg.dera.ziti.uni-heidelberg.de/cag/images/seminars/ss15/2015-gaertner... · Was ist ZFS • Von SUN für Solaris ... Oracle Solaris ZFS Administration Guide 14.07.2015.

Quellen

Video (ZFS Internal Structure): https://www.youtube.com/watch?v=izF2SXwBhis 08.07.2015 http://www.osdevcon.org/2009/slides/zfs_internals_uli_graef.pdf 08.07.2015

Video (Vortrag: Einführung in ZFS): https://www.youtube.com/watch?v=7LdYZWZelOo 08.07.2015 Oracle Solaris ZFS Administration Guide: http://docs.oracle.com/cd/E19253-01/819-5461/zfsover-2/index.html 08.07.2015 Erstellen und Löschen von ZFS-Snapshots http://docs.oracle.com/cd/E19253-01/820-2313/6ndu3p9cf/index.html 14.07.2015 ZFS: https://en.wikipedia.org/wiki/ZFS 08.07.2015 OpenZFS: http://www.open-zfs.org/wiki/Main_Page 08.07.2015

Demo Befehle: Oracle Solaris ZFS Administration Guide http://docs.oracle.com/cd/E19253-01/819-5461/ 14.07.2015


Recommended