为什么所有zpool都命名为“ tank”?


31

我在网上看到的几乎每个ZFS使用示例(此处都包含几个问题)中,zpool都被称为“ tank”。为什么?名称是否具有某种意义,或者仅仅是原始文档使用了“ tank”,其他所有人也都使用了该名称?如果系统上有多个zpool,将其中一个命名为“ tank”是常见的还是“ tank”仅是单池系统的约定?


我将单个池命名为rpool的“根池” /
CMCDragonkai

Answers:


31

一开始我也对此感到困惑。

由于ZFS指的是“存储池”,因此作者在“水罐”或“鱼缸”中创建了昵称“坦克”。由于英文单词“ Pool”和“ Tank”均指大容器的水,因此在单词上有点用处。最初有些人感到困惑。

这是2004年以来Sun Solaris 11文档中的一个旧示例:

创建一个ZFS存储池。

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

# zpool create tank mirror c1t0d0 c2t0d0

该术语不是指像战车这样的“坦克”,也不是游戏中的“坦克”。

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


我猜想有一个后续问题,当我问这个问题时,我意识到我的脑海里有一个问题:“如果我在系统上只有一个zpool,而我不将其命名为'tank',可能会使下一个在系统上工作的管理员感到困惑?”
asciiphil 2013年

2
随时随地调用它,下一位管理员将学习。我们称呼我们的z
Stefan Lasiewski

2
只是为了提示一下:我们将池称为<subname> -tank。<subname>主机名中标识服务器确切功能的部分(这是很长的话,但是我公司的命名标准为<country> <locality> <subname>)。IMO的好处是,如果某人对他/她正在使用的服务器感到困惑,则进入破坏性操作不会重蹈覆辙。
pepoluan 2013年

1
那么,您如何解释名为dozertrinitymorpheus的zpool
迈克尔·汉普顿

15

关于容器-在2015年OpenZFS开发者峰会上,他们表示自己是Matrix的粉丝,并且提到了“坦克”这个字符。如果您仔细阅读文档,“ Tank”旁边就是名为“ Dozer”的池。有趣的是,书呆子如何发光。


4
简要浏览一下Oracle文档,我看到了名为tank,推土机,三位一体和语态的zpool,以及名为neo和zee的服务器。
迈克尔·汉普顿

1
嘿,好笑...。如果您开始搜索角色,它们就结束了。刚发现莫非斯和三位一体。
Matt Breitbach
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.