Pourquoi tous les zpools sont-ils nommés «tank»?

31

Dans pratiquement tous les exemples d'utilisation de ZFS que j'ai vus en ligne (y compris plusieurs questions ici), le zpool est nommé "tank". Pourquoi? Y a-t-il une sorte de signification au nom ou est-ce juste que la documentation originale utilisait "tank" donc c'est ce que tout le monde utilise aussi? Si vous avez plus d'un zpool sur un système, est-il courant d'en avoir un nommé "tank" ou "tank" n'est-ce qu'une convention pour les systèmes à pool unique?

asciiphil
la source
J'ai nommé mes pools uniques rpoolpour signifier le "pool racine" pour /.
CMCDragonkai

Réponses:

31

J'étais aussi confus au début.

Étant donné que le ZFS fait référence à des «piscines de stockage», l'auteur a créé le surnom de «réservoir» comme dans un «réservoir d'eau» ou un «réservoir de poissons». C'est un peu un jeu de mots puisque les mots anglais «Pool» et «Tank» font tous deux référence à de grands contenants d'eau. Certaines personnes trouvent cela déroutant au début.

Voici un ancien exemple de la documentation de Sun Solaris 11 de 2004 :

Créez un pool de stockage ZFS.

L'exemple suivant illustre comment créer un pool de stockage en miroir simple nommé tank et un système de fichiers ZFS nommé tank en une seule commande. Supposons que tous les disques / dev / dsk / c1t0d0 et / dev / dsk / c2t0d0 sont disponibles pour utilisation.

# zpool create tank mirror c1t0d0 c2t0d0

Le terme ne fait pas référence à un «Tank» comme un Battle Tank, ni au terme «Tank» dans les jeux.

Si je trouve du temps, je peux trouver la source faisant autorité de la personne qui a créé ce terme. Je crois que le terme a été inventé par Jeff Bonwick , chef d'équipe pour l'équipe ZFS pendant que j'étais chez Sun.

Stefan Lasiewski
la source
Je suppose qu'une question de suivi, et celle que je me rends compte quand je lui ai posé la question, serait: "Si je n'ai qu'un seul zpool sur un système et que je ne le nomme pas 'tank', cela risque de dérouter le prochain administrateur qui travaille sur le système? "
asciiphil
2
Appelez-le comme vous le souhaitez et le prochain administrateur apprendra. Nous appelons le nôtre z.
Stefan Lasiewski,
2
Juste pour carillon: nous appelons nos piscines <subname> -tank. <subname> la partie du nom d'hôte qui identifie exactement ce que fait le serveur (c'est une longue histoire, mais mon entreprise a cette norme de dénomination <country><locality> <subname>). L'avantage, IMO, est que si quelqu'un se trompe sur le serveur sur lequel il opère, entrer dans une opération destructrice ne détruira pas le mauvais pool.
pepoluan
1
Comment, alors, expliquez-vous zpools nommé bulldozer , trinité et Morpheus ?
Michael Hampton
15

En ce qui concerne le tank - lors du OpenZFS Developer Summit 2015, il a été déclaré qu'ils étaient fans de Matrix, et il a fait référence au personnage "Tank". Si vous regardez la documentation, juste à côté de "Tank" se trouvent des piscines nommées "Dozer". C'est drôle comme le nerd brille.

Matt Breitbach
la source
4
Juste d'un bref coup d'œil aux documents Oracle, j'ai vu des zpools nommés tank, dozer, trinity et morpheus, et des serveurs nommés neo et zee.
Michael Hampton
1
Hé, drôle ... si vous commencez à chercher des personnages, ils sont tous finis. Je viens de trouver Morpheus et Trinity.
Matt Breitbach