Qumulo LogoQumulo Logo

Blog

Criação de um sistema de armazenamento de arquivos corporativo independente de hardware

Este artigo é uma continuação de A arquitetura central da Qumulo foi projetada com foco na flexibilidade, parte 1, na qual expliquei como projetamos um sistema independente de hardware por meio da abstração do hardware. Mas isso não significa que não tenhamos uma equipe interna de hardware. Na parte 2, a seguir, explicarei como o papel dessa equipe se encaixa em nossa missão de independência de hardware para atender à necessidade de flexibilidade de hardware de nossos clientes.

Um vislumbre da equipe de hardware de uma empresa de software

Ao contrário de tudo na pilha de software, o hardware é uma caixa preta — a interface de usuário é a única coisa que o usuário pode observar. De certa forma, isso é algo positivo. No software, os testes muitas vezes podem representar um desafio devido ao nosso conhecimento da implementação. Em nossa busca por microtestes, às vezes podemos perder de vista a funcionalidade do “quadro geral”.

Por outro lado, o fato de o hardware ser uma “caixa preta” pode ser algo negativo. Não conseguimos corrigir todos os bugs que identificamos. Às vezes, precisamos contar com os fornecedores para aplicar correções, enquanto contornamos o comportamento observado no software.

Ainda aplicamos a ética de testes da Qumulo ao hardware, mas muitas vezes isso acaba assumindo uma forma diferente. Em nossos dois laboratórios de data center, hospedamos vários nós de cada SKU que já vendemos. Isso inclui pequenas variações dentro de um único SKU, como duas versões de uma placa de rede (NIC) ou dois SSDs diferentes. Realizamos testes automatizados continuamente em todo esse hardware. As falhas decorrentes desses testes se tornam tarefas de manutenção para a equipe de hardware:

  • “O que aconteceu com a versão X da placa de rede Y para que agora ela esteja gerando o dobro de retransmissões TCP em comparação com a semana passada?”

  • “Por que a saída VGA está preta no nó Z?”

  • ”O que significa esse traceback do kernel do Linux nesses registros do syslog?

Esses são os tipos de desafios contínuos que engenheiros de software como eu enfrentam na área de hardware.

Além desse trabalho, a equipe de hardware dedica a maior parte do tempo analisando planos de desenvolvimento de novas tecnologias, avaliando o grau de maturidade e criando novas plataformas em parceria com nossos parceiros. Isso nos permite adotar as mais recentes tecnologias padrão do setor para oferecer continuamente um valor cada vez maior aos clientes. Como o software da Qumulo roda em diversos tipos de hardware, temos liberdade para escolher os componentes sem nos preocuparmos se eles funcionarão ou não. Se o hardware existe, o Linux já oferece suporte a ele.

Oferecendo desempenho NVMe em tempo recorde

A Qumulo foi a primeira a lançar um produto totalmente all-flash com unidades NVMe. Para viabilizar isso, tivemos que realizar alguns ajustes em laboratório para adaptar nossas máquinas de qualificação, de modo a testar unidades em condições de falha de alimentação conectadas via NVMe. Feito isso, passamos a submeter algumas unidades NVMe de classe empresarial à nossa bateria de testes. Após alguns dias desse processo, tínhamos certeza de que o NVMe funcionaria perfeitamente. Em seguida, trabalhamos com vários fornecedores para configurar um servidor que atendesse aos requisitos de desempenho e preço por terabyte que nossos clientes vinham solicitando. Após alguns meses de trabalho de software para otimizar nosso back-end para nós totalmente baseados em NVMe, tínhamos uma plataforma totalmente nova!

Mais recentemente, nos tornamos o a primeira a oferecer um sistema NVMe híbrido, disponibilizando o desempenho do NVMe a um custo acessível. A plataforma de dados em arquivos “flash-first” da Qumulo também foi certificada no Família de servidores HPE ProLiant DL325 Gen 10 Plus para oferecer uma solução extremamente econômica e de alto desempenho.

Nossa missão independente de hardware

A arquitetura central da Qumulo depende do hardware apenas na medida em que este possa oferecer um conjunto específico de garantias. Essas garantias, juntamente com nossa robusta proteção de dados baseada em software, são o que mantêm os dados de nossos clientes seguros.

Contamos com o Linux para nos proporcionar acesso rápido e confiável a qualquer hardware que desejarmos. Além do trabalho de integração com fornecedores e de manutenção, dedicamos nosso tempo na equipe de hardware a descobrir e lançar no mercado tudo o que acreditamos que irá encantar nossos clientes, para depois encaminhar esses produtos para certificação e venda.

A Qumulo é uma empresa de software que desenvolve seus produtos tendo em mente a flexibilidade do hardware. Nosso sistema de arquivos roda em hardware de data center e, de forma nativa, em infraestrutura de nuvem pública, escalando linearmente com os dados. No próximo artigo, abordarei mais a fundo o aspecto técnico do que esperamos do hardware para garantir uma experiência de qualidade e escalável aos nossos clientes.

A Qumulo está contratando! Se você tiver interesse em se juntar a nós, dê uma olhada nas nossas vagas em engenharia de software e gestão de produtos–e inscreva-se.

Saiba mais
Entre em contato conosco

Faça um test drive. Experimente o Qumulo em nossos novos laboratórios práticos interativos ou solicite uma avaliação gratuita.
Inscreva-se no blog da Qumulo para conhecer histórias de clientes, informações técnicas e novidades sobre produtos.

Criação de um sistema de arquivamento para a empresa...