Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und...

93
REGIONALES RECHENZENTRUM ERLANGEN [ RRZE ] Netzwerkspeicher und Dateisysteme Systemausbildung Grundlagen und Aspekte von Betriebssystemen und System-nahen Diensten Marcel Ritter, Gregor Longariva, 03.06.2015

Transcript of Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und...

Page 1: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

REGIONALES RECHENZENTRUM ERLANGEN [RRZE]

Netzwerkspeicher und Dateisysteme Systemausbildung − Grundlagen und Aspekte von Betriebssystemen und System-nahen Diensten Marcel Ritter, Gregor Longariva, 03.06.2015

Page 2: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

2

Agenda

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 3: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

FESTPLATTEN

Prinzipieller Aufbau

Page 4: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

4

Aufbau einer Festplatte

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 5: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

5

Aufbau einer Festplatte

Spur

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 6: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

6

Aufbau einer Festplatte

Spur

Sektor

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 7: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

7

Aufbau einer Festplatte

Sektor Lücke

Präambel 4096 Datenbits ECC

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 8: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

8

Aufbau einer Festplatte

Spur

Sektor

Zylinder

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 9: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

9

Aufbau einer Festplatte

Spur

Sektor

Zylinder

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 10: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

10

Aufbau einer Festplatte

Spur

Sektor

Zylinder

Cluster

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 11: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

11

Wie schnell ist eine Platte (worst case)?

Festplatte mit 15k (= 15.000 Umdrehungen / Min)

Latenz: 15.000 60 sec / = 0,004 sec -> 4ms

IOPS: 0,004 sec 1 Operation / = 250 Ops / sec

Bandbreite: 250 x 4096 Bytes pro Sektor =

1MByte pro Sekunde!

1.024.000 bytes / sec

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 12: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

12

Wie schnell ist eine Platte (best case)?

1.024.000 bytes / sec

also ca. 180 MByte pro Sekunde

x 6 Köpfe = 6.144.000 Bytes / sec

6.144.000 Bytes / sec 30 (Zylinder pro Cluster) =

184.320.000 Bytes / sec

(aber immer noch ohne Plattencaches)

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 13: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

13

Theoretische Werte vs. Herstellerangaben

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 14: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

14

Plattenzugriffe beschleunigen - Cache

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 15: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

FESTPLATTEN

Partitionierung

Page 16: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

16

Partitionieren

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 17: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

17

Partitionieren - warum?

Windows

Linux

FreeBSD

verschiedene Betriebssysteme

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 18: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

18

Partitionieren - warum?

Windows

Filme

Fotos

Trennung Daten und Betriebssystem

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 19: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

19

Partitionieren - warum?

verschiedene Bereiche eines OS

/home

swap

root

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 20: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

20

Partitionieren - warum?

Arbeitskopien und Backups

Windows 8

Windos 8 Devel

Backup

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 21: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

21

Partitionieren - warum?

Verkleinern der Platte

Windows 8

Win 95a

MS-DOS

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 22: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

22

Partitionieren

System-ID

83 - Linux

bf - Solaris

87 - NTFS

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 23: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

23

Partitionen am PC

4 Primärpartitionen

oder

3 Primärpartitionen beliebige erweiterte Partitionen

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 24: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

24

Klassischer Bootsektor MBR vs. GPT

MBR GPT

512 Bytes

EFI BIOS

Primäre Partitionstabelle

Backup Partitionstabelle

min. 16  384 Bytes

eine Partitionstabelle

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 25: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

25

Partitionen anderer Systeme (Solaris)

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 26: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

PLATTEN ZUSAMMENFASSEN

RAID - Redundant Array of Independent Disks

Page 27: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

27

Warum RAID

mehr Speicherplatz Sicherheit gegen

Datenverlust*

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 28: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

28

RAID 0

Quelle: Wikimedia 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 29: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

29

RAID 1 - Mirror

Quelle: Wikimedia 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 30: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

30

RAID 3

Quelle: Wikimedia 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 31: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

31

RAID 4

Quelle: Wikimedia 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 32: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

32

RAID 5

Quelle: Wikimedia 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 33: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

33

RAID 6

Quelle: Wikimedia 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 34: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

34

▪  Verschnitt an Speicherplatz ist gleich ▪  RAID5: Hotspare wird „geschont“ ▪  Im Fall eines Plattendefekts: ▪  RAID5 keine Redundanz (entspricht langsames Raid0) ▪  Nach Einspringen der HotSpare werden alle Daten von allen

verbliebenen, intakten Platte gelesen um Parity neu zu berechnen ▪  Treten Lesefehler auf, ist Rebuild ohne Datenverlust unmöglich ▪  Zeitfenster für Rebuild bei großen Festplatten enorm (2 TB bei 100 MB/

s = 6 Stunden!) ▪  Fehlerwahrscheinlichkeit durch atypisches Lesen aller Disks ebenfalls

RAID 5 + HotSpare oder RAID 6?

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 35: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

35

