,

Non disruptive by design: In che modo Purity ha rivoluzionato lo storage enterprise

Le interruzioni sono da tempo una realtà indesiderata nello storage enterprise. Pure Storage ha progettato una nuova realtà senza interruzioni.

Enterprise Storage

Sintesi

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.

image_pdfimage_print

“I nostri utenti aziendali hanno chiamato il nostro team di infrastruttura per chiedere cosa fosse cambiato: i loro analytics funzionavano molto più velocemente. Il team non aveva nemmeno detto che la notte prima si era verificato un aggiornamento.”

– Cliente Pure Storage

Sì, è una storia vera. E riflette esattamente il motivo per cui Pure Storage esiste per mettere in discussione il modo in cui lo storage è sempre stato fatto.

I sistemi di storage legacy non sono mai stati progettati per evolversi. Sono stati assemblati per decenni, uniti attraverso acquisizioni e pieni di complessità. Ogni aggiornamento comportava dei rischi. Ogni nuova funzionalità ha aggiunto altri livelli. L’interruzione non era l’eccezione. Era l’aspettativa.

Ci siamo rifiutati di costruire in questo modo.

Fin dal primo giorno, Pure Storage ha intrapreso un percorso diverso. Abbiamo creato un’architettura coerente progettata per rimanere semplice, moderna e non disruptive. Nessun forklift upgrade. Nessun downtime per l’innovazione. Solo una piattaforma pulita e unificata che migliora continuamente senza interrompere ciò che già funziona.

Non si trattava di impilare su altre funzionalità. Si trattava di ripensare le fondamenta.

Questa mentalità è alla base di tutto ciò che costruiamo. Sapevamo che dovevamo interrompere il ciclo di complessità e interruzioni legacy.

Interruzione del ciclo di interruzione

Fin dall’inizio sapevamo che lo storage enterprise non aveva solo bisogno di più performance o capacità. Aveva bisogno di libertà dalle interruzioni.

Gli aggiornamenti erano diventati una realtà difficile e accettata. Ogni passaggio a una nuova tecnologia comportava downtime pianificati, intervento manuale, coordinamento tra i team e gravi rischi. I team IT dovevano aggirare il sistema invece di essere supportati da esso.

Abbiamo deciso di cambiare tutto questo. La pianificazione degli aggiornamenti non disruptive non è mai stata solo una funzionalità, ma una scelta strategica. È stata una decisione fondamentale sull’architettura. Abbiamo progettato una piattaforma in grado di gestire aggiornamenti hardware, aggiornamenti software e persino importanti cambiamenti di sistema senza interrompere le applicazioni o richiedere soluzioni alternative complesse.

La progettazione delle interruzioni, invece di gestirle, ha cambiato tutto. Questa decisione ha plasmato il modo in cui abbiamo costruito fin dall’inizio ogni livello della piattaforma. È ancora uno dei modi più chiari per distinguerci dal pensiero dello storage legacy.

Ridefinizione della tecnologia flash per una vera non-disruption

La maggior parte dei sistemi di storage utilizza unità SSD standard. Queste unità sono dotate di comportamenti e limitazioni integrati, soprattutto quando si tratta di gestione dell’usura, gestione degli errori e aggiornamenti firmware. I vendor hanno poco controllo sul comportamento del flash, il che rende quasi impossibile prevedere le performance e gli aggiornamenti non disruptive.

Noi di Pure Storage abbiamo deciso di eliminare questo pensiero legacy e abbiamo creato i nostri moduli flash, DirectFlash® Modules (DFM), per avere il pieno controllo del livello flash. Invece di affidarci al firmware opaco delle unità SSD commodity, abbiamo spostato la gestione flash nel livello software della piattaforma Pure Storage. Questo ci consente di orchestrare il posizionamento dei dati, ottimizzare l’usura e gestire le performance direttamente attraverso il sistema.

Cosa ancora più importante, ha consentito di realizzare qualcosa che i sistemi legacy basati su SSD non sono in grado di fare: aggiornamenti flash non disruptive. Con i DFM, i dati possono essere evacuati dinamicamente dai moduli più vecchi mentre i sistemi rimangono online. I DFM a densità più elevata possono quindi essere aggiunti e ribilanciati senza downtime, senza alcun impatto sulle performance e senza influire sulle applicazioni.

Non era solo una scelta hardware. È stata una decisione di progettazione deliberata che si allinea con la nostra filosofia architettonica di base: controllare l’intero stack, eliminare le interruzioni e mantenere i sistemi continuamente moderni.

Architettura stateless: La base per gli aggiornamenti sempre attivi

Una delle scelte di progettazione più importanti nella piattaforma Pure Storage è la sua architettura stateless. Questo approccio cambia il funzionamento dei sistemi di storage ed è un motivo chiave per cui sono possibili aggiornamenti non disruptive.

Nei sistemi tradizionali, i controller fungono da cervello. Archiviano i dati di configurazione, gestiscono l’identità del sistema e coordinano il comportamento del sistema. La sostituzione di un controller spesso implica la sostituzione dell’intelligenza di base. Richiede downtime pianificati, riconfigurazione complessa e introduce rischi inutili.

