FreeBSD Mastery ZFS

FreeBSD Mastery ZFS
O livro 7 da série FreeBSD Domine é um dos livros mais informativos e envolventes relacionados à tecnologia que li. FreeBSD Mastery: ZFS serve como um medicamento para usuários iniciantes que desejam adaptar o OpenZFS.Como o título sugere, o livro é sobre o OpenZFS em FreeBSD, Mas a maioria das coisas que você aprenderá neste livro é aplicável a qualquer sistema ZFS, em geral. Os detalhes do FreeBSD que são referenciados, como provedores de armazenamento geom. Apesar de ser o livro 7 de uma série, é bastante independente.

Conhecimento não memorizando comandos

Acho que a maioria dos "livros de tecnologia" está cheia de uma tonelada de comandos e detalhes que nunca se pode esperar de amontoar em sua cabeça. No entanto, os autores escrevem, esperando que os usuários memorizem o que for mencionado no texto.

Este livro de Michael Lucas e Allan Jude é tudo menos um livro chato da faculdade. Você pode aproveitar este livro em Bright Domingo tarde, em uma cafeteria, sem ter uma piscina do ZFS para realmente trabalhar. A escrita incita a imaginação visual na mente dos leitores. Como os ZPools são construídos, como os discos são agrupados nos VDEVs e como vários conjuntos de dados podem compartilhar um determinado zpool que você aprenderá sobre tudo isso sem ter que memorizar nada. Em caso de dúvida, o livro serve como um texto de referência decente também. Embora eu prefiro as páginas do homem porque o software é atualizado enquanto os livros permanecem iguais.

Sem sobrecarregar os leitores com uma tonelada de comandos e parâmetros sintonizáveis, o FreeBSD Domine: ZFS transmite conhecimento. Depois de ler este livro, você saberia o que fazer quando confrontado com a tarefa de criar seus próprios conjuntos de dados ZPOOL e ZFS. As compensações entre redundância (oferecidas por espelhamento, RAID-Z, etc) e desempenho (velocidade de leitura/gravação) são discutidas longamente, por exemplo.

Experiência

Ambos os autores deste livro tiveram anos de experiência com vários sistemas UNIX e Linux antes de se estabeleceram com FreeBSD. O mesmo acontece com os dispositivos de armazenamento. De discos giratórios ao flash nVME e de FAT32 a FFS, eles lidaram com tudo isso, então você não precisa.

“Um homem sábio aprende com a experiência dos outros.”E este livro oferece a oportunidade perfeita para você fazer isso. Michael Lucas não é apenas um sysadmin experiente, mas também um escritor experiente (ele escreve ficção e não-ficção), então o livro está cheio de observações e humor espirituosos, ao contrário de outros textos que são todos apenas documentação seca sem paixão de um sistema.

Uma palavra para novos usuários

Se você é jovem o suficiente para não saber nada sobre o estado de computação no final dos anos 90 e início dos anos 2000, considere -se sortudo. Foi o momento em que a tecnologia de disco e os sistemas de arquivos estavam em constante evolução. Pessoas criaram abstrações como o Volume Manager para representar vários discos como um único. Fornecedores fabricados discos que relatariam tamanho diferente do setor em diferentes cenários e assim por diante.

Muitas maneiras impuras foram usadas para gerenciar matrizes de armazenamento, entre os quais eram os controladores de invasão de hardware que geralmente são insubstituíveis e agem como um único ponto de falha - a única coisa que eles deveriam mitigar.

Existem referências às tecnologias mais antigas, principalmente sobre coisas como gerente de volume, controlador de invasão, etc. Olhe na web para essas palavras, se você não conseguir o que elas significam, isso fornecerá um bom contraste entre a maneira como o ZFS trata seus discos versus o quão tradicionalmente eles foram tratados.

Uma visão geral

Com software sofisticado como o usuário do OpenZFs, muitas vezes se preocupa, eles não saberão o que fazer. No entanto, a sofisticação não implica necessariamente complicação. A pergunta que os usuários devem se perguntar é: “Como funciona?”Todo o resto vai seguir naturalmente. Ele foi projetado para ser fácil o suficiente para que se possa usá-lo sozinho, você sabe.

O primeiro capítulo fornece uma visão geral dos ZFs, sua história, seu propósito, alguns comandos introdutórios e como o resto do livro é organizado. O segundo e o terceiro capítulo mergulham em VDEVs e ZPools e o leva ao processo de pensamento antes de organizar e formatar seus discos com ZFS. Que tipo de redundância você pode querer striping, espelhamento, Raidz, etc? Como o desempenho será afetado? E assim por diante. São abstrações específicas do ZFS e, portanto, são importantes para os iniciantes entendê -los imediatamente. Felizmente, a escrita também é inequívoca e mostra uma imagem clara de tudo o que acontece sob o capô.

Depois de organizar e formatar os discos, o capítulo sobre dados ('DataSet' é outro termo para o sistema de arquivos no Lingo ZFS) segue a seguir. Aqui, você consegue ajustar os parâmetros em um nível de sistema de arquivos. Reserve espaços para o conjunto de dados, restringindo os conjuntos de dados de HOPGENGEM TODO O ESPAÇO, Configuração de compactação, etc. pode ser aprendida aqui.

Os capítulos que se seguem depois disso estão principalmente na manutenção do seu zpool. Como verificar se há erros, o que fazer quando um disco falha, etc. Há também um capítulo dedicado a instantâneos e clones, o que é imensamente útil e aproveita ao máximo a funcionalidade de cópia sobre gravação do ZFS.

Conclusão

Se você apenas passar pelos 4 primeiros capítulos, o suficiente para você começar com sua própria configuração do ZFS. Você pode tratar o resto do livro como um material de referência útil para quando precisar procurar algo. No entanto, duvido que você possa parar apenas no capítulo 4. A escrita é divertida e incita a curiosidade. Você ficará querendo mais uma ação depois de terminar o livro

Se você realmente quer descer o orifício de coelho do ZFS, também há "FreeBSD Mastery: Advanced ZFS", que é o próximo na minha lista de leitura. Se você quer algo mais geral do que apenas armazenamento, confira o novo FreeBSD absoluto do autor, 3ª edição.