Passamos bastante tempo falando sobre os recursos do EMC ScaleIO em uma configuração de armazenamento on-line ou de duas camadas. Nesta próxima série da revisão, detalhamos os resultados com o ScaleIO configurado como um sistema hiperconvergente. Deve-se observar que o ScaleIO pode, na verdade, funcionar em um terceiro modo, no qual combina essas duas opções. No entanto, é fundamental para a configuração do HC o fato de que tanto o SDS (ScaleIO Data Server) quanto o SDC (ScaleIO Data Client) são executados no mesmo ambiente. Nessa configuração, os aplicativos e o armazenamento compartilham os mesmos recursos de computação. Em nosso caso, isso significa o chassi PF2 de 4 nós e 100U de alto desempenho do VxRack Node que reside em nosso laboratório.
Passamos bastante tempo falando sobre os recursos do EMC ScaleIO em uma configuração de armazenamento on-line ou de duas camadas. Nesta próxima série da revisão, detalhamos os resultados com o ScaleIO configurado como um sistema hiperconvergente. Deve-se observar que o ScaleIO pode, na verdade, funcionar em um terceiro modo, no qual combina essas duas opções. No entanto, é fundamental para a configuração do HC o fato de que tanto o SDS (ScaleIO Data Server) quanto o SDC (ScaleIO Data Client) são executados no mesmo ambiente. Nessa configuração, os aplicativos e o armazenamento compartilham os mesmos recursos de computação. Em nosso caso, isso significa o chassi PF2 de 4 nós e 100U de alto desempenho do VxRack Node que reside em nosso laboratório.
Na prática, gerenciar o ScaleIO em uma configuração hiperconvertida não é muito diferente de duas camadas. O administrador usa o mesmo software para configurar o sistema, provisionar armazenamento e visualizar relatórios. Isso faz muito sentido, já que o ScaleIO geralmente é implantado em uma configuração ou outra, e muitas vezes em uma configuração mista conforme as organizações fazem a transição de suas cargas de trabalho de duas camadas para hiperconvertidas. Parte do motivo dessa flexibilidade é a forma como a EMC emprega o MDM (Meta Data Manager), que é um processo de monitoramento leve que acompanha tudo o que está acontecendo no sistema. Atualmente, 1024 nós podem ser gerenciados por um único MDM.
Quando executado em HCI, o ScaleIO oferece suporte a quase todos os sistemas operacionais modernos. Isso inclui o Windows 2008 e mais recente, Hyper-V, KVM, as principais distribuições Linux como Red Hat, CentOS, SUSE e Ubuntu, VMware ESXi e XEN. Além do mais, o SacelIO suporta mais do que apenas um deles ao mesmo tempo, com muito pouca sobrecarga do MDM. Observando o restante do espaço HCI, geralmente os fornecedores se alinham ou preferem um hipervisor ou ambiente operacional muito específico. Ser geralmente agnóstico torna o ScaleIO muito mais flexível ao ser colocado para trabalhar em grandes ambientes que podem ter que oferecer suporte a uma gama mais ampla de software.
Assim como em 2 camadas, o ScaleIO como HCI pode ser consumido de várias maneiras. Os nós podem ser adquiridos diretamente da EMC e de seus parceiros. A VCE oferece um produto VxRack que é um SKU único, vem configurado com todas as licenças necessárias e é totalmente suportado pela VCE. E continuam a existir configurações flexíveis que suportam totalmente flash para necessidades de alto desempenho, bem como soluções de disco ou híbridas.
Especificações do nó VCE VxRack (computação de desempenho totalmente Flash PF100)
- Chassis – Nº de nós: 2U-4 nós
- Processadores por nó: Dual Intel E5-2680 V3, 12c, 2.5 GHz
- Chipset: Intel 610
- Memória DDR4 por nó: 512 GB (16 x 32 GB)
- NIC incorporada por nó: portas Ethernet duplas de 1 Gbps + 1 porta de gerenciamento 10/100
- Controlador RAID por nó: 1x LSI 3008
- SSDs por nó: 4.8 TB (6 x eMLC de 2.5 GB de 800 polegadas)
- SATADOM por nó: 32 GB SLC
- Porta de 10 GbE por nó: 4 portas de 10 Gbps SFP+
- Fonte de alimentação: PSU AC de platina dupla de 1600 W
- Roteador: Cisco Nexus C3164Q-40GE
Configuração de Teste HCIbench
- Hipervisor ESXI 6.0
- 16 VMs
- 10 VMDK por VM
- VMDK de 40 GB (pegada de 6.4 TB)
- Inicialização de armazenamento de gravação completa
- Intervalos de teste de 1.5 horas (pré-condicionamento de 30 minutos, período de amostra de teste de 60 minutos)
Para testar o cluster ScaleIO HCI, implantamos uma configuração pesada para nossos perfis de carga de trabalho. Isso consistia em uma pegada de dados de 6.4 TB de 8 TB utilizáveis.
Perfis de carga de trabalho HCIbench do StorageReview
- 4K aleatório 100% lido
- Gravação 4% aleatória em 100K
- 8K Aleatório 70% leitura / 30% gravação
- 32K sequencial 100% lido
- Gravação 32% sequencial de 100K
Desempenho do HCIbench
O que fizemos foi testar de forma a permitir uma comparação em linha reta entre a configuração do VxRack Node de duas camadas com computação externa em relação ao VxRack Node executado no modo hiperconvergente. Enquanto nosso benchmark VxRack Node de duas camadas incluía quatro servidores Dell PowerEdge R730 atuando como loadgens, a configuração VxRack Node HCI usa seus próprios recursos internos de computação para enfatizar seu próprio armazenamento.
Em nosso primeiro teste medindo a largura de banda de transferência aleatória de 4K, o teste HCI está um pouco atrasado com 1.6 GB/s de leitura e 720 MB/s de gravação.
As velocidades de transferência aleatória de 4K foram fortes novamente, medindo 398.3K IOPS de leitura e 184.3K IOPS de gravação, embora atrás da camada dupla que atingiu 512k IOPS de leitura e 228.6K IOPS de gravação.
A latência média em nosso teste de transferência aleatória de 4K mediu 0.8ms de leitura e 1.73ms de gravação, ligeiramente superior à versão de duas camadas.
Com nosso perfil de transferência aleatória de 8K no HCIbench com uma mistura de 70/30 R/W, vimos a largura de banda cair 700 MB/s atrás dos 2.7 GB/s de duas camadas.
A taxa de transferência em nosso teste 8K 70/30 HCIbench mediu 255.6K IOPS em comparação com a configuração de duas camadas que mediu 346k IOPS.
A latência média de 8K 70/30 mediu 1.24ms, um pouco acima dos 0.92ms das duas camadas.
Semelhante à configuração de duas camadas do nó EMC VxRack, a plataforma HCI oferece excelente desempenho de transferência de blocos grandes. Com um tamanho de bloco de 32K, medimos a largura de banda de leitura sequencial de 8.24 GB/s de leitura e 4.16 GB/s de gravação.
A taxa de transferência sequencial de 32K de bloco grande da configuração VxRack Node HCI mediu 263.5K IOPS de leitura e 133.1K IOPS de gravação.
A latência média chegou a 1.21 ms de leitura e 2.4 ms para a configuração HCI, um pouco acima da camada de duas camadas, que media 1.11 ms de leitura e 2.13 ms de gravação.
Conclusão
Ao comparar os nós EMC VxRack em 2 camadas versus HCI com HCIbench, há alguns pontos a serem observados. Primeiro, o HCIbench não é útil para determinar as capacidades máximas do sistema. O ponto aqui é comparativo; O HCIbench atua como uma boa ferramenta para obter o máximo possível de maçãs com maçãs, em ambientes tradicionalmente díspares. Dito isso, vemos no modo HCI os VxRack Nodes operando em paridade em alguns locais e abrindo mão de desempenho moderado em outros. O benefício corporativo, no entanto, é que o que seria 10U de espaço em rack na arquitetura de duas camadas, agora ocupa 2U em HCI e, dependendo da carga de trabalho, pode não haver muito impacto no desempenho. Além disso, os nós são gerenciados exatamente da mesma maneira e podem ser aproveitados no mais amplo ecossistema de software de qualquer solução de HCI. Nesse caso, usamos o VMware, mas a EMC fez bem em oferecer suporte a praticamente qualquer outra coisa que uma empresa possa desejar. Este é apenas o começo. Estaremos executando o ScaleIO em HCI por meio de todos os mesmos testes de aplicativo que fizemos em duas camadas, o que fornece uma comparação real de desempenho entre as opções de configuração que o ScaleIO oferece.
Revisão do nó EMC VxRack: visão geral
Nó EMC VxRack desenvolvido com ScaleIO: análise de desempenho OLTP do Sysbench dimensionado (2 camadas)
Nó EMC VxRack desenvolvido com ScaleIO: análise de desempenho do SQL Server (2 camadas)
Nó EMC VxRack desenvolvido com ScaleIO: análise de desempenho sintético (2 camadas)
Nó EMC VxRack desenvolvido com ScaleIO: SQL Server Performance Review (HCI)
Nó EMC VxRack desenvolvido com ScaleIO: VMmark Performance Review (HCI)
Inscreva-se no boletim informativo StorageReview