RAID 5 + HotSpare oder RAID 6?

Fazit: RAID 6 ist RAID 5 + HotSpare vorzuziehen

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 36: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

DATEISYSTEME

Speicherung von Daten

Page 37: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

37

Probleme beim Speichern von Daten

Dateisysteme verwenden Cluster

Dateien sind oft größer (oder kleiner) als ein Cluster

Wie kann man nun gespeicherte Daten adressieren?

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 38: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

38

Kontinuierliche Speicherung

Chunk 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

2: Datei A Länge 5

7: Datei D Länge 5

14: Datei V Länge 2

12: leer 0: leer

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 39: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

39

Verkettete Speicherung

3 7 9 1 12

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 40: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

40

Indizierte Speicherung

3 7 9 1 12

3 7 9 1 12

Index-Cluster

Daten-Cluster der Datei

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 41: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

41

Indizierte Speicherung, mehrstufige Indizierung

3 7 9 1 12

3 7 9 1 Index-Cluster

Daten-Cluster mit einem zusätzlichen Index Cluster

12 16 2

16

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 42: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

DATEISYSTEME

Beispiele anhand gängiger Dateisysteme

Page 43: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

43

FAT

Bootsektor reserv. FAT 1 FAT 2 Stammverz. Datenbereich

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 44: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

44

FAT

Bootsektor reserv. FAT 1 FAT 2 Stammverz. Datenbereich

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 45: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

45

FAT

Bootsektor reserv. FAT 1 FAT 2 Stammverz. Datenbereich

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 46: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

46

FAT

Bootsektor reserv. FAT 1 FAT 2 Stammverz. Datenbereich

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 47: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

47

FAT

Bootsektor reserv. FAT 1 FAT 2 Stammverz. Datenbereich

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 48: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

48

FAT

Bootsektor reserv. FAT 1 FAT 2 Stammverz. Datenbereich

3 93 16 45 0 -1 0 37 …

3 93 16 45

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 49: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

49

FAT

Bootsektor reserv. FAT 1 FAT 2 Stammverz. Datenbereich

Dateiname Erweit. Attrib. erstellt letzt. Zugr. letzt. Änd. Start Clust. Größe

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 50: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

50

NTFS - Next Technology File System

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 51: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

51

NTFS - Next Technology File System

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 52: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

52

NTFS - Next Technology File System

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 53: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

53

NTFS - Next Technology File System

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 54: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

54

NTFS - Next Technology File System

Master File Table (12,5%)

Datenbereich

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 55: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

55

Klassische Unix Dateisysteme

Quelle: heise.de 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 56: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

56

System V File System

Boot block

Super block

Inode Tabelle

Daten Cluster

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 57: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

57

Linux ext2 / ext3 Dateisystem

Boot block

Super block zweite Blockgruppe erste Blockgruppe

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 58: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

58

Linux ext2 / ext3 Dateisystem Boot block

Super block zweite Clustergruppe erste Clustergruppe

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 59: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

59

Linux ext2 / ext3 Dateisystem

Super block

Deskriptor Tabelle

Block Bitmap

Inode Bitmap

Cluster mit Inode Tabelle

Daten Cluster

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 60: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

DATEISYSTEME

Konzepte um Datenintegrität zu garantieren

Page 61: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

61

Journaling

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 62: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

62

Metadaten - Journaling

Metadaten Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 63: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

63

Vollständiges Journaling

Metadaten Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 64: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

64

Ordered - Journaling

Metadaten Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 65: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

65

copy on write

Daten und Metadaten werden immer in freie Blöcke geschrieben: es werden keine Daten überschrieben

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 66: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

66

ZFS - Beispiel für copy on write

Uberblock

Zeiger/Metadaten

Zeiger/Metadaten

Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 67: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

67

ZFS - Beispiel für copy on write

Uberblock

Zeiger/Metadaten

Zeiger/Metadaten

Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 68: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

68

ZFS - Beispiel für copy on write

Uberblock

Zeiger/Metadaten

Zeiger/Metadaten

Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 69: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

69

ZFS - Beispiel für copy on write

Uberblock

Zeiger/Metadaten

Zeiger/Metadaten

Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 70: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

70

ZFS - Beispiel für copy on write

Uberblock

Zeiger/Metadaten

Zeiger/Metadaten

Daten

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 71: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

71

ZFS - mehr als nur ein Dateisystem

Quelle: Sun / RRZE 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 72: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

72

ZFS - Datenintegrität

Quelle: Sun / RRZE 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 73: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

73

ZFS - Datenintegrität

Quelle: Sun / RRZE 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 74: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

74

ZFS - Datenintegrität

Quelle: Sun / RRZE 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 75: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

75

▪  128bit Dateisystem, theoretischer Adressbereich von 2128 (und damit 1.84 x 1019 mal mehr als z.B. btrfs)

▪  max Volume Size 278 bytes ▪  max Dateigröße 264 bytes ▪  max Anzahl an Dateien 248 ▪  max Dateilänge 255 ASCII-Zeichen (oder entspr. weniger Unicode

Zeichen)

