Unidades flash USB como unidades de inicialização no servidor de arquivos

2

Estou projetando um servidor de arquivos baseado no ZFS e estou pensando em usar unidades flash USB no RAID 1 como dispositivos de inicialização. Parece que poucas pessoas fazem isso e estou me perguntando por quê. Pelo que vejo, usar unidades flash USB tem alguns benefícios:

  • Mais barato do que discos rígidos e SSDs
  • Economiza espaço e baias de unidades
  • Pode ter um MTBF maior do que os discos rígidos neste caso de uso

Muitos servidores possuem uma porta USB interna e podem inicializar a partir das portas internas e externas.

Comentários sobre como o flash MLC está limitado a ciclos de gravação de 10k-100k e podem não ser confiáveis o suficiente. Eu não estou muito preocupado com isso, mas talvez eu deveria estar. Os servidores de arquivos não gravam no disco do sistema com muita frequência, apenas para logs e outros. Os flash drives da Super Talent são classificados para ciclos de gravação de 100k. Ter dois no RAID 1 e talvez substituir um deles 3 anos após o set-up ainda é mais barato do que as alternativas e acredito que seria confiável o suficiente. E com o ZFS, erros de gravação serão detectados rapidamente.

Então, por que isso não é mais comum?

    
por Craig Younkins 07.12.2009 / 01:04

3 respostas

6

Existem várias razões contra isso:

  • as guias do Flash são não confiáveis; não é só escrever ciclos, as malditas coisas só gostam de ir de férias regularmente por qualquer motivo. Quando as pessoas disseram "precisamos de um substituto para os disquetes", eles obviamente incluíram "morre regularmente" nos critérios de substituição.
  • É real fácil de confundir qual aba vai com qual servidor; Se você projetar sua mídia de boot corretamente, você pode tornar isso um problema não (em detrimento de fornecer um monte de problemas alternativos), mas qualquer implementação trivial resultará em dependência de tabulação e, um dia, você inicializará uma máquina com a guia errada e gaaaaaah ...
  • São necessários truques extras na BIOS de muitas máquinas para que isso funcione corretamente e a compatibilidade não é garantida. Comprar 100 abas de flash apenas para descobrir que elas não são inicializadas (mesmo que suas amostras do "mesmo modelo" funcionassem bem) não é divertido. "Eu vejo brindes de fornecedores em seu futuro, jovem".
  • É estupidamente fácil de tirá-los do lugar enquanto a máquina está funcionando, já que não há "bloqueio positivo" para mantê-los no lugar. RAID-1 e técnicos de hardware muito cuidadosos ajudam, mas ainda é um risco real. Reduzir o número de coisas penduradas na parte de trás de um servidor está no topo da minha lista de prioridades de "do's" de hardware de DC.

Meu trabalho anterior usava as guias do Flash como dispositivos de inicialização enquanto eu estava lá; embora não tenha sido a pior parte de sua arquitetura, certamente não foi considerada uma vantagem. Eles mudaram para uma arquitetura de inicialização PXE desde que eu saí, e acho que esse é o caminho certo a seguir.

    
por 07.12.2009 / 01:45
2

A Dell e a HP estão fazendo isso, basicamente, com seu ESXi incorporado instalações, embora com cartões de memória SD em vez de "flash drives" USB. Os leitores são apenas conectados a uma conexão USB interna dentro do chassi do servidor.

Permanecerá para ser visto se esta for uma estratégia viável ou não. Essas coisas não estão no mercado há tempo suficiente para provar a si mesmas (ou falhar catastroficamente).

Os cartões SD em leitores dedicados têm algumas vantagens distintas, penso eu, para drives flash USB.

  • Minha experiência pessoal com cartões de memória SD foi limitada a cerca de 10 cartões com câmeras digitais, então não acho que seja realmente uma amostra representativa da confiabilidade geral do cartão SD. Eles foram 100% confiáveis para mim. Eu acho que haveria muito pouca escrita em um ambiente de instalação embutido no ESXi. Ter um SO ajustado para arrancar do flash seria um requisito para mim.

  • Como os slots são tipicamente embutidos (ou às vezes dentro do chassi), acho que misturar os servidores de mídia entre os servidores será raro. Da mesma forma, a remoção acidental provavelmente será rara também.

    • O BIOS em computadores servidores com slots de cartão SD já deve estar configurado para inicializar a partir do slot de cartão SD com bastante facilidade, já que o fabricante colocou o dispositivo na máquina para essa finalidade, para começar.

Concordo com os pontos do womble: unidades flash USB, exceto que eu não tive nenhum problema de confiabilidade com eles, pessoalmente. (Então, novamente, eu possuo um total de 3, nenhum maior do que 256MB. Eu não sou assim com eles, eu acho ...) Eu definitivamente não inicializo um sistema operacional que não foi projetado para rodar fora do flash tal ambiente, também.

Eu também concordo com o womble que a inicialização via PXE é muito conveniente e geralmente A Coisa Certa (tm) , mas não tenho certeza se instalações baseadas em SD de sistemas operacionais como VMware ESXi em servidores com Slots construídos propositadamente para esse propósito é tão ruim assim.

Em resumo, eu seria dedicado a instalações dedicadas de sistemas operacionais baseados em leitor de SD que não ocupam muito espaço na gravação (como o ESXi), mas instalações baseadas em unidades flash USB anti-USB ou instaladas em qualquer tipo de flash mídia para sistemas operacionais que não estão sintonizados para a inicialização do flash.

    
por 07.12.2009 / 01:56
0

Bem, nós executamos nosso servidor HP Gen8 a partir do cartão SD (Vmware ESXi) e posso dizer que os cartões SD são muito confiáveis se você estiver instalando o hipervisor nele. A HP recomenda alguns cartões SD específicos para serem usados em seus servidores.

Se você observar os dados de MTBF dos SDs, podemos descobrir que as taxas de falha podem ser altas se houver toneladas de operações de gravação. Mas no caso do VMware, as operações de gravação são mínimas no cartão SD.

Existem muitos artigos na internet que mostram como configurá-lo. Se você está preso como eu, então provavelmente você pode olhar abaixo link fornecido também.

Servidor HP Gen8: não é possível inicializar o Vmware a partir do cartão SD link

Também encontro muitos artigos no site da Vmware. :)

SiRu

    
por 21.03.2013 / 23:21