Nella nostra architettura, l’identità e la configurazione del sistema risiedono all’interno dei dispositivi di storage stessi, non nei controller. Ciò significa che i controller sono stateless e facilmente sostituibili. È possibile installare un nuovo controller, anche da una nuova generazione hardware, che assumerà istantaneamente il ruolo di quello sostituito. Nessuna riconfigurazione, downtime o interruzione.

Questo design ha eliminato le dipendenze tra hardware e software, consentendo aggiornamenti più rapidi e scalabilità più semplice. Inoltre, offre ai team IT la certezza che la modernizzazione dell’infrastruttura non interromperà le operazioni. L’assenza di stato non è solo una funzionalità. Si tratta di un principio di progettazione fondamentale che garantisce che i sistemi continuino a funzionare, anche man mano che la tecnologia al loro interno si evolve.

“Siamo passati da FlashArray//M20, a //M50, a //M70, a //X70 con un tempo di attività del 100% nell’arco di sei anni e mezzo su tutti questi chassis, tutti gli aggiornamenti dello storage, tutti gli aggiornamenti del codice Purity, e nulla è mai andato offline”.

– Cliente Pure Storage

Scopri i servizi di data storage Purity

Architettura a doppia modalità per operazioni continue

FlashArray® e FlashBlade™, la base all-flash della piattaforma Pure Storage, utilizzano un’architettura dual-mode unica che combina un frontend active-active con un backend active-passive. Questa progettazione svolge un ruolo fondamentale nel mantenimento delle operazioni continue durante qualsiasi processo di aggiornamento o manutenzione.

Durante gli aggiornamenti del firmware o dell’hardware, tutti i percorsi dati rimangono completamente aperti e accessibili. Le applicazioni continuano a funzionare senza interruzioni, mentre gli aggiornamenti avvengono in modalità silenziosa in background. Il valore delle performance di un controller è sempre riservato, garantendo che il sistema funzioni a piena capacità anche durante l’aggiornamento dei componenti.

Questo approccio elimina la necessità di un software multipathing complesso, su cui i sistemi tradizionali fanno affidamento per mantenere la disponibilità. Il multipathing spesso aggiunge complessità di configurazione e può diventare un punto di guasto o un collo di bottiglia.

I risultati parlano da soli. Pure Storage ha completato oltre 11.000 aggiornamenti dei controller nell’ultimo decennio, ciascuno dei quali ha fornito un downtime pari a zero e nessun impatto sulle performance.

Gestione flash globale: Mobilità dei dati senza precedenti

Una parte fondamentale dell’architettura non disruptive della piattaforma Pure Storage è il modo in cui gestisce la tecnologia flash. I sistemi di storage tradizionali sono bloccati dai limiti delle unità standard. L’aggiornamento comporta downtime, migrazione dei dati e rischi.

Con la gestione flash globale di Pure Storage, i clienti possono sfruttare l’aumento delle densità flash man mano che diventano disponibili. Immagina di poter evacuare i dati dai vecchi moduli DirectFlash a bassa densità, rimuovere fisicamente tali moduli, installare sostituzioni a densità più elevata e ribilanciare i dati, il tutto mentre le applicazioni continuano a funzionare senza interruzioni.

Questa mobilità dei dati va oltre i semplici aggiornamenti della capacità. Quando emergono nuove tecnologie flash (come il passaggio da SAS a NVMe), Purity consente ai clienti di adottare queste innovazioni senza il tradizionale approccio rip-and-replace che domina lo storage da decenni.

Oltre il settore tecnico: Una nuova filosofia per lo storage

Nello storage enterprise, il termine “non disruptive” è spesso presente nei contratti, ma non nell’esperienza reale. I vendor usano il termine per rassicurare, ma ciò che offrono è un processo lento e manuale, mascherato da progressi.

Ecco come si presenta di solito. Insieme al sistema attuale arriva un nuovo array. Il tuo team è responsabile del provisioning, della configurazione della connettività, della convalida della compatibilità, della riconfigurazione degli host e della migrazione di ogni workload. Questo può richiedere settimane o addirittura mesi. Durante questo periodo, devi destreggiarti tra le finestre di cambiamento, coordinarti con i team applicativi e sperare che non compaiano sorprese durante il cutover.

Sì, tecnicamente l’array originale rimane online. Ma dietro le quinte, si gestiscono due sistemi, si duplica l’infrastruttura e si naviga in un passaggio complesso. Il rischio è reale. Lo sforzo è enorme. E l’orologio sta già arrivando al prossimo ciclo. È così che appare “non disruptive” quando è definito dai contratti invece che dall’architettura.

La piattaforma Pure Storage adotta un approccio diverso. Gli aggiornamenti avvengono all’interno del sistema. Non è necessario un secondo array. Non è necessario un downtime dell’host. Non è necessario riconfigurare o ricostruire nulla. Che si tratti di nuovi controller, flash più denso o del software più recente, le modifiche vengono applicate senza alcun impatto sulle applicazioni.

I vendor legacy si affidano alla stampa fine. Pure Storage si basa sulla progettazione.