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.
« En fait, nos utilisateurs professionnels ont appelé notre équipe chargée de l’infrastructure pour se demander ce qui avait changé. Leur analytique s’exécutait beaucoup plus rapidement. L’équipe ne leur avait même pas dit qu’une mise à niveau avait eu lieu la veille. »
– Client Pure Storage
Oui, c’est une histoire vraie. Et cela reflète exactement pourquoi Pure Storage a mis au défi la façon dont le stockage a toujours été fait.
Les systèmes de stockage traditionnels n’ont jamais été conçus pour évoluer. Ils ont été assemblés pendant des décennies, assemblés par des acquisitions et remplis de complexité. Chaque mise à niveau comportait un risque. Chaque nouvelle fonctionnalité a ajouté des couches supplémentaires. La perturbation n’a pas fait exception. C’était ce que l’on attendait.
Nous avons refusé de construire ainsi.
Dès le premier jour, Pure Storage a pris une autre voie. Nous avons conçu une architecture cohérente conçue pour rester simple, moderne et sans interruption. Pas de mises à niveau titanesques. Pas de temps d’arrêt pour l’innovation. Une plate-forme propre et unifiée qui s’améliore en permanence sans rompre ce qui fonctionne déjà.
Il ne s’agissait pas d’empiler davantage de fonctionnalités. Il s’agissait de repenser les bases.
Cet état d’esprit est toujours au cœur de tout ce que nous créons. Nous savions que nous devions rompre le cycle de la complexité et des perturbations traditionnelles.
Briser le cycle des perturbations
Dès le départ, nous savions que le stockage d’entreprise n’avait pas seulement besoin de plus de performances ou de capacité. Elle avait besoin d’être exempte de perturbations.
Les mises à niveau étaient devenues une réalité douloureuse et acceptée. Chaque transition vers une nouvelle technologie a entraîné des arrêts planifiés, une intervention manuelle, une coordination entre les équipes et de graves risques. Les équipes informatiques devaient contourner le système au lieu d’être prises en charge par celui-ci.
Nous avons entrepris de changer cela. La planification de mises à niveau sans interruption n’a jamais été une simple fonctionnalité, mais un choix stratégique. C’était une décision architecturale fondamentale. Nous avons conçu une plateforme pour prendre en charge les actualisations matérielles, les mises à jour logicielles et même les modifications majeures du système sans interrompre les applications ni nécessiter de solutions de contournement complexes.
La conception des interruptions, plutôt que leur gestion, a tout changé. Cette décision a façonné la façon dont nous avons conçu chaque couche de la plateforme dès le départ. Il reste l’un des moyens les plus évidents de nous affranchir de la pensée traditionnelle en matière de stockage.
Repenser la technologie flash pour une véritable absence de perturbation
La plupart des systèmes de stockage utilisent des SSD disponibles dans le commerce. Ces disques intègrent des comportements et des limites, en particulier en matière de gestion de l’usure, de gestion des erreurs et de mises à jour du firmware. Les fournisseurs n’ont que peu de contrôle sur le comportement de la mémoire flash, ce qui rend les performances prévisibles et les mises à niveau sans interruption presque impossibles.
Chez Pure Storage, nous avons décidé d’abandonner cette réflexion traditionnelle et de créer nos propres modules flash, DirectFlash® Modules (DFM), pour nous donner un contrôle total sur la couche flash. Au lieu de nous appuyer sur le firmware opaque des SSD classiques, nous avons transféré la gestion flash vers la couche logicielle de la plateforme Pure Storage. Cela nous permet d’orchestrer le placement des données, d’optimiser l’usure et de gérer les performances directement via le système.
Plus important encore, elle a permis de faire quelque chose que les systèmes SSD traditionnels ne peuvent pas faire : des mises à niveau flash sans interruption. Avec les DFM, les données peuvent être évacuées dynamiquement des modules plus anciens pendant que les systèmes restent en ligne. Les DFM haute densité peuvent ensuite être ajoutés et rééquilibrés sans interruption, sans impact sur les performances et sans affecter les applications.
Ce n’était pas seulement un choix matériel. Il s’agissait d’une décision de conception délibérée qui s’aligne sur notre philosophie architecturale fondamentale : contrôler l’ensemble de la pile, éliminer les interruptions et maintenir les systèmes à jour en permanence.
Architecture « stateless » : Les bases des mises à niveau permanentes
L’un des choix de conception les plus importants de la plateforme Pure Storage est son architecture « stateless » ». Cette approche change le fonctionnement des systèmes de stockage et est l’une des principales raisons pour lesquelles des mises à niveau sans interruption sont possibles.
Dans les systèmes traditionnels, les contrôleurs servent de cerveau. Ils stockent les données de configuration, gèrent l’identité du système et coordonnent le comportement du système. Le remplacement d’un contrôleur implique souvent le remplacement de cette intelligence centrale. Elle nécessite des arrêts planifiés, une reconfiguration complexe et introduit des risques inutiles.
Dans notre architecture, l’identité et la configuration du système résident dans les périphériques de stockage eux-mêmes, et non dans les contrôleurs. Cela signifie que les contrôleurs sont « stateless » et facilement échangeables. Vous pouvez installer un nouveau contrôleur, même à partir d’une nouvelle génération de matériel, et il assumera instantanément le rôle de celui qu’il a remplacé. Pas de reconfiguration, d’arrêt ou d’interruption.
Cette conception a supprimé les dépendances entre le matériel et les logiciels, ce qui a permis des mises à niveau plus rapides et une mise à l’échelle plus facile. Les équipes informatiques sont également convaincues que la modernisation de l’infrastructure ne perturbera pas les opérations. L’apatride n’est pas seulement une caractéristique. Il s’agit d’un principe de conception fondamental qui garantit le bon fonctionnement des systèmes, même lorsque la technologie qu’ils contiennent évolue.
« Nous sommes passés de la baie FlashArray//M20 à la baie //M50, en passant à la baie //M70, en passant par la baie //X70 avec une disponibilité de 100 % sur six ans et demi sur l’ensemble de ces châssis, toutes les mises à niveau de stockage, toutes les mises à niveau de code Purity, sans jamais mettre hors ligne. »
Architecture double mode qui optimise les opérations continues
FlashArray® et FlashBlade™, la base 100 % flash de la plateforme Pure Storage, utilisent une architecture double mode unique qui associe un frontend active-active à un backend actif-passif. Cette conception joue un rôle essentiel dans la continuité des opérations pendant tout processus de mise à niveau ou de maintenance.
Pendant les mises à niveau du firmware ou du matériel, tous les chemins de données restent entièrement ouverts et accessibles. Les applications continuent de fonctionner sans interruption, tandis que les mises à niveau se font en arrière-plan. Les performances d’un contrôleur sont toujours conservées en réserve, ce qui garantit que le système fonctionne à pleine capacité, même pendant la mise à jour des composants.
Cette approche élimine le besoin de logiciels multipaths complexes, sur lesquels les systèmes traditionnels s’appuient pour maintenir la disponibilité. Le multipathing complique souvent la configuration et peut devenir un point de défaillance ou un goulet d’étranglement.
Les résultats parlent d’eux-mêmes : Pure Storage a effectué plus de 11 000 mises à niveau de contrôleurs au cours de la dernière décennie, chacune sans interruption et sans impact sur les performances.
Gestion globale du stockage flash : Mobilité des données sans précédent
La manière dont la plateforme Pure Storage gère la technologie flash joue un rôle essentiel dans son architecture sans interruption. Les systèmes de stockage traditionnels sont enfermés dans les limites des disques disponibles dans le commerce. La mise à niveau implique des temps d’arrêt, une migration des données et des risques.
Grâce à la gestion 100 % flash Pure Storage, les clients peuvent tirer parti des densités de mémoire flash croissantes au fur et à mesure de leur disponibilité. Imaginez que vous puissiez évacuer les données des anciens modules DirectFlash de faible densité, les supprimer physiquement, les remplacer par des modules de haute densité et rééquilibrer vos données, le tout pendant que vos applications continuent de fonctionner sans interruption.
Cette mobilité des données va bien au-delà des simples mises à niveau de capacité. Lorsque de nouvelles technologies flash voient le jour (comme la transition du SAS vers le NVMe), Purity permet aux clients d’adopter ces innovations sans l’approche traditionnelle de remplacement et de remplacement qui domine le stockage depuis des dizaines d’années.
Au-delà de la technique : Une nouvelle philosophie du stockage
Dans le stockage d’entreprise, « sans interruption » apparaît souvent dans les contrats, mais pas dans l’expérience réelle. Les fournisseurs utilisent ce terme pour rassurer, mais ce qu’ils proposent est un processus manuel lent déguisé en progrès.
Voici à quoi cela ressemble généralement. Une nouvelle baie arrive avec votre système actuel. Votre équipe est responsable de la mise en service, de la configuration de la connectivité, de la validation de la compatibilité, de la reconfiguration des hôtes et de la migration de chaque charge de travail. Cela peut prendre des semaines, voire des mois. Pendant cette période, vous jonglez avec les fenêtres de changement, vous vous coordonnez avec les équipes chargées des applications et vous espérez qu’aucune surprise n’apparaît pendant le basculement.
Oui, techniquement, la baie d’origine reste en ligne. Mais en coulisses, vous gérez deux systèmes, vous dupliquez l’infrastructure et vous gérez un transfert complexe. Le risque est réel. L’effort est énorme. Et l’horloge arrive déjà au cycle suivant. C’est ce à quoi ressemble « l’absence de perturbation » lorsqu’elle est définie par des contrats plutôt que par une architecture.
La plateforme Pure Storage adopte une approche différente. Les mises à niveau sont effectuées dans le système. Vous n’avez pas besoin d’une deuxième baie. Vous n’avez pas besoin d’être interrompu par l’hôte. Vous n’avez rien à reconfigurer ou à reconstruire. Qu’il s’agisse de nouveaux contrôleurs, d’une technologie flash plus dense ou des derniers logiciels, les modifications sont appliquées sans impact sur vos applications.
Les fournisseurs traditionnels s’appuient sur les petits caractères. Pure Storage s’appuie sur la conception.
Bring Incredible Simplicity to Your Data Storage Management
Work in a self-service environment to experience Purity management for FlashArray.