Почему все zpools названы «танком»?

31

Практически во всех примерах использования ZFS, которые я видел в Интернете (включая несколько вопросов здесь), zpool называется «tank». Зачем? Есть ли какое-то значение для названия, или это просто оригинальная документация использовала «танк», так что это то, что все остальные тоже используют? Если у вас в системе более одного zpool, часто ли один из них называется «tank», или «tank» является соглашением только для систем с одним пулом?

asciiphil
источник
Я назвал мои одиночные пулы, rpoolчтобы означать «корневой пул» для /.
CMCDragonkai

Ответы:

31

Я был смущен этим в начале также.

Поскольку ZFS имеет в виду «Пулы хранения», автор создал псевдоним «Резервуар» как «Резервуар с водой» или «Аквариум». Это немного игра слов, поскольку английские слова «Бассейн» и «Танк» относятся к большим контейнерам с водой. Некоторых это поначалу смущает.

Вот старый пример из документации Sun Solaris 11 от 2004 года :

Создайте пул хранения ZFS.

В следующем примере показано, как создать простой зеркальный пул хранения с именем tank и файловую систему ZFS с именем tank за одну команду. Предположим, что целые диски / dev / dsk / c1t0d0 и / dev / dsk / c2t0d0 доступны для использования.

# zpool create tank mirror c1t0d0 c2t0d0

Термин не относится к «танку», подобному боевому танку, или к термину «танк» в играх.

Если я найду время, я смогу найти авторитетный источник человека, который создал этот термин. Я полагаю, что этот термин был придуман Джеффом Бонвиком , руководителем команды ZFS в Sun.

Стефан Ласевский
источник
Я предполагаю, что последующий вопрос, и тот, который я понимаю, у меня в голове, когда я задал этот вопрос, будет: «Если у меня только один zpool в системе, и я не назову его« tank », будет что может запутать следующего администратора, который работает в системе?
Asciiphil
2
Называйте все, что вам нужно, и следующий администратор узнает. Мы называем наши z.
Стефан Ласевский
2
Просто чтобы присоединиться: мы называем наши пулы <subname> -tank. <subname> часть имени хоста, которая идентифицирует, что именно делает сервер (это длинная история, но у моей компании есть этот стандарт именования <страна> <местность> <subname>). Преимущество, IMO, заключается в том, что если кто-то запутается в том, на каком сервере он работает, ввод деструктивной операции не приведет к неправильному пулу.
pepoluan
1
Как, в таком случае, вы объясните zpools именованного бульдозер , троицу и Морфеус ?
Майкл Хэмптон
15

Что касается танка - на OpenZFS Developer Summit 2015 было заявлено, что они поклонники Матрицы, и в нем упоминается персонаж «Танк». Если вы посмотрите документацию, прямо вдоль стороны «Танк» находятся бассейны с именем «Бульдозер». Забавно, как кретин просвечивает.

Мэтт Брайтбах
источник
4
С первого взгляда на документы Oracle я увидел zpools с именами tank, dozer, trinity и morpheus и серверы с именами neo и zee.
Майкл Хэмптон
1
Хех, смешно .... если вы начнете искать персонажей, они все кончены. Только что нашел Морфея и Троицу.
Мэтт Брайтбах