Em junho de 2013, a EMC fez uma Investimento de US$ 200 milhões no ScaleIO, adicionando ao seu portfólio de ofertas de armazenamento uma solução de expansão definida por software em escala da web. A pilha do ScaleIO cresceu em flexibilidade e recursos desde então e agora a EMC oferece o ScaleIO em uma variedade de configurações para resolver uma ampla variedade de casos de uso corporativos e de provedores de serviços. É importante entender o conceito de ampla variedade no que diz respeito ao ScaleIO. O software pode ser instalado em qualquer hardware ou adquirido como uma solução de engenharia via VCE (VxRack System ou VxRack Node). O ScaleIO pode ser executado no modo de duas camadas, onde é tratado e funciona como uma SAN, ou pode ser executado de forma hiperconvertida, combinando computação e armazenamento. Ele também pode executar o sistema operacional bare metal, integrado com todos os principais hipervisores, incluindo VMware, Hyper-V e KVM ou OpenStack. Por fim, o ScaleIO oferece suporte a uma ampla variedade de configurações de unidade, incluindo combinações totalmente em disco, totalmente em flash e híbridas, escalando quase linearmente à medida que o número de nós aumenta. O resultado líquido é que o ScaleIO pode oferecer desempenho de alto nível que pode ser consumido de praticamente todas as formas possíveis com economia impressionante.
Em junho de 2013, a EMC fez uma Investimento de US$ 200 milhões no ScaleIO, adicionando ao seu portfólio de ofertas de armazenamento uma solução de expansão definida por software em escala da web. A pilha do ScaleIO cresceu em flexibilidade e recursos desde então e agora a EMC oferece o ScaleIO em uma variedade de configurações para resolver uma ampla variedade de casos de uso corporativos e de provedores de serviços. É importante entender o conceito de ampla variedade no que diz respeito ao ScaleIO. O software pode ser instalado em qualquer hardware ou adquirido como uma solução de engenharia via VCE (VxRack System ou VxRack Node). O ScaleIO pode ser executado no modo de duas camadas, onde é tratado e funciona como uma SAN, ou pode ser executado de forma hiperconvertida, combinando computação e armazenamento. Ele também pode executar o sistema operacional bare metal, integrado com todos os principais hipervisores, incluindo VMware, Hyper-V e KVM ou OpenStack. Por fim, o ScaleIO oferece suporte a uma ampla variedade de configurações de unidade, incluindo combinações totalmente em disco, totalmente em flash e híbridas, escalando quase linearmente à medida que o número de nós aumenta. O resultado líquido é que o ScaleIO pode oferecer desempenho de alto nível que pode ser consumido de praticamente todas as formas possíveis com economia impressionante.
A EMC está fazendo o possível para garantir que o ScaleIO seja fácil de consumir. Em Maio do ano passado A EMC eliminou as barreiras para experimentar o ScaleIO; os usuários podem baixar uma instalação totalmente funcional que é boa para uso fora da produção sem precisar se registrar. Mudar do desenvolvimento para a produção é simplesmente uma questão de licenciamento vendida na capacidade. A próxima etapa é o VxRack Node, que combina o ScaleIO com hardware de mercadoria validado e um único contato de fornecedor para suporte. Os nós são otimizados para capacidade ou desempenho e vêm em alguns tipos. Nossos VxRack Nodes são o chassi PF2 de 4 nós e 100U de alto desempenho. O EMC VxRack Node com tecnologia ScaleIO pega os nós e os empacota com rede Cisco e serviços VCE e suporte para fornecer uma infraestrutura fácil de consumir que pode ser expandida conforme necessário para atender às demandas de aplicativos corporativos ou às necessidades do provedor de serviços. O VxRack System 1000 é uma oferta relativamente nova, chegando ao mercado em disponibilidade geral no segundo semestre do ano passado.
O ScaleIO vem com algumas afirmações impressionantes e anos de implementação em campo para respaldá-las. De uma perspectiva de escalabilidade, o ScaleIO pode escalar de apenas 3 nós para mais de 1000. Os recursos de armazenamento e computação podem ser adicionados modularmente conforme necessário e o ScaleIO alinha o crescimento do armazenamento automaticamente para as necessidades dos aplicativos. À medida que o armazenamento aumenta, também aumentam a taxa de transferência e as IOPS. O ScaleIO usa o paralelismo de E/S (cada servidor nas operações de E/S dos processos de cluster) para eliminar gargalos. A EMC afirma que a otimização do desempenho é automática e terá um impacto mínimo ou nenhum sobre os aplicativos ou usuários. O teste de laboratório interno da EMC mostrou desempenho de cerca de 31 milhões de IOPS em um cluster de 128 nós para uma carga de trabalho de leitura de 100%. O ScaleIO também é elástico, pois os recursos podem ser aumentados ou diminuídos automaticamente quando necessário. Isso, juntamente com a capacidade de dimensionar o desempenho com a capacidade, torna-o um produto muito mais atraente do ponto de vista do investimento, pois a economia aumenta à medida que aumenta.
O ScaleIO fornece muitos recursos críticos para cargas de trabalho de data center, como Read Flash Cache e Recoverpoint. O Read Flash Cache é um programa de cache automático que aproveita a tecnologia PCIe para aumentar o desempenho geral. O Recoverpoint adiciona uma camada de proteção de dados, permitindo uma restauração para um ponto específico no tempo. Outros benefícios do ScaleIO incluem permitir que o usuário decida se deseja usar o provisionamento thin ou thick para melhorar a eficiência do armazenamento. Os usuários podem configurar domínios de proteção que usam um conjunto de SDS como backup para outro conjunto de SDS; isso ajudará a proteger os dados em caso de falha multinível. Por meio de QoS, os usuários podem definir largura de banda e armazenamento específicos de um determinado SDC. Assim como o XtremIO, o ScaleIO também permite snapshots graváveis, snapshots de um volume existente que se torna um novo volume não mapeado no sistema. Esses novos volumes podem ser ajustados como quaisquer volumes existentes no sistema. Outros aspectos de proteção de dados incluem alta disponibilidade em nível de rack (com apenas uma cópia dos dados gravados em cada rack para proteger os dados mesmo em caso de falha de hardware) e mascaramento de dados que ofusca os volumes para maior proteção.
Os modelos de consumo de software ScaleIO oferecem um conjunto dinâmico de economia. Se implantado em hardware comum, o custo líquido da solução como duas camadas ou hiperconvergente é acessível. A escalabilidade da solução em qualquer modelo de implantação permite que menos hardware seja adquirido para antecipar a demanda de armazenamento abaixo da linha, nós de qualquer tipo dobram-se e expandem-se conforme necessário. Isso também funciona ao contrário, pois os servidores podem ser desativados conforme necessário, sem a necessidade de uma atualização de empilhadeira. Com relação ao EMC VxRack Node desenvolvido com ScaleIO, que analisamos em uma configuração totalmente flash de 8 nós, o preço é extremamente agressivo devido à configuração e ao perfil de desempenho. Neste momento, o preço exato é um pouco fluido, mas com o momento que o VxRack está vendo e os possíveis compradores de economia de chassis e componentes da solução de engenharia podem se beneficiar. Também especulamos que, quando a aquisição da Dell for concluída, economias adicionais poderão ser repassadas aos clientes. De um modo geral, porém, os compradores devem esperar pagar menos de US$ 200,000 por um sistema 2U de 4 nós como os que estamos analisando. No entanto, a EMC oferece muitas outras opções projetadas para diferentes cargas de trabalho que são muito mais econômicas.
Especificações do EMC VxRack Node com ScaleIO (Performance Compute All 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ó: 32GBSLC
- 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
Gestão e Usabilidade
O ScaleIO tem um sistema de gerenciamento baseado em Windows (ou CLI) instalado e também suporta vSphere, OpenStack e ViPR da EMC. Para gerenciar o ScaleIO, usamos sua GUI e plug-ins por meio do VMware vSphere. A GUI do Windows tem três guias principais que mais ou menos dão aos administradores a capacidade de monitorar todo o sistema, painel, back-end e alertas. O Dashboard oferece aos usuários uma visão geral do sistema, incluindo capacidade (total, usado e livre), carga de trabalho de E/S (incluindo leitura, gravação e total de largura de banda, IOPS e tamanho de E/S) e oferece aos usuários uma leitura de Reequilíbrio e Reconstrução (se houver algum acontecendo no momento). Na parte inferior do Painel, há guias para SDCs, Volumes, Protection Domains, SDSs e Management.
Clicar na guia Backend fornece aos administradores uma visão geral do sistema, dividido por nós e unidades individuais. Há também uma leitura de vários aspectos de desempenho, reconstrução e rebalanceamento e alertas.
Por meio de um menu suspenso, os administradores podem examinar mais de perto praticamente qualquer aspecto do servidor, incluindo uso de capacidade, integridade da capacidade, reconstrução e rebalanceamento, E/S de aplicativo, E/S geral, largura de banda de E/S, resumo do estado, configuração, dispositivo detalhes, cache de leitura de RAM, bem como função avançada, como reconstruções planejadas, rebalanceamento planejado, prioridade de I/O de reconstrução, prioridade de I/O de rebalanceamento e otimização de rede.
Clicar em qualquer um dos itens da tela suspensa destaca esse aspecto do ScaleIO. Por exemplo, clicar em E/S geral fornece aos usuários a mesma tela, apenas a largura de banda, IOPS e tamanho de E/S são realçados para cada nó e para cada unidade, se os usos expandem a visualização até esse ponto.
Outra opção no Backend é expandir as informações do dispositivo para obter uma visão mais aprofundada de suas propriedades. Nesse caso, selecionamos o SSD no quarto nó e recebemos uma leitura da capacidade (que é dividida em Thick, Thin e Snapshot), a integridade da unidade, o desempenho e a atividade.
A guia de alertas é o que parece, a leitura de todos os alertas. Os alertas fornecem a gravidade, o item em que o alerta está ocorrendo com seu nome, bem como uma leitura de qual é o problema.
Usar o VMware vSphere Web Client nos dá algumas visualizações semelhantes no ScaleIO. Por meio do Navigator, os administradores podem escolher ScaleIO e ver um número de versão junto com uma breve descrição do software. Abaixo da descrição estão opções como instalar, implantar, registrar o ScaleIO ou tarefas mais avançadas, como configuração avançada, logs do servidor e exibição do processo de atualização do SDC. O plug-in do vSphere é uma das principais áreas para conectar diferentes hosts ESXi ao armazenamento ScaleIO ou provisionar volumes de pools de armazenamento disponíveis.
Entrando no sistema que estamos usando (StorageReview), vemos um resumo geral com o nome, modo e estado. Há também o Gateway do ScaleIO, o MDM primário, o MDM secundário, o MDM do desempatador e as configurações de rede de gerenciamento.
Dentro dos pools de armazenamento, podemos ver os itens que configuramos, como domínios de proteção, volumes e dispositivos.
Também podemos aprofundar o cluster vendo quais nós estão conectados junto com sua capacidade, integridade, se o RAM Read Cache está ativado ou não e seu endereço IP.
Essa exibição pode ser expandida para capturar todas as unidades individuais também.
Conclusão
A EMC adotou uma abordagem interessante com sua pilha de software ScaleIO em comparação com outros players de HCI no mercado. À primeira vista, pode-se olhar para a oferta como um kit HCI básico, com serviços de dados avançados mínimos e um pacote de gerenciamento simplificado demais. No entanto, esse é um dos maiores erros que você pode cometer, já que, nos bastidores, a oferta ScaleIO da EMC oferece aos usuários uma quantidade incrível de flexibilidade combinada com a máxima atenção aos detalhes para minimizar a sobrecarga do sistema. Muitos compradores de HCI estão acostumados com o modelo tradicional de implantação de HCI, como VSAN ou Nutanix, em que as VMs residem em uma determinada plataforma, consumindo armazenamento e computação no mesmo hardware. O ScaleIO pode operar assim ou, se os compradores quiserem seguir uma abordagem mais tradicional de duas camadas, o ScaleIO pode fornecer armazenamento em uma rede baseada em IP para hosts físicos e virtualizados. Tudo isso tem um preço… que é surpreendentemente altamente competitivo em relação a AFA ou SANs híbridos e outros kits HCI.
À medida que mergulhamos no desempenho em nossos segmentos de acompanhamento, uma coisa fica clara; nunca vimos nenhum armazenamento compartilhado HA funcionar tão rápido quanto o ScaleIO em nosso laboratório. O ScaleIO quebrou recordes em todas as situações até agora, levando nossa infraestrutura de teste ao limite. Se o armazenamento anterior chegava a 12 ou 16 bancos de dados de alto desempenho, o ScaleIO chegava a 32 (tivemos que parar quando ficamos sem espaço). Se os sistemas de armazenamento anteriores diminuíssem gradualmente à medida que as cargas aumentassem, o ScaleIO o levaria ao limite e não mostraria sinais de desaceleração. Se o armazenamento anterior desacelerou perto da capacidade total, o ScaleIO não vacilou com a remoção dos limites de capacidade e a utilização aumentou para 99.2%. Se essas estatísticas não fossem malucas o suficiente, a sobrecarga do sistema durante os resultados mencionados frequentemente pairava em torno de ~ 10-15% da CPU por nó com 5-6 GB de DRAM consumida. Algumas pessoas podem chamar o mercado de armazenamento corporativo de espaço monótono, mas a solução EMC ScaleIO facilmente despertou nosso interesse de uma forma que poucas soluções conseguiram. Fique ligado enquanto conduzimos a solução ScaleIO da EMC.
Vantagens
- Implantação e gerenciamento simples
- Máxima flexibilidade na implantação
- Desempenho incrivelmente alto
Desvantagens
- A plataforma não é rica em recursos de serviços de dados (ainda)
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 Review: Synthetic Performance Review (HCI)
Nó EMC VxRack desenvolvido com ScaleIO: SQL Server Performance Review (HCI)
Nó EMC VxRack desenvolvido com ScaleIO: VMmark Performance Review (HCI)