ZFS

FreeBSD Mastery ZFS

FreeBSD Mastery ZFS
Das Buch 7 der Reihe FreeBSD Mastery ist eines der informativsten und fesselndsten Bücher über Technik, die ich gelesen habe. FreeBSD Mastery: ZFS dient als Einstiegsdroge für unerfahrene Benutzer, die OpenZFS anpassen möchten.Wie der Titel vermuten lässt, handelt das Buch von OpenZFS auf FreeBSD, aber die meisten Dinge, die Sie in diesem Buch lernen, sind im Allgemeinen auf jedes ZFS-System anwendbar. Die FreeBSD-Spezifika, auf die verwiesen wird, wie etwa GEOM-Speicheranbieter, sind für sich genommen interessante Konzepte und werden Sie meiner Meinung nach nicht abschrecken. Obwohl es das Buch 7 einer Reihe ist, ist es ziemlich in sich geschlossen.

Wissen, das Befehle nicht auswendig lernt

Ich finde, dass die meisten „Tech-Bücher“ mit einer Tonne von Befehlen und Details gefüllt sind, die man sich niemals in den Kopf stopfen kann. Dennoch schreiben Autoren und erwarten, dass sich die Benutzer alles merken, was im Text erwähnt wird.

Dieses Buch von Michael Lucas und Allan Jude ist alles andere als ein langweiliges College-Lehrbuch. Sie können dieses Buch an einem hellen Sonntagnachmittag in einem Café genießen, ohne einen ZFS-Pool zu haben, an dem Sie tatsächlich arbeiten können. Das Schreiben regt die visuelle Vorstellungskraft der Leser an. Wie Zpools aufgebaut sind, wie Festplatten in vdevs gruppiert werden und wie verschiedene Datensätze einen bestimmten Zpool gemeinsam nutzen können, erfahren Sie alles, ohne sich etwas merken zu müssen. Im Zweifelsfall dient das Buch auch als ordentlicher Nachschlagewerk. Obwohl ich Manpages viel bevorzuge, weil Software aktualisiert wird, während die Bücher gleich bleiben.

Ohne die Leser mit einer Tonne von Befehlen und einstellbaren Parametern zu überfordern, vermittelt FreeBSD Mastery: ZFS Wissen. Nachdem Sie dieses Buch gelesen haben, wissen Sie, was zu tun ist, wenn Sie mit der Aufgabe konfrontiert werden, Ihre eigenen Zpool- und ZFS-Datensätze zu erstellen. Die Kompromisse zwischen Redundanz (durch Spiegelung, RAID-Z usw. angeboten) und Leistung (Lese-/Schreibgeschwindigkeit) werden beispielsweise ausführlich diskutiert.

Erfahrung

Beide Autoren dieses Buches haben jahrelange Erfahrung mit verschiedenen UNIX- und Linux-Systemen gesammelt, bevor sie sich bei FreeBSD niedergelassen haben. Das gleiche gilt für Speichergeräte. Von rotierenden Festplatten bis zu NVMe-Flash und von FAT32 bis FFS haben sie sich um alles gekümmert, also musst du es nicht tun.

„Ein weiser Mann lernt aus den Erfahrungen anderer.“ und dieses Buch bietet Ihnen die perfekte Gelegenheit dazu. Michael Lucas ist nicht nur ein erfahrener Systemadministrator, sondern auch ein erfahrener Autor (er schreibt sowohl Belletristik als auch Sachbücher), daher ist das Buch voller witziger Bemerkungen und Humor, im Gegensatz zu anderen Texten, die alle nur trockene, leidenschaftslose Dokumentation eines Systems sind.

Ein Wort für neue Benutzer

Wenn Sie jung genug sind, um Ende der 90er und Anfang der 2000er nichts über den Stand der Computertechnik zu wissen, können Sie sich glücklich schätzen. Dies war die Zeit, in der sich sowohl die Festplattentechnologie als auch die Dateisysteme ständig weiterentwickelten. Die Leute haben Abstraktionen wie Volume Manager erstellt, um mehrere Festplatten als eine einzige darzustellen. Anbieter stellten Festplatten her, die in verschiedenen Szenarien unterschiedliche Sektorengrößen und so weiter melden würden.

