PoC XtremIO : à propos de la répartition de charge sur les « axes » SSD

En continuant ma découverte de l’interface d’administration et notamment vis à vis de la section « Monitors » (qui, au passage, est particulièrement bien pensée et très efficace pour vous présenter tous les paramètres temps-réel de la baie), j’ai eu l’occasion de construire un tableau de suivi des IOps et bande passante de l’ensemble des disques SSD. La surprise a été de taille, mais aussi la confirmation de l’orientation « performance sans compromis » d’XtremIO dans tous ses aspects (matériel, logiciel … et marketing 😉 ). En effet, la meilleure illustration de la puissance des algorithmes à l’oeuvre est l’équilibre quasi parfait de l’activité des disques SSD, quel que soit le niveau de charge : Pas étonnant de constater la linéarité des performances annoncées. La aussi, l’algorithme de répartition et de sécurisation des données XDP fait des miracles (« this is magic ! », comme disent nos confrères anglo-saxon 🙂 )

Contenu de l'article »

PoC XtremIO : coupure d’un contrôleur, sans sueurs froides :)

Pour ceux qui ont une expérience de production critique, la perte d’un contrôleur au sein d’une baie disque est souvent le moment quelques sueurs froides, même lorsque le constructeur vous donne toute les garanties de continuité nécessaires. Ceci étant et toutes proportions gardées, dans le cadre d’un PoC digne de ce nom, nous avons procédé à une coupure d’alimentation complète sur un des deux storage controlers de la X-Brick. La où le challenge est à mon sens plus important chez XtremIO que sur d’autres équipements plus classique (VNX, CX au moins), c’est que les deux contrôleurs partagent l’ensemble de leur mémoire centrale via un bus Infiniband où se trouve la table des metadata associées aux données sur disques, ce qui donne plus de « poids » à ce type de test. Je ne vais pas trop faire durer le suspens, tout s’est très bien passé, sans impact sur les environnements de test. Par contre, la console d’administration était assez angoissante, jugez plutôt : Après quelques minutes de fonctionnement sur un seul contrôleur, nous avons rebranché le second. Au bout de quelques 7 minutes, qui ont paru assez longues, je ne vous le cache pas, nous avons retrouvé progressivement notre baie en mode

Contenu de l'article »

PoC XtremIO : l’interface d’admin dans tous ses états

Ne dit-on pas que des images valent mieux que de longs discours ? Pour se faire une idée générale de l’ergonomie d’une interface d’administration, je pense qu’effectivement, avant même de manipuler les outils, des copies d’écran sont déjà une bonne introduction. J’ai compilé ici pas mal de screenshots, pris pendant nos divers tests et évaluations fonctionnelles. Je vous les livre avec une petite légende, ne serait-ce que pour attiser votre curiosité 🙂 . A votre disposition si vous souhaitez des précisions sur telle ou telle capture.

Contenu de l'article »

PoC XtremIO : redondances, tolérances aux pannes

UPDATE : quelques précisions et corrections dans le chapitre sur la tolérance aux pannes matérielles hors disques : les données en RAM sont régulièrement écrites sur disque pour être sécurisées, en plus d’être flusher à chaque arrêt à froid. Ma première tournure de phrase était plus que floue à ce sujet 😉 Un des aspects important de ce PoC était également de tester les différents mécanismes de tolérance aux pannes d’une X-Brick et constater le comportement de la baie en condition réelle. Avant de procéder à ces tests, nous avons fait un point avec EMC sur « la théorie » 😉 . Voici la synthèse des informations que j’ai pu recueillir à cette occasion.

Contenu de l'article »

Optimisation des facteurs de réduction de la donnée : le cas de VPlex + XtremIO

A l’occasion de notre PoC XtremIO, nous avons récemment travaillé avec EMC sur l’optimisation du facteur de dé-duplication des machines virtuelles afin de tirer le maximum de notre future acquisition potentielle. On le sait depuis longtemps, l’alignement des systèmes de fichiers internes aux VM peuvent avoir une influence non négligeable sur le niveau de performance des accès disques. De manière corollaire, cet alignement a aussi une influence sur le niveau de dé-duplication. Il est donc nécessaire, si ce n’est pas déjà fait, de bien faire à attention à ces alignements avant de migrer des ensembles virtualisés sur XtremIO. D’autre part, pour profiter au maximum de la dédup, on peut s’appuyer également sur des fonctions de « nettoyage » des espaces internes des VMs. En effet, vous savez sans doute que lorsque l’on demande la suppression d’un fichier d’un filesystem quel qu’il soit, en général, celui-ci procède juste à la suppression de la référence de ce fichier dans la table d’allocation. Les données effectives du fichier ne sont pas touchées et restent donc en l’état sur les disques (et donc, restent considérées comme « utilisées » pour le stockage sous-jacent). Du coup, mécaniquement, vous ne récupérez pas l’espace initialement alloué par l’hyperviseur, qui n’est pas

