すべての zpool の名前が「tank」なのはなぜですか?

すべての zpool の名前が「tank」なのはなぜですか?

私がオンラインで見た ZFS の使用例のほとんどすべて (ここでのいくつかの質問を含む) では、zpool の名前は「tank」です。なぜでしょうか。名前に何らかの意味があるのでしょうか。それとも、元のドキュメントで「tank」が使用されていたため、他のユーザーもそれを使用しているだけなのでしょうか。システムに複数の zpool がある場合、そのうちの 1 つに「tank」という名前を付けるのが一般的ですか。それとも、「tank」は単一プールのシステムのみの慣例ですか。

答え1

私も最初はこれに戸惑いました。

ZFS は「ストレージ プール」を指しているため、著者は「タンク」または「水槽」を意味する「Tank」というニックネームを作成しました。英語の「Pool」と「Tank」はどちらも大きな水の容器を指すため、これはちょっとした言葉遊びです。最初は混乱する人もいるかもしれません。

これは古い例です2004 年の Sun Solaris 11 ドキュメント:

ZFS ストレージ プールを作成します。

次の例は、tank という名前の単純なミラーリングされたストレージ プールと tank という名前の ZFS ファイル システムを 1 つのコマンドで作成する方法を示しています。ディスク /dev/dsk/c1t0d0 と /dev/dsk/c2t0d0 全体が使用可能であると想定します。

# zpool create tank mirror c1t0d0 c2t0d0

この用語は、バトルタンクのような「戦車」やゲームにおける「戦車」という用語を指すものではありません。

時間があれば、その言葉を作った人の権威ある情報源を掘り起こすこともできます。この言葉は、ジェフ・ボンウィックSun 在籍中は ZFS チームのチーム リーダーを務めました。

答え2

タンクについて - OpenZFS Developer Summit 2015 では、彼らはマトリックスのファンであると述べられており、それは「タンク」というキャラクターを指していました。ドキュメントを見ると、「タンク」のすぐ横に「ドーザー」という名前のプールがあります。オタク精神が光っているのが面白いですね。

関連情報