Bei der Verwaltung von Speicher-Arrays wurden viele unsaubere Methoden verwendet, nicht zuletzt Hardware-RAID-Controller, die oft unersetzlich sind und als Single Point of Failure fungieren - das einzige, was sie abschwächen sollten.

Es gibt Verweise auf die älteren Technologien, hauptsächlich über Dinge wie Volume-Manager, RAID-Controller usw. Suchen Sie im Internet nach diesen Wörtern, wenn Sie nicht ganz verstehen, was sie bedeuten. Sie erhalten einen schönen Kontrast zwischen der Art und Weise, wie ZFS Ihre Festplatten behandelt und wie sie traditionell behandelt wurden.

Ein Überblick

Bei hochentwickelter Software wie OpenZFS machen sich Benutzer oft Sorgen, dass sie nicht wissen, was sie tun sollen. Raffinesse bedeutet jedoch nicht unbedingt Komplikationen. Die Frage, die sich die Benutzer stellen sollten, lautet: „Wie funktioniert es??” alles andere folgt natürlich. Es ist so konzipiert, dass es einfach genug ist, um es einhändig zu bedienen, wissen Sie.

Das erste Kapitel gibt einen Überblick über ZFS, seine Geschichte, seinen Zweck, einige einführende Befehle und wie der Rest des Buches aufgebaut ist. Das zweite und dritte Kapitel tauchen in vdevs und zpools ein und führen Sie durch den Denkprozess, bevor Sie Ihre Festplatten mit ZFS anordnen und formatieren. Welche Art von Redundanz möchten Sie möglicherweise Striping, Mirroring, Raidz usw.?? Wie wird die Leistung beeinflusst? Und so weiter. Dies sind ZFS-spezifische Abstraktionen und daher ist es wichtig, dass Anfänger sie sofort verstehen. Zum Glück ist auch die Schrift eindeutig und zeichnet ein klares Bild von allem, was unter der Haube passiert.

Nachdem Sie die Disketten angeordnet und formatiert haben, folgt als nächstes das Kapitel zu den Datensätzen („Datensatz“ ist ein anderer Begriff für Dateisystem in der ZFS-Sprache). Hier können Sie Parameter auf Dateisystemebene optimieren. Reservieren Sie Speicherplatz für Datasets, beschränken Sie Datasets darauf, den gesamten Speicherplatz zu belegen, das Einrichten der Komprimierung usw. erfahren Sie hier.

Die folgenden Kapitel beziehen sich hauptsächlich auf die Wartung Ihres Zpools. So überprüfen Sie auf Fehler, was tun, wenn eine Festplatte ausfällt usw. Es gibt auch ein Kapitel über Snapshots und Klone, das immens hilfreich ist und die Copy-on-Write-Funktionalität von ZFS voll ausnutzt.

Fazit

Wenn Sie nur die ersten 4 Kapitel durchgehen, reicht das aus, um mit Ihrem eigenen ZFS-Setup zu beginnen. Sie können den Rest des Buches als nützliches Nachschlagewerk betrachten, wenn Sie etwas nachschlagen müssen. Ich bezweifle jedoch, dass Sie nur bei Kapitel 4 aufhören können. Der Schreibstil ist unterhaltsam und macht neugierig. Du wirst Lust auf mehr Action haben, wenn du mit dem Buch fertig bist

Wenn Sie wirklich in das Kaninchenloch von ZFS gehen möchten, gibt es auch „FreeBSD Mastery: Advanced ZFS“, das als nächstes auf meiner Leseliste steht. Wenn Sie etwas Allgemeineres als nur Speicher wünschen, schauen Sie sich das neue Absolute FreeBSD des Autors, 3rd Edition, an.

OpenTTD vs. Simutrans
Das Erstellen einer eigenen Transportsimulation kann Spaß machen, entspannend und äußerst verlockend sein. Deshalb sollten Sie so viele Spiele wie mög...
OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...