Optimisation de la puissance Flash grâce au système
Transcription
Optimisation de la puissance Flash grâce au système
LIVRE BLANC Libérer le potentiel de la technologie flash grâce au système VNX nouvelle génération avec MCx Sponsorisé par : EMC Laura DuBois Août 2013 Siège Social : 5 Speen Street Framingham, MA 01701 États-Unis P.508.872.8200 F.508.935.4015 www.idc.com RESUME AN ALYTIQUE La croissance exponentielle des données, alliée à la nouvelle génération de CPU multicœur, génère de nouveaux besoins pour les systèmes de stockage qui doivent désormais absorber un volume inédit de charges de travail. Les disques durs sont de plus en plus denses et permettent de gérer de plus grandes capacités. Mais la vitesse de rotation des disques durs mécaniques n’a pas dépassé les 15 000 t/min depuis 2001, seuil qui ne risque pas d’évoluer et qui génère un goulot d’étranglement pour les tâches de calcul. Les entreprises évoluent vers des datacenters intégralement virtualisés : les systèmes de stockage qu’elles choisissent aujourd’hui doivent pouvoir gérer des centaines, voire des milliers de machines virtuelles et de charges de travail mixtes et soutenir leurs activités actuelles et à venir. Les supports flash sont supposés combler l’écart de performances entre calcul et stockage et affranchir le stockage de son statut de frein aux flux d’opérations dans les environnements informatiques. Cette évolution des performances d’E/S du stockage rendue possible par la technologie flash requiert toutefois la puissance de traitement de CPU multicœur. Les développeurs de systèmes de stockage doivent repenser l’architecture de leurs systèmes pour libérer la puissance des supports flash et utiliser pleinement les processeurs multicœur. Les fournisseurs tels qu’EMC ouvrent la voie en permettant à leurs clients de profiter pleinement des performances qu’il est possible d’atteindre avec la technologie flash. Les solutions telles que les systèmes VNX nouvelle génération avec MCx (optimisation multicœur) fournissent du matériel et des logiciels compatibles avec cette technologie, optimisés pour offrir des performances inédites. MCx est un nouveau logiciel VNX qui répartit équitablement tous les services de données VNX sur tous les cœurs d’un système. MCx garantit que les processus de gestion du cache et de gestion du système RAID de back-end exploitent à plein les CPU multicœur. Il permet également aux logiciels de traitement du cache et de back-end d’évoluer de manière linéaire, pour un rapport prix/performances optimal. Pourquoi les entreprises devraient-elles envisager de passer de leurs disques durs à des supports hautes performances et d’adopter la technologie MCx pour gérer l’intensité grandissante des E/S ? Performances accrues. Par nature, les disques SSD peuvent offrir des performances s’élevant à plusieurs gigaoctets par seconde en débit de données aléatoires et atteindre un nombre d’entrées/sorties par seconde (IOPS) très élevé. Par exemple, un seul disque SSD peut atteindre plus de 10 000 IOPS, soit 40 à 200 fois plus que les disques durs qui n’atteignent que 50 à 250 IOPS. MCx améliore considérablement la réactivité des applications exigeant des performances élevées, en offrant des performances jusqu’à 4 fois supérieures mesurées par le nombre de machines virtuelles, de transactions et d’IOPS de fichiers agrégées. Efficacité renforcée. L’étude IDC a déterminé qu’en moyenne, les entreprises équilibrant correctement la proportion de disques durs par rapport aux disques SSD avaient pu réduire leur nombre total de disques de près de 66 %, tout en permettant un plus grand nombre de transactions (IOPS) qu’un environnement à configuration similaire ne comportant que des supports de stockage à base de disques durs traditionnels. Cela se traduit par des économies d’espace et des coûts d’installation réduits. La technologie MCx, alliée aux fonctions d’efficacité de VNX telles que FAST (Fully Automated Storage Tiering) et à la déduplication de blocs fixes, réduit les coûts et les besoins en surdimensionnement de la plate-forme en optimisant l’efficacité de cette dernière. Nouvelles mesures. La mesure traditionnelle du coût par gigaoctet (Go) constitue un facteur décisif dans la vente de nombreux systèmes. Toutefois, IDC considère que les indicateurs de performances du type coût par IOPS et par charge de travail sont plus appropriés, plus particulièrement dans les environnements sensibles aux performances et pour les entreprises dont le chiffre d’affaires est fortement lié à des applications spécifiques. CONTENU DU LIVRE BLANC Dans ce livre blanc, IDC examine l’évolution des contrôleurs de stockage, des contrôleurs de disques durs traditionnels à ceux des « baies hybrides » (c’est-àdire des baies de stockage traditionnelles pouvant accueillir des disques flash), capables d’optimiser l’utilisation des supports flash et des CPU multicœur. Les solutions EMC constituent un excellent exemple d’utilisation, car EMC se situe à l’avant-garde de cette évolution : EMC occupe une place de leader sur le marché en matière d’innovation flash et a été l’un des premiers à adopter ces technologies. EMC a été l’un des premiers fournisseurs à proposer des options de disques flash entièrement validées et fiables dans leurs systèmes de stockage, plus particulièrement avec FAST, pour permettre aux entreprises d’optimiser la capacité et les performances de leurs systèmes, ainsi que leurs investissements liés au stockage en général. En observant la méthode des autres fournisseurs, qui consistait à tenter de mettre à niveau le matériel interne dans l’espoir d’éliminer les problèmes de saturation des performances et de goulots d’étranglement à l’aide de disques SSD, EMC s’est rendu compte que ce n’était pas la bonne approche. Le facteur restrictif n’était pas le matériel. Il s’agissait en fait de l’architecture des contrôleurs de stockage et des logiciels qui n’étaient pas conçus de manière optimale pour tirer le meilleur parti des disques flash et des nouveaux processeurs multicœur. EMC a repensé la conception de base de l’environnement d’exploitation VNX et y a introduit la technologie MCx pour libérer la pleine puissance des disques flash et des CPU multicœur. INTRODUCTION ET SITU ATION DU MARCHE Dans le marché actuel, les entreprises exigent des performances de stockage plus élevées au niveau de leurs jeux de données actifs afin d’accélérer les 2 #242625 ©2013 IDC applications existantes et de fournir une base à leurs applications de troisième plate-forme nouvelle génération (réseaux sociaux, technologies mobiles, cloud computing et gros volumes de données). Jusqu’à maintenant, les disques durs traditionnels fournissaient des performances adaptées et suffisamment de capacité de stockage. Mais les disques flash les surpassent désormais : ils fournissent des performances de stockage élevées en termes de coût par IOPS. Les demandes de performances accrues et les avantages économiques de la technologie flash stimulent la croissance de l’utilisation de ce type de disques : IDC prévoit que le segment à forts volumes d’E/S (disques SSD et flash) est celui qui connaîtra la progression la plus forte en termes de capacité avec une hausse annuelle moyenne de 74,3 % d’ici 2017. La demande du marché pour des performances accrues grâce à la technologie flash, comme le prévoit IDC dans le segment à forts volumes d’E/S, va commencer à mettre à rude épreuve les architectures de stockage conçues pour des disques durs optimisés pour des performances et une capacité élevées. Le changement s’impose La vitesse de rotation des disques durs stagne à 15 000 t/min, sans augmentation en vue en raison des limitations physiques pures des supports mécaniques. Le système VNX a pu facilement améliorer les performances des baies existantes, pas uniquement grâce à l’ajout de piles de disques et aux améliorations parallèles apportées à la fréquence d’horloge des CPU Intel, mais également grâce à la stratégie FLASH 1st impliquant l’utilisation de disques flash pour la mise en cache dynamique des lectures/écritures et la technologie FAST. Grâce à l’utilisation de la technologie FAST sur les systèmes VNX, les gains potentiels d’IOPS pouvaient s’avérer gigantesques (avec un facteur multiplicateur 5 6 de l’ordre de 10 à 10 ). Malheureusement, la fréquence d’horloge des CPU Intel n’a pas suivi le rythme. Une analyse portant sur les fréquences d’horloge des CPU Intel Xeon menée entre 2007 et 2013 révèle une augmentation de seulement 6,9 % de la vitesse maximale, dont le pic a été observé en 2012 (voir la Figure 1). FIGURE 1 Vitesse des CPU Intel, 2007–2013 Source : Intel, 2013 ©2013 IDC #242625 3 Avec le ralentissement de l’évolution de la fréquence d’horloge des CPU, Intel se concentre désormais moins sur l’amélioration à tout prix de cette vitesse que sur l’utilisation d’un plus grand nombre de cœurs dans le même processeur. Après des tests complets, EMC en est arrivé à la conclusion que pour développer un système VNX capable d’atteindre 1 million d’IOPS, il fallait faire évoluer l’architecture VNX au-delà des limitations posées par la fréquence d’horloge des CPU et répartir les charges de travail sur les CPU et les cœurs de processeur : de cette idée est né le système VNX nouvelle génération avec MCx. MCx : le système VNX repose désormais sur l’optimisation multicœur Une approche hybride constitue une première étape pour tirer le meilleur parti des disques SDD. Cependant, un système de stockage traditionnel ne peut accueillir qu’un petit nombre de disques SSD supplémentaires avant que les supports hautes performances ne saturent les contrôleurs de stockage internes et le back-end d’E/S. La saturation prématurée du système de stockage empêche l’évolution de la configuration et entraîne l’acquisition excessive de performances SSD qui ne peuvent pas être pleinement utilisées et par là même l’augmentation des coûts par IOPS et par charge de travail. Afin de libérer pleinement la puissance de la technologie flash, les logiciels du système de stockage doivent pouvoir utiliser plus d’un CPU ou cœur de processeur pour n’importe quel service. La transition d’une architecture statique, limitée par la fréquence d’horloge des CPU, vers une utilisation dynamique des cœurs en répartissant équitablement les charges de travail entre les CPU et les cœurs a nécessité la refonte de l’environnement d’exploitation VNX (voir la Figure 2). L’envergure de ce changement implique la modification du noyau du système d’exploitation, ce qui est complexe et a un impact sur chaque service s’exécutant dans le système. 4 #242625 ©2013 IDC FIGURE 2 Taux d’utilisation des CPU multicœur du système VNX Source : EMC, 2013 L’une des principales raisons pour lesquelles les entreprises acquièrent le système VNX d’EMC tient à sa fiabilité éprouvée et aux tests complets auxquels il a été soumis pendant de nombreuses années. Par conséquent, toute modification de la base du système n’est pas à prendre à la légère. C’est pourquoi EMC a passé des années à développer et à tester la mise en œuvre d’une distribution multicœur de ses services de données principaux (MCx). Conséquences sur les performances Avec le système VNX nouvelle génération avec MCx, EMC peut proposer une solution milieu de gamme offrant les performances d’une baie 100 % flash et l’efficacité de la hiérarchisation : L’évolutivité modulaire des modèles VNX répond à l’adoption croissante par les clients d’infrastructures virtualisées et d’environnements de cloud computing. La refonte de la famille VNX permet de mieux profiter de la faible latence des disques flash et d’optimiser les services de données. Cette nouvelle conception permet également une gestion plus efficace de la capacité grâce à un système de stockage hiérarchisé comprenant des disques SSD et des disques durs, pour une meilleure expérience client. L’amélioration des performances du nouveau système VNX par rapport à celles des modèles VNX de la génération précédente démontre les avantages de l’optimisation multicœur : les performances maximales d’E/S par seconde ont été améliorées de 400 % et les temps de réponse de 70 % (voir la Figure 3). ©2013 IDC #242625 5 FIGURE 3 Comparaison des performances de VNX Source : EMC, 2013 EMC a spécifiquement conçu MCx pour tirer le meilleur parti des CPU multicœur, ce qui permet aux systèmes VNX nouvelle génération de générer un retour sur investissement (ROI) supérieur. Dans l’exemple présenté (voir la Figure 4), une baie non optimisée pour les processeurs multicœur et ne présentant pas les fonctions d’efficacité du système VNX avec hiérarchisation automatique nécessiterait 3 fois plus d’espace au sol et 4 fois plus de disques pour atteindre la même capacité utile. 6 #242625 ©2013 IDC FIGURE 4 Comparaison des configurations de VNX avec MCx Source : EMC, 2013 En règle générale, la gamme VNX nouvelle génération avec MCx peut fournir des performances significativement plus élevées que les systèmes VNX antérieurs configurés pour atteindre une capacité et des coûts similaires. Dans les propres analyses comparatives d’EMC, il a été démontré qu’un système entièrement configuré peut atteindre 1 million d’IOPS et accueillir jusqu’à 8 000 serveurs virtuels. Au vu de ce niveau de performances, de capacité et de flexibilité des coûts, allié à une évolutivité exceptionnelle, la nouvelle gamme VNX présente de nombreux atouts à même de séduire les entreprises de toutes tailles et de tous secteurs. PERSPECTIVES D ’ AVENIR L’optimisation du système VNX pour décupler les performances de la technologie flash et offrir une plate-forme adaptée au développement des technologies futures était critique pour EMC. Grâce à la capacité du système VNX avec MCx à répartir équitablement les charges de travail des services internes sur les cœurs et les CPU des contrôleurs de stockage, il est possible d’accéder à des cycles de traitement précédemment saturés, pour des services qui requièrent plus de puissance que celle que peut offrir un unique CPU. Avec la possibilité d’accéder à un plus grand nombre de cycles de traitement au sein du VNX, les départements informatiques seront en mesure d’exécuter davantage d’applications directement dans le système VNX lui-même à l’avenir. IDC a observé certaines tendances : les départements informatiques souhaitent rapprocher les systèmes de stockage et de traitement dans les datacenters de l’entreprise. La gamme VNX nouvelle génération avec MCx d’EMC devrait pouvoir fournir la plate-forme adaptée à la future convergence de ces systèmes. ©2013 IDC #242625 7 DEFIS ET OPPORTUNITES POUR EMC L’un des défis majeurs qu’EMC doit relever est de montrer aux entreprises la manière dont la technologie MCx peut leur permettre d’atteindre les gains de performances promis tout en conservant la stabilité à laquelle le système VNX d’origine les a habituées. Un tel changement au cœur de l’architecture peut inquiéter plus d’une entreprise. Cependant, ce niveau de changement planifié et contrôlé est inévitable, car les architectures doivent évoluer afin de pouvoir pleinement exploiter les nouvelles technologies liées aux performances telles que les disques flash et les processeurs multicœur. Cela crée une opportunité unique pour les clients VNX qui ont besoin de performances accrues pour soutenir la croissance de leurs infrastructures informatiques : de plus gros volumes de données, davantage de machines virtuelles et des applications exigeantes. IDC pense qu’EMC est en bonne position pour convaincre les entreprises de la nécessité de repenser l’architecture de base des logiciels VNX et de passer à la technologie MCx, l’argument majeur étant l’accroissement considérable des performances. CONCLUSION ET CONSEILS ESSENTIELS Les atouts d’une solution de stockage offrant des avantages stratégiques et révolutionnaires à long terme par rapport à une solution procurant seulement une évolution tactique à court terme sont indéniables. Lors de l’évaluation d’une solution de stockage prenant en charge la technologie flash, les entreprises devraient se poser les questions suivantes : Cette plate-forme peut-elle fournir les performances dont j’ai besoin aujourd’hui et répondre aux besoins que j’aurai dans cinq ans ? Ce système me permet-il d’utiliser des disques flash hautes performances pour mes données critiques et d’optimiser le coût par Go lorsque les performances ne constituent pas un facteur essentiel ? Ce fournisseur a-t-il déjà validé et introduit de nouvelles technologies avec succès ? Combien de disques flash ou SSD peuvent être ajoutés au système actuel avant que le plafond de performances des contrôleurs de stockage ne soit atteint ou que les résultats ne commencent à générer des retours réduits ? La technologie flash promet de combler l’écart de performances croissant entre stockage et calcul. EMC a toujours tenu une place de leader sur le marché grâce à une vision stratégique et à l’introduction réussie de nouvelles technologies. La société a montré qu’avec MCx, il fallait prendre les mesures nécessaires pour optimiser les systèmes de stockage en intégrant la technologie flash et les CPU multicœur, même si cela implique la refonte de l’architecture du cœur du système. Les fonctionnalités et avantages clés de MCx sont très convaincants : Évolutivité des performances et de la capacité sans compromis Utilisation plus efficace de tous les CPU et cœurs de processeur de stockage VNX disponibles Plate-forme et architecture logicielle pouvant accueillir les technologies de stockage émergentes et à venir 8 #242625 ©2013 IDC Copyright Notice External Publication of IDC Information and Data — Any IDC information that is to be used in advertising, press releases, or promotional materials requires prior written approval from the appropriate IDC Vice President or Country Manager. A draft of the proposed document should accompany any such request. IDC reserves the right to deny approval of external usage for any reason. Copyright 2013 IDC. Reproduction without written permission is completely forbidden. ©2013 IDC #242625 9