为什么所有名为“坦克”的zpools?

实际上,我在网上看到的每一个ZFS使用的例子(包括几个问题在这里),zpool被命名为“tank”。 为什么? 这个名字是否有某种意义,还是只是原来的文档使用“坦克”,这也是其他人使用的呢? 如果系统上有多个zpool,通常有一个命名为“tank”或“tank”是单池系统的惯例?

一开始我也被这个困惑了。

由于ZFS是指“存储池”,作者在“水箱”或“鱼缸”中创build了“Tank”昵称。 这是一个有点戏剧的话,因为英文单词“池”和“坦克”都指的是大容器的水。 有些人起初感到困惑。

以下是2004年Sun Solaris 11文档中的一个旧例子:

创build一个ZFS存储池。

以下示例说明如何在一个命令中创build名为tank的简单镜像存储池和名为tank的ZFS文件系统。 假设整个磁盘/ dev / dsk / c1t0d0和/ dev / dsk / c2t0d0可供使用。

# zpool create tank mirror c1t0d0 c2t0d0 

这个术语并不是指坦克之类的“坦克”,也不是指游戏中的“坦克”。

如果我find时间,我可以挖掘创造这个术语的人的权威来源。 我相信这个词是由ZFS团队负责人Jeff Bonwick在Sun创造的。

关于坦克 – 在2015年的OpenZFS开发者峰会上,有人表示他们是Matrix的粉丝,并提到了“Tank”这个字。 如果你仔细查看文档,在“Tank”旁边的是名为“Dozer”的池。 有趣的是,这个书呆子是如何闪耀的。