Sistema operativo de armazenamento vs hipervisor num NAS Mini PC: que camada deve controlar os discos?

Eva Wong é a Redatora Técnica e e entusiasta residente na ZimaSpace. Uma geek de longa data com paixão por homelabs e software de código aberto, ela é especialista em traduzir conceitos técnicos complexos em guias acessíveis e práticos . Eva acredita que o auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade adesmistificar configurações de hardware , desde a construção do seu primeiro NAS até dominar os contêineres Docker., from building their first NAS to mastering Docker containers.

Instale o sistema operativo de armazenamento diretamente no hardware quando o armazenamento fiável for a principal função do Mini PC; coloque primeiro um hipervisor apenas quando os limites reais entre máquinas virtuais justificarem a camada adicional de falhas e recuperação.

A questão importante não é saber se ambos os modelos podem funcionar. É saber que camada consegue aceder aos discos físicos, comunicar o respetivo estado, controlar o conjunto e recuperar depois de uma falha do dispositivo de arranque ou da placa-mãe. Num NAS compacto, um controlador SATA ou uma ponte USB pode servir vários dispositivos, pelo que a resposta depende do percurso de hardware real e não de um diagrama.

Dê a uma única camada a propriedade inequívoca dos discos

Um sistema operativo de armazenamento instalado diretamente no hardware vê diretamente as unidades, os números de série, os contadores de erros, as temperaturas e os membros do conjunto. Isso facilita a interpretação dos alertas e a substituição de discos, porque a mesma camada é responsável tanto pelo sistema de ficheiros como pelas informações de hardware que o sustentam.

Um modelo baseado primeiro num hipervisor pode preservar essa visibilidade atribuindo diretamente um HBA ou controlador SATA completo à VM de armazenamento. Apresentar discos virtuais em vez disso pode ocultar ou transformar os dados de estado e cria uma dependência da configuração de armazenamento do anfitrião antes de o conjunto do convidado poder sequer arrancar.

Escolha um proprietário antes de criar dados. Se tanto o anfitrião como o convidado puderem particionar, montar, armazenar em cache ou monitorizar os mesmos dispositivos físicos, o modelo falhou no primeiro critério, independentemente do desempenho.

Verifique se o Mini PC consegue atribuir diretamente um dispositivo sem ambiguidades

Liste todos os percursos dos discos: SATA interno, ranhuras NVMe, pontes USB para SATA e quaisquer adaptadores PCIe. Depois determine quais os dispositivos que partilham um controlador ou grupo IOMMU com a unidade de arranque do hipervisor, a interface de rede ou outro dispositivo que o anfitrião tenha de manter.

Um caso da comunidade que envolve um controlador SATA integrado partilhado com o anfitrião mostra a armadilha prática: atribuir esse controlador ao convidado de armazenamento também pode remover o próprio percurso de disco do hipervisor. A atribuição de discos virtuais individuais evitou a falha, mas reduziu a telemetria das unidades físicas.

O modelo baseado no hipervisor só é adequado quando o convidado de armazenamento pode receber um controlador completo e estável, ou outro percurso de dispositivo explicitamente suportado, enquanto o anfitrião mantém dispositivos independentes de arranque e gestão. Se essa separação for impossível, a propriedade do armazenamento diretamente no hardware é a opção mais simples.

Decida se a virtualização resolve um problema concreto

Um hipervisor pode isolar um convidado Windows, uma rede de laboratório ou uma aplicação que necessite do seu próprio kernel. Também pode facilitar instantâneos e reconstruções ao nível do convidado. Estes benefícios são importantes quando as cargas de trabalho são reais e têm limites de manutenção ou confiança diferentes.

São menos importantes quando o plano consiste num serviço de armazenamento e alguns contentores. Nesse caso, adicionar um anfitrião, uma VM de armazenamento, redes virtuais e uma ordem de arranque dos convidados pode aumentar o número de componentes necessários para a mesma partilha de ficheiros, sem criar um novo limite útil.

Faça um teste-piloto com a transferência de ficheiros mais exigente enquanto as cargas de trabalho previstas do convidado estão ativas. Rejeite o modelo baseado no hipervisor se a contenção do processador, a pressão sobre a memória ou o reinício de um convidado puderem interromper o armazenamento de formas que o modelo diretamente no hardware evitaria.

Compare os percursos de recuperação antes de comparar funcionalidades

Um segundo caso de atribuição direta, envolvendo um HBA e um conjunto TrueNAS existente, ilustra por que motivo a ordem de arranque e o comportamento do firmware devem fazer parte do plano de recuperação. O conjunto pode estar intacto, enquanto a máquina virtual continua a seguir um percurso de arranque inesperado.

Teste a reposição da configuração e a importação do conjunto utilizando discos não críticos. Um instantâneo do hipervisor não é suficiente se depender do mesmo anfitrião avariado ou não conseguir recriar o mapeamento dos dispositivos; uma exportação da configuração do sistema operativo de armazenamento também não é suficiente se nunca tiver importado o conjunto em hardware de substituição.

Evento de recuperação O sistema operativo de armazenamento é proprietário dos discos O hipervisor é proprietário da plataforma
Falha do dispositivo de arranque Reinstalar, importar o conjunto e restaurar a configuração Reconstruir o anfitrião, restaurar a definição da VM e depois importar ou ligar o armazenamento
Falha do controlador Mover os discos para um percurso compatível e importar Substituir o percurso de atribuição direta compatível antes de o convidado ver os discos
Falha do convidado de armazenamento Não aplicável Restaurar o convidado sem alterar a propriedade do conjunto físico
Falha de uma atualização do anfitrião Reverter ou reinstalar o sistema operativo de armazenamento O armazenamento e todos os convidados podem ter de aguardar pela recuperação do anfitrião
Migração de hardware Importar o conjunto num anfitrião de armazenamento suportado Recriar primeiro as dependências da atribuição direta e do convidado

Escolha a camada que corresponde ao principal domínio de falha

Escolha a propriedade do sistema operativo de armazenamento diretamente no hardware quando o serviço de ficheiros for a função principal, quando o estado direto dos discos e uma importação simples do conjunto forem importantes, ou quando o Mini PC não conseguir isolar um controlador de forma limpa. Execute apenas as aplicações cuja falha esteja disposto a associar a esse anfitrião de armazenamento.

Escolha primeiro um hipervisor quando conseguir indicar vários convidados independentes, tiver percursos separados para o anfitrião e para os dispositivos de dados e já tiver testado a atribuição direta, a ordem de arranque, as atualizações do anfitrião e a recuperação. Para a questão mais abrangente dos papéis do software, a decisão entre NAS OS e Linux geral é o próximo limite útil.

Deixe de comparar listas de funcionalidades quando o hardware atribuir um único controlador tanto ao anfitrião como aos discos de dados. Num NAS baseado num Mini PC, a topologia física pode determinar a arquitetura do software antes de a conveniência ou a qualidade do painel de controlo entrarem na discussão.

Comparações de Produtos

Mais para Ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.