Hoje, a Dell EMC anunciou uma versão atualizada do SCOS, o sistema operacional usado na família de armazenamento SC. O SCOS 7.3 é uma atualização gratuita e traz vários novos recursos e correções para a mesa como qualquer lançamento pontual faria, mas neste caso também há uma grande atualização de desempenho. Devido a otimizações de código e uma mudança para o sparing distribuído, a Dell EMC conseguiu garantir melhorias em toda a linha. O SC9000 por exemplo, agora é capaz de 2 milhões de IOPS por array, 20 milhões de IOPS em ambientes federados. Todos os sistemas SC se beneficiam, porém, com um aumento de 2X em todos os sistemas suportados em 4K 100% IOPS de leitura. Além disso, há um aumento de IOPS de carga de trabalho mista de 50-100K em todos os sistemas (80/20 4K).
Hoje, a Dell EMC anunciou uma versão atualizada do SCOS, o sistema operacional usado na família de armazenamento SC. O SCOS 7.3 é uma atualização gratuita e traz vários novos recursos e correções para a mesa como qualquer lançamento pontual faria, mas neste caso também há uma grande atualização de desempenho. Devido a otimizações de código e uma mudança para o sparing distribuído, a Dell EMC conseguiu garantir melhorias em toda a linha. O SC9000 por exemplo, agora é capaz de 2 milhões de IOPS por array, 20 milhões de IOPS em ambientes federados. Todos os sistemas SC se beneficiam, porém, com um aumento de 2X em todos os sistemas suportados em 4K 100% IOPS de leitura. Além disso, há um aumento de IOPS de carga de trabalho mista de 50-100K em todos os sistemas (80/20 4K).
Além dos ganhos de desempenho, há várias outras atualizações como parte da versão SCOS 7.3:
- Suporte CloudIQ adicionado – CloudIQ é uma ferramenta gratuita de análise e monitoramento baseada em nuvem que tem sido usada por clientes Dell EMC Unity e agora está disponível para armazenamento SC.
- Nova interface de usuário da Web HTML5 do Unisphere for SC
- Unisphere for SC – gerenciamento de array único
- Unisphere Central para SC – gerenciamento de vários arrays
- Atualizações de dados no local para SC4020 – Em vez de replicar para um novo array para fins de atualização, os clientes podem migrar suas unidades e gabinetes de expansão para uma nova unidade principal, economizando tempo e despesas.
- O SCv2000 agora federa/replica com outros arrays SC
- A maioria dos sistemas SC vê solavancos de capacidade:
- SC9000 vai de 3PB para 6PB bruto
- SC7020/SC7020F 3PB a 4PB
- SC5020/SC5020F 2PM a 2.16PB
- SCv3000 e modelos da geração anterior, sem alteração
- 25 GbE e 100 GbE iSCSI I/O PCIe e suporte para placa mezanino para SC5020, SC5020F, SC7020, SC7020F e SC9000
- Sparing distribuído – reconstruções 500% mais rápidas e todas as unidades agora são usadas para E/S, em vez de deixar uma unidade ociosa para reconstrução antecipada em caso de falha da unidade.
- Aprimoramentos de volume ao vivo que oferecem menor latência e tráfego de rede reduzido. O SCOS 7.3 também aumenta o número de volumes ativos suportados no array.
Para clientes que desejam implantar o SCOS 7.3, a atualização do firmware está em disponibilidade direcionada agora com disponibilidade geral prevista para o terceiro trimestre deste ano civil. Conforme observado, a atualização é gratuita para clientes com contratos de suporte. Os modelos SC3, SC9000, SC8000, SC7020F, SC7020, SC5020F, SC5020, SCv4020XXX e SCv3XXX são todos capazes de serem atualizados.
Para fins desta avaliação, trouxemos duas matrizes SC5020 totalmente flash para o laboratório. Um SC5020 equipado com a versão de envio do SCOS 7.2, o outro com uma compilação de disponibilidade direcionada do SCOS 7.3.
Desempenho
Análise de Carga de Trabalho do VDBench
Quando se trata de matrizes de armazenamento de comparação, o teste de aplicativo é o melhor e o teste sintético vem em segundo lugar. Embora não seja uma representação perfeita das cargas de trabalho reais, os testes sintéticos ajudam a estabelecer a linha de base dos dispositivos de armazenamento com um fator de repetibilidade que facilita a comparação entre soluções concorrentes. Essas cargas de trabalho oferecem uma variedade de perfis de teste diferentes, desde testes de "quatro cantos", testes de tamanho de transferência de banco de dados comuns, bem como capturas de rastreamento de diferentes ambientes VDI. Todos esses testes utilizam o gerador de carga de trabalho vdBench comum, com um mecanismo de script para automatizar e capturar resultados em um grande cluster de teste de computação. Isso nos permite repetir as mesmas cargas de trabalho em uma ampla variedade de dispositivos de armazenamento, incluindo arrays flash e dispositivos de armazenamento individuais. No lado da matriz, usamos nosso cluster de servidores Dell PowerEdge R740xd.
perfis:
- Leitura aleatória em 4K: 100% de leitura, 128 threads, 0-120% de atualização
- Gravação aleatória em 4K: 100% gravação, 64 threads, 0-120% iorate 6
- Leitura sequencial de 4K: 100% de leitura, 16 threads, 0-120% iorado
- Gravação sequencial de 64K: 100% gravação, 8 threads, 0-120% iorado
- Banco de dados sintético: clone completo SQL e Oracle VDI e rastreamentos de clones vinculados
Em nosso primeiro teste medindo o desempenho de leitura aleatória de 4K, podemos ver o enorme diferencial entre o SC5020 rodando 7.3 sobre 7.2. O desempenho de leitura de 4K para o sistema executando 7.2 permaneceu abaixo de 1ms até cerca de 275k IOPS, antes de atingir o pico de 311k IOPs. O sistema executando 7.3 ultrapassou 400 IOPS em menos de 1ms e atingiu o pico de 446 IOPS.
A diferença entre o SCOS 7.2 e o 7.3 não poderia ser mais clara ao observar o desempenho de gravação aleatória de 4K. A unidade executando 7.2 atingiu o limite de 82k IOPS, enquanto a que executou 7.3 mais do que dobrou para 166k IOPS.
O desempenho 4K sequencial do SCOS 7.3 continuou a mostrar fortes melhorias no desempenho traseiro 4K sequencial, permitindo que a unidade avançasse para 1.37M IOPS, enquanto a que executava 7.2 media 1.01M IOPS.
Novamente, em nosso teste de gravação medindo o desempenho sequencial de 4K, vimos o SCOS 7.3 ultrapassar 500k IOPS, melhorando além dos 326k IOPS medidos no SCOS 7.2 mais antigo.
O desempenho de gravação sequencial de blocos grandes não mudou muito, com o SCOS 7.3 escorregando ligeiramente em relação ao array executando 7.2. Ambas as plataformas atingiram um pico de cerca de 10 GB/s de taxa de transferência de leitura, com o SCOS 7.2 tendo a vantagem na latência.
O desempenho de gravação sequencial de grande bloco, conforme medido em nosso teste de 64k, apresentou grandes melhorias em relação ao SCOS 7.3. Com menos da metade da latência, o SCOS 7.3 permitiu que a plataforma chegasse a mais de 6 GB/s, enquanto o sistema executando o SCOS 7.2 atingiu o máximo de 3.7 GB/s.
Olhando para nossa carga de trabalho SQL sintética, o SCOS 7.3 excedeu em muito o desempenho do 7.2, alcançando um pico de mais de 420 IOPS, contra 290 IOPS do SCOS 7.2.
Com o SQL 90/10, o SCOS 7.3 atingiu um pico de pouco menos de 400 mil IOPS, em comparação com os 272 mil IOPS do SCOS 7.2.
Com uma taxa de gravação ligeiramente maior no SQL 80/20, o SCOS 7.3 aprofundou seus ganhos em relação ao SCOS 7.2, medindo 363k IOPS de pico versus 242k IOPS.
Em nossa carga de trabalho Oracle, o SCOS 7.3 ofereceu menos de 1 ms de latência com desempenho de até 323 mil IOPS, antes de atingir o pico de 359 mil IOPS. O SCOS 7.2 ofereceu latência de 1ms até 180k IOPS, antes de atingir o pico de 241k IOPS.
Na carga de trabalho do Oracle 90/10, medimos a latência sub-ms até 370 IOPS e o desempenho máximo de 396 IOPS do SCOS 7.3. O SCOS 7.2 mediu cerca de 220k IOPS no intervalo de 1 ms de latência, antes de atingir o pico de 263k IOPS.
No teste Oracle 80/20, o SCOS 7.3 foi capaz de atingir 363k IOPS em seu pico, enquanto o SCOS 7.2 chegou a 236k IOPS.
Em seguida, examinamos nossos perfis de VDI para clone completo e clone vinculado. Para o teste VDI Full Clone Boot, a versão 7.2 atingiu o pico de 269,042 IOPS com uma latência de 3.84 ms. Após a atualização para 7.3, o mesmo servidor teve latência abaixo de milissegundos até cerca de 350K IOPS e atingiu o pico de 377,413 IOPS com uma latência de 27ms.
Para VDI Full Clone Initial Login, o SCOS 7.2 atingiu um desempenho máximo de 116,758 IOPS com uma latência de 6.8. Depois que o SC5020 foi atualizado para 7.3, ele teve latência abaixo de milissegundos até cerca de 140K IOPS, muito superior ao pico de desempenho da versão anterior. Com 7.3, o SC5020 atingiu um pico de aproximadamente 206K IOPS e uma latência de 3.9ms.
O VDI Full Clone Monday Login mostrou que o SCOS 7.2 teve desempenho máximo de 148,872 IOPS com uma latência de 3.15 ms. Após a atualização, o desempenho da latência abaixo de milissegundos foi novamente melhor do que o desempenho máximo da versão anterior. O SC5020 com a versão 7.3 quebrou 1ms a 167K IOPS, novamente significativamente mais alto do que o pico de desempenho da versão anterior do software. O SC5020 com 7.3 atingiu o pico de 240,061 e uma latência de 2.13 ms, quase 100 mil IOPS acima do pico anterior.
Para os benchmarks VDI Linked Clone, começamos novamente com o teste de inicialização. Aqui, o SCOS 7.2 teve desempenho máximo de 267,837 IOPS com latência de 1.85ms. Quando atualizado para a nova versão 7.3 do software, vemos o desempenho saltar para um pico de 337,175 IOPS com uma latência de 1.5ms (e a nova versão tinha desempenho de latência abaixo de milissegundos até o pico de desempenho da versão anterior) .
O login inicial do clone vinculado ao VDI tinha o SCOS 7.2 com desempenho máximo de 132,284 IOPS e uma latência de 1.93 ms. Após a atualização, houve um bom aumento de desempenho e queda de latência para 170,479 IOPS e 1.5ms.
Por fim, analisamos a diferença de desempenho antes e depois da atualização do SCOS em nosso benchmark VDI Linked Clone Monday Login. Aqui, a versão 7.2 atingiu o pico de 150,273 IOPS e uma latência de 3.36ms. Mais uma vez, a atualização aumentou o desempenho, mas não tão dramático. Aqui a versão 7.3 atingiu o pico de 198,092 IOPS com uma latência de 2.58ms.
Conclusão
Com o desempenho, houve um aumento geral, em alguns casos muito dramático. Em vez de repetir os números acima, veremos algumas das porcentagens de melhorias. Para o 4K aleatório, uma vez que atualizamos, vimos um aumento de 62% no desempenho máximo na leitura e um aumento de 102% nas gravações. Para o trabalho sequencial em 4K, vimos uma melhoria de 35.6% nas leituras e de 53% nas gravações. Algumas outras melhorias de desempenho notáveis incluem gravação de 64K (aumento de 62%), SQL (aumento de 44.8%), login inicial de FC VDI (aumento de 77.5%) e login de segunda-feira de FC VDI (aumento de 62%).
Está claro que a equipe de engenharia da Dell EMC SC fez um trabalho incrível com a versão SCOS 7.3. O par de SC5020s que tínhamos no laboratório executando hardware all-flash idêntico, um com código 7.2 e outro com código 7.3, mostra o claro lado positivo do SCOS 7.3 em cada benchmark que executamos. Apenas leituras sequenciais de 64K tiveram desempenho basicamente o mesmo, limitado pelo número de unidades em nosso sistema de teste. Os ganhos que vimos são tão dramáticos que seria fácil argumentar que a Dell EMC deveria ter chamado isso de SCOS 8.0, valorizando não apenas o salto de desempenho, mas também os outros aprimoramentos, como a interface do usuário da Web e o CloudIQ. Seja como for, SCOS 7.3 é o que eles usaram e a Dell EMC oferece o pacote de software como uma atualização gratuita para qualquer pessoa em um contrato de serviço.
Inscreva-se no boletim informativo StorageReview