Praticidade da raiz no ZFS

1

Estou me preparando para instalar um sistema operacional novo na minha máquina desktop. Suas especificações básicas são i7 3770S com 16GB Non-ECC RAM, que é o máximo que esta placa suporta. Na verdade, tenho o XenServer lá agora, mas com eles removendo recursos da edição gratuita mais recente, decidi migrar para o KVM, o que parece oferecer suporte a soluções alternativas para passar pelas GPUs de qualquer maneira (especialmente nVidia), embora eu possa confirmar que Radeon RX580 muito bem assim, assim como o meu Radeon 7970. A placa é uma Gigabyte GA-H77N-WIFI para o que vale a pena. Lembro que não consegui encontrar informações sobre suporte para passagem PCI usando o VT-d ou se ele suportaria placas mini-PCIe arbitrárias, mas para qualquer pessoa que esteja pesquisando, posso confirmar que ambas funcionam bem na minha placa (comprado em 14 dezembro 2012) ).

Eu acredito que entendo os riscos com a RAM não-ECC, e esta máquina não é realmente um servidor em si, mais uma estação de trabalho pessoal na qual eu executarei as VMs. Meu entendimento é que o ZFS não-ECC não é realmente mais arriscado do que em qualquer outro sistema de arquivos e a soma de verificação do ZFS ainda deve ser benéfica.

Estou planejando usar o Alpine Linux como meu sistema operacional host e virtualizar quase tudo a partir de lá. A razão para isso é o KVM, que parece ser o host de virtualização grátis mais maduro, ativo e amplamente usado. Eu posso estar errado e não é tão fácil encontrar informações, mas o Bhyve no FreeBSD não parece estar tão maduro quanto o KVM. Eu também gosto muito do que o projeto da Intel GVT-g está tentando desenvolver, e também parece melhor apoiar o KVM.

O Alpine Linux suporta root no ZFS. Eu uso o ZFS no FreeBSD (NAS4Free) e gosto muito dele. No entanto, nessa configuração, a raiz está realmente em uma unidade USB e carregada na RAM durante a inicialização.

Eu realmente gostaria de saber a praticidade do root no ZFS. Especialmente no Linux, onde não é um 'cidadão de primeira classe', por assim dizer. Procurando por preocupações sobre a praticidade do Google, tudo o que consegui encontrar foram guias sobre o host para fazê-lo.

Agora eu estou inclinado para uma configuração semelhante à opção NAS4Free incorporada, que seria configurar um host KVM realmente enxuto no Alpine e carregá-lo em um disco RAM na inicialização. Eu provavelmente configuraria um armazenamento de dados usando o ZFS no Linux ou possivelmente uma VM do FreeBSD com um cartão SATA passado. O mais provável é que o primeiro, porque eu não posso caber outra placa PCI no caso e, apesar de eu ter testado o meu controlador mini PCIe SATA e ele funciona e não parece ter problemas quando eu testei brevemente alguns meses atrás. Eu acho que eu realmente não confio em seu chipset ASMedia 106x, particularmente porque diz a versão 0.61 na tela do POST. A configuração seria 2x128GB SSD em um espelho vdev se usado para root.

Eu também li algumas histórias de horror sobre pouca memória causando instabilidade do ZFS, levando a uma falha que leva o pool com ele. No entanto, minha opinião é que há uma tonelada de FUD na Internet sobre o ZFS, provavelmente devido à documentação da Sun sobre o ZFS, que é voltada para um caso de uso corporativo. Também parece ser muito mais importante em configurações de RAIDZ, particularmente com altas capacidades. Eu também não acredito que me deparei com uma conta em primeira mão de que isso aconteça com alguém, apenas "Eu conheço um cara que conhece um cara" coisas.

Eu acho que as principais perguntas são:

  • Existe algum benefício para o Root no ZFS? Particularmente, se você é alguém que não coloca dados e root na mesma partição de qualquer maneira?
  • Eu gosto da idéia do ZFS usando qualquer RAM que não seja usada para acelerar I / O, mas 16GB já está bem esticado rodando uma VM ou duas. O ZFS faz um trabalho melhor fazendo uso da memória livre do que o Linux com seu próprio sistema de arquivos em cache?

Eu acho que sintetizar meus pensamentos para escrever tudo isso me faz inclinar ainda mais para uma raiz enxuta carregada em um disco RAM. Isso é tudo sobre aprendizado e, como eu disse, parece haver muitas opiniões conflitantes sobre o ZFS. Honestamente, não tenho certeza se vejo um uso prático para o root no ZFS de alguma forma? Especialmente no Linux. É "apenas porque eu posso coisa"? Não há nada de errado com isso, é claro, e é extremamente benéfico em fazer avanços, não apenas para minha estação de trabalho.

    
por BytePorter 24.04.2018 / 16:57

0 respostas