Não disruptivo por projeto: Como o Purity revolucionou o armazenamento corporativo
Há muito tempo, a interrupção é uma realidade indesejada no armazenamento corporativo. A Pure Storage desenvolveu uma nova realidade com tudo não disruptivo.
For a long time, the approach in enterprise storage has been to just accept disruption. Pure Storage took a fundamentally different approach, making non-disruptive operations a foundational strength, not an afterthought.
“Nossos usuários de negócios ligaram para nossa equipe de infraestrutura para perguntar o que havia mudado: suas análises estavam sendo executadas significativamente mais rapidamente. A equipe nem mesmo disse a eles que um upgrade havia ocorrido na noite anterior.”
– Cliente da Pure Storage
Sim, essa é uma história verdadeira. E isso reflete exatamente por que a Pure Storage existe para desafiar a maneira como o armazenamento sempre foi feito.
Os sistemas de armazenamento legados nunca foram desenvolvidos para evoluir. Eles foram montados ao longo de décadas, unidos por meio de aquisições e cheios de complexidade. Cada upgrade significava risco. Cada novo recurso adicionou mais camadas. A interrupção não foi a exceção. Era a expectativa.
Nós nos recusamos a construir dessa maneira.
Desde o primeiro dia, a Pure Storage seguiu um caminho diferente. Criamos uma arquitetura uniforme desenvolvida para permanecer simples, moderna e não disruptiva. Sem atualizações forklift. Sem tempo de inatividade para inovação. Uma plataforma limpa e unificada que melhora continuamente sem interromper o que já funciona.
Não se tratava de empilhar mais recursos. Tratava-se de repensar a base.
Essa mentalidade ainda impulsiona tudo o que construímos. Sabíamos que tínhamos que quebrar o ciclo de complexidade e interrupção legadas.
Quebra do ciclo de interrupção
Desde o início, sabíamos que o armazenamento corporativo não precisava apenas de mais desempenho ou capacidade. Ela precisava de liberdade de interrupção.
Os upgrades se tornaram uma realidade dolorosa e aceita. Cada mudança para a nova tecnologia significou tempo de inatividade programado, intervenção manual, coordenação entre equipes e risco sério. As equipes de TI precisavam contornar o sistema em vez de receber suporte dele.
Começamos a mudar isso. O planejamento para upgrades não disruptivos nunca foi apenas um recurso; foi uma escolha estratégica. Foi uma decisão arquitetônica central. Criamos uma plataforma para acomodar atualizações de hardware, atualizações de software e até mesmo grandes mudanças de sistema sem interromper aplicativos ou exigir soluções alternativas complexas.
Projetar a interrupção, em vez de gerenciá-la, mudou tudo. Essa decisão moldou a forma como construímos cada camada da plataforma desde o início. Ela continua sendo uma das maneiras mais claras de nos rompermos com o pensamento sobre armazenamento legado.
Redesenho do flash para garantir uma verdadeira não interrupção
A maioria dos sistemas de armazenamento usa SSDs prontas para uso. Essas unidades vêm com comportamentos e limitações integrados, especialmente quando se trata de gerenciamento de desgaste, tratamento de erros e atualizações de firmware. Os fornecedores têm pouco controle sobre como o flash se comporta, o que torna o desempenho previsível e os upgrades não disruptivos quase impossíveis.
Na Pure Storage, decidimos descartar esse pensamento legado e construímos nossos próprios módulos flash, DirectFlash® Modules (DFMs), para nos dar controle total da camada flash. Em vez de depender do firmware opaco de SSDs de commodity, transferimos o gerenciamento flash para a camada de software da plataforma da Pure Storage. Isso nos permite orquestrar o posicionamento de dados, otimizar o desgaste e gerenciar o desempenho diretamente pelo sistema.
E o mais importante, ela permitiu algo que os sistemas legados baseados em SSD não podem fazer: upgrades flash não disruptivos. Com DFMs, os dados podem ser evacuados dinamicamente de módulos mais antigos enquanto os sistemas permanecem online. Os DFMs de maior densidade podem ser adicionados e reequilibrados sem tempo de inatividade, sem impacto no desempenho e sem afetar os aplicativos.
Essa não foi apenas uma escolha de hardware. Foi uma decisão deliberada de design que se alinha à nossa filosofia arquitetônica central: controlar toda a pilha, eliminar interrupções e manter os sistemas continuamente modernos.
Arquitetura stateless: A base para upgrades sempre ativos
Uma das opções de design mais importantes na plataforma da Pure Storage é sua arquitetura sem estado. Essa abordagem muda a forma como os sistemas de armazenamento operam e é um dos principais motivos para que upgrades não disruptivos sejam possíveis.
Em sistemas tradicionais, os controladores atuam como cérebros. Eles armazenam dados de configuração, gerenciam a identidade do sistema e coordenam o comportamento do sistema. Substituir um controlador muitas vezes significa substituir essa inteligência central. Ela exige tempo de inatividade planejado, reconfiguração complexa e apresenta risco desnecessário.
Em nossa arquitetura, a identidade e a configuração do sistema vivem dentro dos próprios dispositivos de armazenamento, não nos controladores. Isso significa que as controladoras são stateless e facilmente intercambiáveis. Você pode instalar um novo controlador, mesmo de uma geração de hardware mais recente, e ele assumirá instantaneamente o papel do que substituiu. Sem reconfiguração, tempo de inatividade ou interrupção.
Esse design removeu dependências entre hardware e software, permitindo upgrades mais rápidos e expansão mais fácil. Isso também dá às equipes de TI a confiança de que a modernização da infraestrutura não interromperá as operações. A falta de estado não é apenas um recurso. É um princípio básico de design que garante que os sistemas continuem funcionando, mesmo quando a tecnologia dentro deles evolui.
“Fomos do FlashArray//M20 para o //M50, para o //M70, para o //X70 com 100% de tempo de atividade durante seis anos e meio em todos esses chassis, todos os upgrades de armazenamento, todos os upgrades de código Purity, sem nunca ficar off-line.”
Arquitetura de modo duplo que potencializa operações contínuas
O FlashArray® e o FlashBlade (Array® and FlashBlade) são a base totalmente flash da plataforma da Pure Storage e usam uma arquitetura exclusiva de modo duplo que combina um front-end active-active com um back-end ativo/passivo. Esse design desempenha um papel essencial na manutenção de operações contínuas durante qualquer processo de atualização ou manutenção.
Durante as atualizações de firmware ou hardware, todos os caminhos de dados permanecem totalmente abertos e acessíveis. Os aplicativos continuam sendo executados sem pausa, enquanto as atualizações ocorrem silenciosamente em segundo plano. O desempenho de um controlador é sempre mantido em reserva, garantindo que o sistema opere com capacidade total mesmo enquanto os componentes estão sendo atualizados.
Essa abordagem elimina a necessidade de um software complexo de vários caminhos, no qual os sistemas tradicionais dependem para manter a disponibilidade. O caminho múltiplo muitas vezes adiciona complexidade de configuração e pode se tornar um ponto de falha ou um gargalo.
Os resultados falam por si mesmos. A Pure Storage completou mais de 11.000 upgrades de controladora na última década, cada um com tempo de inatividade zero e nenhum impacto no desempenho.
Gerenciamento global de flash: Mobilidade de dados sem precedentes
Uma parte essencial da arquitetura não disruptiva da plataforma da Pure Storage é como ela lida com o flash. Os sistemas de armazenamento tradicionais estão bloqueados nas limitações das unidades prontas para uso. Atualizar significa tempo de inatividade, migração de dados e risco.
Com o gerenciamento flash global da Pure Storage, os clientes podem aproveitar as crescentes densidades de flash à medida que se tornam disponíveis. Imagine ser capaz de evacuar dados de módulos DirectFlash mais antigos e de baixa densidade, remover fisicamente esses módulos, instalar substituições de maior densidade e reequilibrar seus dados, tudo isso enquanto seus aplicativos continuam sendo executados sem interrupções.
Essa mobilidade de dados vai além de upgrades simples de capacidade. Quando surgem novas tecnologias flash (como a transição de SAS para NVMe), o Purity permite que os clientes adotem essas inovações sem a abordagem tradicional de eliminação e substituição que domina o armazenamento há décadas.
Além do técnico: Uma nova filosofia para armazenamento
No armazenamento corporativo, “não disruptivo” frequentemente aparece em contratos, mas não na experiência real. Os fornecedores usam o termo para tranquilizar, mas o que eles entregam é um processo lento e manual disfarçado de progresso.
Veja como isso costuma ser. Um novo array acompanha seu sistema atual. Sua equipe é responsável por provisioná-lo, configurar conectividade, validar compatibilidade, reconfigurar hosts e migrar todas as cargas de trabalho. Isso pode levar semanas ou até meses. Durante esse período, você está lidando com janelas de mudança, coordenando com equipes de aplicativos e esperando que nenhuma surpresa apareça durante a transição.
Sim, tecnicamente, o array original permanece online. Mas nos bastidores, você está gerenciando dois sistemas, duplicando infraestrutura e navegando por uma transferência complexa. O risco é real. O esforço é enorme. E o relógio já está indo para o próximo ciclo. É isso que significa “não disruptivo” quando definido por contratos em vez de arquitetura.
A plataforma da Pure Storage adota uma abordagem diferente. Upgrades acontecem dentro do sistema. Você não precisa de um segundo array. Você não precisa de tempo de inatividade do host. Você não precisa reconfigurar nem reconstruir nada. Sejam novos controladores, flash mais denso ou o software mais recente, as mudanças são aplicadas sem impacto em seus aplicativos.
Os fornecedores legados dependem de letras miúdas. A Pure Storage depende do design.
Bring Incredible Simplicity to Your Data Storage Management
Work in a self-service environment to experience Purity management for FlashArray.