Infinidat Blog

Atténuation des risques liés aux mises à niveau du stockage (Partie 1)

De-Risking Enterprise Storage Upgrades (Part 1)

Par Eric Burgener, vice-président de la recherche sur les systèmes d'infrastructure, plateformes et technologies, chez IDC

Les administrateurs procèdent à plusieurs mises à niveau pendant le cycle de vie d’une plateforme de stockage d’entreprise. On entend ici les mises à niveau système, des firmwares et logiciels notamment, l’application de correctifs logiciels et différents types de mises à niveau matérielles, le cas échéant (ex. contrôleurs, dispositifs de stockage, etc.). Quand les plateformes de stockage hébergent au moins quelques charges stratégiques, il faut pouvoir procéder à des mises à niveau système non-disruptives.

La transformation numérique en cours des entreprises amène à vouloir une infrastructure IT fiable, offrant de hauts niveaux de disponibilité à de multiples charges de travail. Les choix de conception et les fonctions mises en œuvre peuvent réduire nettement les risques liés aux mises à niveau (et parfois même les éliminer totalement). Il faut également examiner certains attributs d’un système de stockage devant absolument prendre en charge des mises à niveau non-disruptives.

L’examen des projets de modernisation d’infrastructure de stockage a amené IDC à constater une densité de plus en plus forte de consolidation de charges de travail mixtes. Mais si la consolidation des charges peut se traduire par des avantages éconmiques et administratifs, elle risque aussi d’accroître la taille du domaine de défaillance. Le haut niveau de disponibilité est une condition fondatrice d’un système de consolidation de charges. La disponibilité globale d’un système est impactée par le degré de recondance et les routines de reprise en cas d’échec, mais aussi par le comportement adopté lors des mises à niveau système. Outre les promesses de fournisseurs de solutions de stockage d’entreprise d’une fiabilité « d’au moins cinq neuf » en fonctionnement normal, les clients doivent aussi bien examiner les conditions des mises à niveau et leur impact sur les services applicatifs.

De-Risking Enterprise Storage Upgrades

 

Ceci dit, voici quels sont les critères importants à rechercher pour une plateforme de stockage supportant des mises à niveau non-disruptives :

  • One conception moderne plus épurée. De nombreux systèmes de stockage d’entreprise toujours commercialisés aujourd’hui ont été conçus dans les années 2000 (ou même avant). Les attentes architecturales étaient très différentes d’aujourd’hui, de même que les besoins de performance, de disponibilité et de fonctionnalité. La technologie Flash persistante n’était même pas envisagée, celles d’optimisation du stockage in-line n’existait pas et les systèmes de stockage principal supportaient des dizaines de téoraoctets de capacité et quelques gigaoctets seulement de largeur de bande système. Et les efforts de modernisation de ces systèmes pour qu’ils prennent en charge de nouveaux supports n’ont quasiment aucun effet sur l’architecture de départ. Il y a vingt ans, rares étaient les systèmes de stockage d’entreprise conçus pour prévoir des mises à niveau non-disruptives. Une approche épurée permet de se délester du superflu pour mieux répondre aux besoins. La discussion qui suit porte sur des approches de conception novatrices favorables aux interventions non-disruptives.

 

  • Architectures définies par logiciel. Nombre des plateformes actuelles des grands fournisseurs de stockage d’entreprise ont été imaginées selon une architecture matérielle. Mais la dernière décennie privilégie les approches « définies par logiciel ». Ces dernières sont préférables du fait que davantage de fonctionnalités sont de nature logicielle, ainsi elles peuvent être améliorées et augmentées plus facilement, accepter des mises à niveau non-disruptives, mieux intégrer des technologies matérielles innovantes et de nouvelles géométries, avec plus de flexibilité à la clé. Les nouvelles versions des logiciels permettent de bénéficier de performances accrues et de nouvelles fonctionnalités sans modernisation du matériel. Si certaines fonctionnalités peuvent être apportées par voie logicielle dans des architectures matérielles plus anciennes, une architecture épurée, orientée logiciel d’emblée, s’avère bien plus souple dans son acceptation d’innovations futures via des mises à niveau logicielles. Les approches définies par logiciel permettent d’envisager la virtualisation d’un système de stockage tant en front-end qu’en back-end. L’actualisation de fonctions d’un côté n’affecte pas l’autre côté, si bien que les mises à niveau non-disruptives s’en trouvent plus fiables. Elles permettent également de mieux isoler les défaillances pour atténuer leurs effets et de déployer des routines de gestion des pannes moins complexes couvrant à la fois la reprise en cas d’échec et l’exécution de la mise à niveau. Convaincue par les avantages des architectures définies par logiciel, l’industrie abandonne peu à peu les approches strictement matérielles.

 

  • Une architecture de système d’exploitation avec des fonctions centralisées dans l’espace utilisateur (plutôt qu’au niveau du kernel). Les systèmes d’exploitation du stockage plus traditionnels, à la conception monolythique, étaient plus vulnérables aux défaillances ou autres impacts, même mineurs. Ils exigeaient aussi des tests de régression complets à chaque ajout de fonctions, avec des risques importants à chaque modification apportée. Les conceptions plus récentes limitent les interventions au cœur du kernel, qui s’en trouve plus réduit et fiable, si bien que les opérations de réduction des données, de création d’instantanés, de chiffrement, de qualité de service, de réplication et de gestion du stockage en général se font dans l’espace utilisateur. Cette approche fait que tout échec ou mise à niveau est nécessairement isolé du kernel, si bien que le système continue de supporter les applications. Les systèmes obtenus sont plus fiables, les mises à niveau sont moins risquées et les modifications apportées par le fournisseur ou l’utilisateur nécessitent moins de test de régression.

 

Ces conditions sont davantages réunies chez les fournisseurs de baies de stockage d’entreprise dont l’architecture système date de six à sept ans. Infinidat, fournisseur de stockage d’entreprise spécialisé dans les systèmes à grande échelle conçus spécifiquement pour la consolidation dense de charges d’entreprise mixtes, va encore plus loin que ces trois approches en y ajoutant des innovations favorables aux opérations non-disruptives. C’est ce que nous allons voir dans mon prochain article de blog sur l’atténuation des risques liés aux mises à niveau.

 

À propos Eric Burgener

Eric Burgener est vice-président de la recherche au sein de la division Enterprise Infrastructure d’IDC. Il s’intéresse surtout aux systèmes, logiciels et solutions de stockage, aux études comparatives trimestrielles et aux enquêtes auprès des utilisateurs, ainsi qu’aux services de conseil et programmes de consulting. M. Burgener est un spécialiste de la recherche portant sur les baies de stockage à optimisation Flash, les technologies à mémoire persistante et le stockage défini par logiciel. Il contribue régulièrement au programme de recherche IT Buyers Research Program de l’IDC et publie tout au long de l’année des articles de blog sur les thèmes de l'Infrastructure et de la gestion des données.