Por que todos os zpools são chamados de "tanque"?

31

Em praticamente todos os exemplos de uso do ZFS que eu vi online (incluindo várias perguntas aqui), o zpool é chamado de "tanque". Por quê? Existe algum tipo de significado para o nome ou apenas a documentação original usava "tank", e é isso que todo mundo usa também? Se você possui mais de um zpool em um sistema, é comum ter um deles chamado "tanque" ou "tanque" é apenas uma convenção para sistemas de pool único?

asciiphil
fonte
Eu nomeei meus pools únicos rpoolcomo "pool raiz" para /.
CMCDragonkai 6/11

Respostas:

31

Fiquei confuso com isso no começo também.

Como o ZFS está se referindo a 'Pools de armazenamento', o autor criou o apelido 'Tank' como em 'Tank of water' ou 'Fish tank'. É um pouco um jogo de palavras, já que as palavras em inglês 'Pool' e 'Tank' se referem a grandes recipientes de água. Algumas pessoas acham isso confuso no começo.

Aqui está um exemplo antigo da documentação do Sun Solaris 11 de 2004 :

Crie um pool de armazenamento do ZFS.

O exemplo a seguir ilustra como criar um pool de armazenamento espelhado simples chamado tank e um sistema de arquivos ZFS chamado tank em um comando. Suponha que os discos inteiros / dev / dsk / c1t0d0 e / dev / dsk / c2t0d0 estejam disponíveis para uso.

# zpool create tank mirror c1t0d0 c2t0d0

O termo não se refere a um 'tanque' como um tanque de batalha, ou o termo 'tanque' nos jogos.

Se eu encontrar tempo, posso descobrir a fonte autorizada da pessoa que criou esse termo. Acredito que o termo foi cunhado por Jeff Bonwick , líder da equipe da ZFS na Sun.

Stefan Lasiewski
fonte
Eu acho que uma pergunta de acompanhamento, e a que eu percebi que tinha no fundo da minha mente quando perguntei, seria: "Se eu tivesse apenas um zpool em um sistema e não o chamasse de tanque", que provavelmente confundirá o próximo administrador que trabalha no sistema? "
asciiphil
2
Chame o que precisar e o próximo administrador aprenderá. Nós chamamos o nosso z.
Stefan Lasiewski
2
Apenas para gritar: chamamos nossas piscinas de <subname> -tank. <subname> a parte do nome do host que identifica exatamente o que o servidor está fazendo (é uma longa história, mas minha empresa possui esse padrão de nomeação de <país> <localidade> <nome do usuário>). O benefício, IMO, é que, se alguém ficar confuso sobre qual servidor está operando, entrar em uma operação destrutiva não afetará o pool errado.
pepoluan
11
Como, então, você explica os zpools chamados dozer , trinity e morfeu ?
Michael Hampton
15

Em relação ao tanque - no OpenZFS Developer Summit 2015, foi declarado que eles eram fãs do Matrix e se referiu ao personagem "Tank". Se você ler a documentação, ao lado do "Tanque" existem piscinas denominadas "Trator de Esteira". Engraçado como o nerd brilha.

Matt Breitbach
fonte
4
Apenas por uma breve olhada nos documentos do Oracle, vi zpools chamados tank, dozer, trinity e morpheus, e servidores chamados neo e zee.
Michael Hampton
11
Engraçado ... se você começar a procurar por personagens, eles acabaram. Acabei de encontrar Morfeu e Trindade.
Matt Breitbach