Há muito tempo que somos fãs dos arrays da Dot Hill, tendo analisado alguns modelos ao longo dos anos, incluindo o AssuredSAN 4824 e o AssuredSAN Ultra48, tanto em configurações com HDDs quanto híbridas . Aliás, o Ultra48 nunca chegou a ser testado em nosso laboratório; ele está servindo como array de capacidade principal há algum tempo. A Dot Hill sempre priorizou a adição de recursos aos seus controladores, tornando-os alguns dos melhores em armazenamento de médio porte. Após a aquisição da Dot Hill pela Seagate em meados do ano passado ( podcast sobre o assunto ), as atualizações continuaram; no final do ano passado, a Seagate lançou uma versão que melhorou drasticamente o desempenho dos controladores da série 6004 , além de diversas outras atualizações importantes. Isso nos levou a pensar em quanto mais desempenho poderia ser extraído do Ultra48 com uma simples troca de controlador. Dado o interesse da Seagate em oferecer um array de armazenamento totalmente integrado verticalmente, o momento pareceu ideal para tentar.
Recursos do AssuredSAN 6004
- Compatível com as plataformas Ultra48 e Ultra56
- Portas externas: 4 por controlador/8 no máximo
- Fibre Channel: 16 Gb Fibre Channel SFP+
- Modelos iSCSI: 10 Gb NIC ou 10 Gb iSCSI SFP+
- SAS: 12 Gb SAS 2.0 (SCSI serial) Mini-SAS (8643/8644
- Suporte à unidade: Unidades de autocriptografia SAS, Nearline SAS, SSD
- Expansão: J6X48, J6X56 Suporta até 248 unidades em unidades de expansão
- Recursos HA
- Controladores Hot-Swap redundantes
- Disco Hot-Swap Redundante, Ventiladores, Energia
- Cabos de alimentação duplos
- Sobressalente em espera quente
- Failover automático
- Suporte a vários caminhos
- Suporte
- Garantia do Software: 30 dias
- Garantia padrão de hardware: 3 anos
- Níveis de RAID suportados: 0, 1, 3, 5, 6, 10 e 50
- Configuração do sistema
- Memória cache: 20 GB por controlador 6004
- Volumes por sistema: 1024
- Cache espelhado
- Cache do supercapacitor
- Backup de cache de backup para Flash
- e Autônoma
- Tipos de interface: Ethernet 10/100/1000, Mini USB
- Protocolos suportados: SNMP, SSL, SSH, SMTP, SMI-S Provider, HTTP(S)
- Consoles de gerenciamento: Web GUI, CLI
- Software de gerenciamento: console de gerenciamento de armazenamento RealStor
- Diagnóstico Remoto
- Atualizações sem interrupção
- Expansão de volume
Testes de desempenho
Cluster de 730 nós MySQL virtualizado Dell PowerEdge R4
- Oito CPUs Intel E5-2690 v3 para 249 GHz em cluster (dois por nó, 2.6 GHz, 12 núcleos, cache de 30 MB)
- 1 TB de RAM (256 GB por nó, 16 GB x 16 DDR4, 128 GB por CPU)
- 4 adaptadores Mellanox ConnectX-3 InfiniBand (vSwitch para vMotion e rede VM)
- 4 x Emulex 16GB FC HBA de porta dupla
- 4 x NIC de porta dupla Emulex 10GbE
- VMware ESXi vSphere 6.0 / Enterprise Plus 8-CPU
- Hardware de comutação 10GbE
- Portas Front-End: Comutador Mellanox SX1036 10/40GbE
- Tecido FC de 16 Gb
- Portas de back-end: Brocade 6510 16 Gb Switch
Desempenho do Sysbench
Com a análise anterior do Dot Hill Ultra48 focando em uma combinação de 8 SSDs para uma camada flash, com 40 HDDs operando como capacidade, aproveitamos esse esquema em nossa análise mais recente. A principal diferença desta vez, no entanto, foi entrar em contato com a equipe da Seagate para usar os novos SSDs SAS3 Seagate 1200.2 de 1.6 TB. Como o DotHill opera em uma arquitetura em camadas (em oposição a uma que envolva cache), fomos direto ao ponto, usando apenas os SSDs em nossos pools de armazenamento. Usamos 4 SSDs de 1.6 TB por controladora, oferecendo 6.4 TB de capacidade RAID 1 no total, dividida igualmente entre as duas controladoras. Para facilitar a comparação lado a lado, usamos o chassi Ultra48 com as controladoras da série 6004 e o chassi 4824 (24 baias) com as controladoras da série 4004.
Cada VM do Sysbench é configurada com três vDisks: um para inicialização (~92 GB), um com o banco de dados pré-construído (~447 GB) e o terceiro para o banco de dados em teste (270 GB). Em testes anteriores, alocamos 400 GB para o volume do banco de dados (tamanho do banco de dados: 253 GB), mas reduzimos essa alocação para liberar espaço e acomodar VMs adicionais no VxRack Node. Em termos de recursos do sistema, configuramos cada VM com 16 vCPUs, 60 GB de DRAM e utilizamos o controlador SCSI SAS da LSI Logic. Os sistemas de geração de carga são servidores Dell R730.
Configuração de teste do Sysbench (por VM)
- CentOS 6.3 64 bits
- Pegada de armazenamento: 1 TB, 800 GB usados
- Percona XtraDB 5.5.30-rel30.1
- Tabelas de banco de dados: 100
- Tamanho do banco de dados: 10,000,000
- Segmentos de banco de dados: 32
- Memória RAM: 24 GB
- Duração do teste: 3 horas
- 2 horas de pré-condicionamento 32 tópicos
- 1 hora 32 tópicos
Embora o DotHill Ultra48 com controladores 4004 não seja desleixado, vimos um aumento impressionante no desempenho apenas trocando os controladores. No topo de linha, os controladores 4004 atingiram o máximo em nossa carga de trabalho Sysbench com uma pontuação TPS agregada de 7,311, enquanto os controladores 6004 saltaram para 10,361. Isso marca um aumento de 42% no desempenho. Também impressionante é que, em todo o espectro de cargas do MySQL, variando de 4 a 12 VMs em execução, os controladores 6004 mantiveram seu aumento de desempenho em relação aos controladores mais antigos.
Observando a latência média agregada em nossa carga de trabalho Sysbench, no pico de carga, os controladores 6004 mantiveram um tempo de resposta de 49.4 ms, enquanto os controladores 4004 mediram 70 ms.
A latência de pico medida em nosso gráfico de latência de percentil 99 também mostrou fortes ganhos com os controladores mais rápidos, mantendo a média em 85ms, enquanto os controladores originais chegaram a 122ms.
Conclusão
Embora não mude nada além dos controladores no Ultra48, Dot Hill claramente oferece muito espaço para crescer ao olhar para os controladores 4004 e 6004. Neste cenário de teste em que o MySQL TPS é a métrica principal, vimos um aumento de 42% no desempenho na extremidade superior. Isso se compara a um aumento de 31% com o teste de 12 VMs, que é realmente onde os 4004s perderam força. Se aplicarmos mais VMs, veremos essa lacuna continuar a aumentar e as latências aumentarem no 4004, enquanto o 6004 avança por mais um tempo antes de atingir seu limite.
Por fim, Dot Hill conseguiu continuar a incluir um vasto conjunto de recursos em seu software RealStor, mas claramente os engenheiros de hardware também se mantêm ocupados. À medida que processadores mais rápidos são lançados no mercado, plataformas densas como a DotHill Ultra48 continuarão a tirar proveito de tecnologias flash mais novas e mais rápidas. Portanto, para os clientes já satisfeitos com a compra do Ultra48 e que desfrutam da configuração densa de 48 discos em um chassi de 2U, existe um caminho de atualização para aumentar o desempenho para uma demanda de E/S cada vez maior.




Amazon