(Português) SDS sem perda de desempenho

gradient

(Português) Em qualquer infraestrutura, a estabilidade do armazenamento de dados é fundamental. Nos sistemas de armazenamento de dados modernos, a falha de um ou mais discos — inclusive como resultado da falha de um nó inteiro — não é motivo para a paralisação de todo o sistema. O mecanismo de redundância ajuda a manter a disponibilidade, mas sempre, ainda que temporariamente, reduz o desempenho. É nesse ponto que muitos produtos começam a perder terreno. Isso se torna especialmente perceptível em sistemas com alta carga e exigências em relação aos atrasos.

Uma infraestrutura moderna deve não apenas preservar os dados em caso de falhas, mas também garantir um desempenho estável. Os especialistas da vStack testaram o desempenho do armazenamento vStack HCP em caso de falha de discos e de um nó inteiro.

Arquitetura do vStack HCP

Antes de apresentar os resultados dos testes, vamos analisar como funciona a arquitetura do vStack HCP.

Uma das camadas-chave do vStack HCP é o SDS — uma camada de armazenamento definida por software que utiliza primitivas de recursos da camada de cluster. Ao contrário dos sistemas de armazenamento tradicionais, o vStack SDS cria um espaço de armazenamento a partir dos discos de todos os nós do cluster.

(Português) Arquitetura de pools com redundância

(Português) Cada pool no vStack SDS inclui os discos de todos os nós do cluster. A redundância do pool pode variar de N+1 a N+3, o que permite manter a operacionalidade mesmo com a perda de 1 a 3 discos no pool e corresponde ao nível de redundância do cluster.

(Português) Base tecnológica

(Português) O nível de cluster do vStack HCP, no contexto da camada de armazenamento (SDS), garante a integridade transacional, a compactação e a desduplicação de dados por meio de pools que agrupam os discos dos nós do cluster.

(Português)

Demonstração prática da resiliência

A falha de um ou mais discos, incluindo a desativação total de um nó, é um cenário importante para testar a confiabilidade do sistema. Neste teste, verificaremos o impacto de tal evento no desempenho da camada SDS.

Em condições normais, a carga era aplicada à camada de armazenamento de dados do sistema. Em seguida, um dos nós do cluster foi desligado forçosamente. Mesmo assim, o desempenho do SDS permaneceu no mesmo nível. Todas as operações de E/S continuaram a ser executadas com o mesmo desempenho.

Preparação da máquina virtual para o teste

Criamos uma máquina virtual de referência, na qual executamos o aplicativo (fio) para testar o desempenho da camada de armazenamento (SDS). O desempenho é monitorado por ferramentas integradas. De acordo com os resultados das medições, o sistema apresentou um índice bastante alto — cerca de 700 mil IOPS e 2,5 GB/s. 

Para as medições, foi utilizada a seguinte configuração do fio:

(Português) [seqread]
blocksize=4k
directory=/FIO/data
size=15g
rw=read

# Máquina virtual Linux
ioengine=libaio

iodepth=64
numjobs=2
nrfiles=1
loops=1

img
(Português) Inicialização do teste de desempenho do SDS em modo normal antes do desligamento do nó

(Português) Em seguida, desligamos forçadamente a alimentação de um dos nós do cluster. Na maioria dos armazenamentos de dados definidos por software, isso leva a uma redução no desempenho . No vStack SDS, não se observa nenhuma degradação.

img
(Português) Falha do terceiro nó e transferência automática dos pools para os nós ativos sem perda de desempenho do SDS

(Português)

Teste de desempenho

Ao longo de todo o teste, o desempenho do SDS permaneceu estável: as métricas de leitura, gravação e resposta não se alteraram, apesar da perda do servidor. Os indicadores mantiveram-se no nível de 680–700 mil IOPS e 2,5 GB/s.

O andamento detalhado do experimento pode ser visto no vídeo que demonstra a resistência a falhas da camada SDS.

Após o retorno do nó ao cluster, os pools restauraram automaticamente seu estado, e a camada de armazenamento continuou a funcionar sem interrupções. A falha de um dos componentes não afetou o desempenho do sistema. As máquinas virtuais continuaram a funcionar sem perda de velocidade, tanto no momento da falha quanto durante o funcionamento do cluster com o nó ausente. Além disso, durante o processo de recuperação, o desempenho permaneceu estável.

(Português)

Resultados do teste

  • O desempenho do SDS permaneceu estável durante a falha do nó e a transferência dos pools.
  • A máquina virtual continuou a funcionar sem interrupções e com a mesma velocidade de processamento de operações.
  • A disponibilidade dos dados não foi afetada.
  • Não foi necessária intervenção manual.
(Português) Experimente o vStack HCP
(Português) Versão de avaliação gratuita por até 90 dias
(Português) Solicitar uma demonstração

(Português)

Conclusão

O vStack confirma seu status de plataforma de virtualização nacional de nível corporativo com capacidade para processar grandes volumes de dados em modo 24/7 sem perda de desempenho. Essa arquitetura já é muito procurada por clientes para os quais a perda de desempenho da infraestrutura de TI é inaceitável.

A ausência de degradação no desempenho do SDS em caso de falha de discos ou de todo o nó demonstra o alto nível de resiliência da plataforma. O vStack HCP mantém um desempenho estável mesmo em caso de falha de componentes de hardware reservados. A plataforma é adequada para infraestruturas onde a degradação no desempenho é inaceitável e é necessário um processamento estável de dados em quaisquer condições.

Saiba mais sobre os recursos da plataforma vStack HCP no site oficial.