Contenu de l'article »

XtremIO : architecture deepdive

En faisait un petit tour sur le web à la recherche d’expériences de production significatives sur XtremIO, dans le cadre de la consolidation de notre PoC actuel, je suis tombé sur cet article de Vijay Swami qui détaille avec précision le fonctionnement interne de l’ensemble XtremIO. On y découvre en particulier que, fondamentalement, XtremIO est purement logiciel que rien n’empêcherait théoriquement de faire tourner sur environnement purement virtualisé type VMWare. Evidemment, comme expliqué dans l’article en question, cela poserait d’autres type de problèmes, notamment vis à vis des performances annoncées par EMC sur ses appliances dédiées aujourd’hui. Ceci étant, c’est encore une fois une preuve de l’évolution de la stratégie du constructeur américain concernant la mise en place d’un écosystème complètement indépendant du hardware sous-jacent : VPlex/VE, OneFS (Isilon), ViPR, Project Liberty (virtual VNX), Scale I/O … et maintenant XtremeIO. Je vous recommande chaudement la lecture de ce billet sur VJswami.com.

Contenu de l'article »

PoC XtremIO : un tour du coté des options de configuration et supervision système

MAJ2 du 26/06/2014 : après investigation, contrairement à ce que je laissais entendre dans mon billet originel, la fonction SNMP d’XtremIO est limité à l’envoi de trap, dans sa version actuelle. Il n’est pas *encore* possible d’interroger la baie directement à propos de ses indicateurs interne, malheureusement. MAJ du 13/06/2014 : merci pour vos retours (Dominique, Christian) ! Effectivement, VNX M&R tout comme Analyzer sont désormais proposés en standard sur les nouvelles gammes VNX2. Bonne nouvelle pour les nouveaux acquéreurs. Billet original : La performance pure, c’est essentiel certes, mais un bon outil d’administration et de supervision pour une baie de stockage, ouvert aux protocoles standards qui plus est, c’est Xtrem’mement important aussi (les admins stockage et virtualisation comme moi savent sans doute de quoi je parle 😉 ). De ce point de vue, certains outils d’EMC sont à la traine par rapport à d’autres constructeurs du marché, à mon sens. Navisphere puis Unisphere, par exemple, sont certes des outils puissants, mais ils leurs manquent une certaine « approche ergonomique » et surtout, une ouverture sur les protocoles standardisés comme syslog et snmp. C’est d’ailleurs assez incompréhensible pour moi qu’en 2014, de belles machines à fort potentiel et tournées clairement vers le

Contenu de l'article »

PoC XtremIO : quelques captures d’écrans complémentaires …

Nos tests de charge avancent bien depuis la mise en place Mardi dernier. Voici en illustration quelques captures d’écran de la console d’administration d’XtremIO, qui confirme le potentiel de la baie (c’est le moins qu’on puisse dire). Au passage, vous noterez aussi que notre ratio de dédup a bien progressé depuis l’installation pour arriver aujourd’hui à 2,2 pour 1. Nous avons réussi à atteindre quasiment 1,7 Go/s en taux de transfert (pour un peu plus de 23.000 IOps) lors d’une opération de storage vMotion massif (10 VMs simultanément réparties sur 3 serveurs ESXi). Autant dire que, comme évoqué dans mon précédent billet, les limites de performance sont désormais liées aux composants Serveurs/FibreChannel et plus au niveau de la baie de stockage ! Accessoirement, il serait intéressant de tester XtremIO avec des interfaces FC de 16 Gbit/s …

Contenu de l'article »

PoC XtremIO : déballage, mise en route et premiers tests !

MAJ du 12/06/2014 : correction du type de SSD exploité par XtremIO, eMLC et non SLC comme indiqué initialement Article modifié : Comme convenu, l’installation de la baie de test XtremIO a eu lieu ce Mardi avec l’aide d’EMC et d’APX (venu en curieux 🙂 ). Tout s’est très bien passé, sans accroc ni difficulté particulières. Voici un compte rendu de notre découverte de ce potentiel nouveau composant d’infrastructure de stockage.

Contenu de l'article »

PoC XtremIO : arrivée de notre baie de prêt

Une fois n’est pas coutume, une petite brêve plus légère. Arrivée de notre baie XtremIO de prêt, le PoC va pouvoir commencer dans les jours qui viennent. Bien entendu, vous serez aux premières loges pour lire nos premières expérenciences (mise en route, déploiement, phase de test, consolidation et bilan). Un grand merci à l’équipe EMC qui nous suit au quotidien pour leurs efforts !

Contenu de l'article »