Warum heißen alle zpools "tank"?

30

In praktisch jedem Beispiel für die Verwendung von ZFS, das ich online gesehen habe (einschließlich einiger Fragen hier), heißt der zpool "tank". Warum? Hat der Name irgendeine Bedeutung, oder wurde in der Originaldokumentation nur "tank" verwendet, und das ist es, was auch alle anderen verwenden? Wenn Sie mehr als einen zpool auf einem System haben, ist es üblich, einen von ihnen mit dem Namen "tank" zu haben, oder ist "tank" nur eine Konvention für Single-Pool-Systeme?

asciiphil
quelle
Ich habe meine einzelnen Pools so benannt rpool, dass sie "Root-Pool" bedeuten /.
CMCDragonkai,

Antworten:

30

Das hat mich auch am Anfang verwirrt.

Da sich das ZFS auf "Speicherpools" bezieht, hat der Autor den Spitznamen "Tank" als "Wassertank" oder "Fischtank" erstellt. Es ist ein bisschen ein Wortspiel, da sich die englischen Wörter "Pool" und "Tank" beide auf große Wasserbehälter beziehen. Einige Leute finden es zunächst verwirrend.

Hier ist ein altes Beispiel aus der Sun Solaris 11-Dokumentation von 2004 :

Erstellen Sie einen ZFS-Speicherpool.

Das folgende Beispiel zeigt, wie ein einfacher gespiegelter Speicherpool mit dem Namen tank und ein ZFS-Dateisystem mit dem Namen tank in einem Befehl erstellt werden. Angenommen, die gesamten Platten / dev / dsk / c1t0d0 und / dev / dsk / c2t0d0 stehen zur Verfügung.

# zpool create tank mirror c1t0d0 c2t0d0

Der Begriff bezieht sich nicht auf einen "Panzer" wie einen Kampfpanzer oder auf den Begriff "Panzer" beim Spielen.

Wenn ich Zeit finde, kann ich die maßgebliche Quelle der Person herausfinden, die diesen Begriff erstellt hat. Ich glaube, der Begriff wurde von Jeff Bonwick geprägt , dem Teamleiter des ZFS-Teams bei Sun.

Stefan Lasiewski
quelle
Ich nehme an, eine Folgefrage, und die, die ich im Hinterkopf hatte, als ich sie fragte, würde lauten: "Wenn ich nur einen Zpool auf einem System habe und ihn nicht " Tank " nenne , wird es das wird wahrscheinlich den nächsten Admin verwirren, der auf dem System arbeitet? "
Asciiphil
2
Nennen Sie es wie Sie wollen und der nächste Administrator wird es lernen. Wir rufen uns an z.
Stefan Lasiewski
2
Nur zum Einlegen: Wir nennen unsere Pools <subname> -Tank. <subname> der Teil des Hostnamens, der genau angibt, was der Server tut (es ist eine lange Geschichte, aber meine Firma hat diesen Namensstandard von <country> <locality> <subname>). Der Vorteil, IMO, ist, dass, wenn jemand verwirrt ist, auf welchem ​​Server er / sie arbeitet, das Eintreten in eine destruktive Operation nicht den falschen Pool durchschlägt.
Pepoluan
1
Wie also tun Sie zpools genannt erklären Planierraupe , Trinität und Morpheus ?
Michael Hampton
15

In Bezug auf Panzer - auf dem OpenZFS Developer Summit 2015 wurde festgestellt, dass sie Fans der Matrix sind, und es wurde auf die Figur "Panzer" verwiesen. Wenn Sie die Dokumentation durchsehen, finden Sie rechts neben "Tank" Pools mit dem Namen "Dozer". Komisch, wie der Nerd durchscheint.

Matt Breitbach
quelle
4
Bei einem kurzen Blick auf die Oracle-Dokumente sah ich Zpools mit den Namen "Tank", "Dozer", "Trinity" und "Morpheus" sowie Server mit den Namen "Neo" und "Zee".
Michael Hampton
1
Heh, komisch ... wenn du anfängst, nach Charakteren zu suchen, sind sie vorbei. Habe gerade Morpheus und Trinity gefunden.
Matt Breitbach