ZFS - weitere Features

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 76: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

76

▪  Verschlüsselung ▪  Komprimierung ▪  Snapshots (read only) ▪  Clone ▪  Online Deduplizierung (RAM intensiv!) ▪  NFSv4 ACLs ▪  NFS und SMB Freigaben (Solaris) ▪  snapshots send/receive ermöglicht Konzepte wie räumlich

getrenntes clustering

ZFS - weitere Features

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 77: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

77

▪  Solaris, OpenSolaris, OpenIndiana ▪  versch. BSD Varianten (DragonFly BSD, NetBSD, FreeBSD, OS

X, MidnightBSD, PC-BSD) ▪  NAS OS Distributionen wie FreeNAS, ZFS-Guru, NAS4Free,

NexentaStor, EON NAS und andere ▪  Linux (FUSE, LLNL Implementierung, native Implementierung in

Arbeit …)

ZFS - wo kann ich das bekommen?

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 78: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

DATEISYSTEME IM NETZ

Verteilte- und Cluster- Dateisysteme

Page 79: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

79

Verteilte- und Cluster- Dateisysteme

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 80: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

80

Verteilte- und Cluster- Dateisysteme

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 81: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

NETWORK ATTACHED BLOCK

Blockgeräte über Storage Attached Netze verwenden

Page 82: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

82

Blockprotokolle über SAN

FCoE

Fibre Channel

iSCSI

AoE

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 83: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

NAS - PROTOKOLLE

Netzwerk-File-System-Protokolle

Page 84: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

84

2 „Klassiker: ▪ Windows-Welt: CIFS/SMB ▪  Common Internet Filesystem / System Message Block ▪  Ursprung: IBM / Microsoft

▪ Unix-Welt: NFS ▪  Network Filesystem ▪  Ursprung: Sun Microsystems

Netzwerk-Filesystem-Protokolle

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 85: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

85

▪  SMB ▪  Version 1.0

▪  CIFS ▪  Version 2.0 (2006) (>= Windows Vista / Server 2008)

›  Vereinfachung (Subcommands: > 100 => 19) ›  Neu: Symbolische Links, Größere Blockgröße, Unicode

▪  Version 2.1 (>= Windows 7 / Server 2008 R2) ›  Performance

▪  Version 3.0 (ehemals 2.2, >= Windows 8 / Server 2012) ›  SMB Direct (SMB over RDMA) ›  SMB Multichannel ›  End-to-End encryption

Netzwerk-Filesystem-Protokolle – CIFS/SMB

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 86: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

86

▪ NFS – Version 2 ▪  Basierend auf RPC (Remote Procedure Call) ▪  Portmapper (Port 111):

›  Vermittelt Dienste auf dynamischen Ports (Firewall!) ›  UDP (später erst: auch TCP)

▪  32 bit (max. 2 GB Filegröße) ▪ NFS – Version 3 ▪  UDP + TCP ▪  64 bit Support

Netzwerk-Filesystem-Protokolle – NFS

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 87: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

87

▪ NFS – Version 4 ▪  IETF ▪  Single Standard Port 2049 => kein Portmapper mehr notwendig ▪  NFSv4 ACLS (ähnlich Windows/CIFS ACLs) ▪  RPCSEC_GSS (Kerberos)

▪ NFS – Version 4.1 ▪  pNFS

Netzwerk-Filesystem-Protokolle – NFS

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 88: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

88

▪  Sicherheit: ▪  Beschränkung Host-basiert (AUTH_SYS / AUTH_UNIX) ▪  ro / rw, (no_)root_squash, (in)secure (NAT VMs!) ▪  Client-Server Mapping uid/gid-basiert (Sicherheit!) ▪  Posix ACLs (nur RFC, kein Standard!)

▪  Ab Version 4.0: ▪  Client-Server Mapping „String“-basiert (idmap!) ▪  Starke Verschlüsselung / Authentifizierung

›  krb5: Authentication Only ›  krb5i: Integrity ›  krb5p: Privacy

Netzwerk-Filesystem-Protokolle – NFS

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 89: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

NAS - FILER

Fileserver Appliances

Page 90: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

90

Klassisch

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 91: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

91

Klassisch (inkl. Spiegelung)

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 92: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

92

Scale-Out

03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva

Page 93: Netzwerkspeicher und Dateisysteme - FAUWindos 8 Devel Backup 03.06.2015 | Netzwerkspeicher und Dateisysteme | Marcel Ritter, Gregor Longariva . 21 Partitionieren - warum? Verkleinern

REGIONALES RECHENZENTRUM ERLANGEN [RRZE]

Vielen Dank für Ihre Aufmerksamkeit! Regionales RechenZentrum Erlangen [RRZE] Martensstraße 1, 91058 Erlangen http://www.rrze.fau.de

Viel Spaß in den kommenden Wochen bei den nächsten RRZE - Veranstaltungen!