Datacore et VMware, bon à savoir

Je viens d’apprendre une actualité qui n’en serait pas une pour beaucoup de constructeurs. Un produit de DataCore (SMY-VS5-2970) vient d’être certifié par VMware. Il s’agit vraisemblablement de la certification de SANmelody pour un usage en iSCSI logiciel uniquement.

La raison pour laquelle j’écris cet article, c’est que DataCore est particulièrement agressif d’un point de vue commercial. Cependant, je me souviens avoir été témoin d’échanges avec le support de DataCore qui certifie qu’en cas de problème, VMware prendra en compte les difficultés que pourraient rencontrer leurs clients avec leurs produits. Cette affirmation est fausse. Ceci revient à dire que les matrices de compatibilités de VMware ne servent à rien.

J’ai aussi eu echo de configurations mises en oeuvre par DataCore qui ne sont pas entièrement no SPOF alors que vendues comme telles.

L’usage des produits DataCore en environnement VMware reste un non sens à ce jour. Ce genre de comportement commercial me rappelle la déception de certains clients NetApp.

Vendre du rêve c’est bien, mais la réalité fini tôt ou tard par resurgir.

Autres articles sur le même sujet

Il y a déjà 12 commentaires. »

  1. Ben tiens alors…
    Merci qui.

    A+

  2. J’ai ete interresse par votre article mais je suis reste sur ma faim pour plus de details qui ettayeraient les theses ennoncees.

    Plus specialement quant aux configurations qui ne seraient pas ‘no SPOF’ et aussi les raisons qui vous laissent penser que la solution datacore en environnement VMware n’a pas de sens.

    Car apparemment il y a beaucoup d’acteurs dans l’industrie qui adoptent un stockage virtuel pour servir les machines virtuelles (vmware, xen, hyper-v, etc). Serait-ce le produit datacore qui n’a pas de sens (et pourquoi) ou bien le stockage virtuel mis en place pour des VMs?

  3. Thierry,

    Pour répondre à vos interrogations :

    - Le pré-requis de toute installation VMware Infrastructure 3 commence par le respect des matrices de compatibilités fournies par VMware (http://www.vmware.com/resources/techresources/cat/119). Sans ça, VMware ne supportera pas votre installation. DataCore ne fait pas partie de ces matrices (en dehors du produit cité ci-dessus). A ce jour il n’est pas raisonnable de parler de solution d’entreprise avec des produits non supportés. Pour une solution fiable et pérenne, il est important de respecter les règles imposées par VMware et les bonnes pratiques.

    - Concernant les configurations DataCore, j’ai eu vent d’une solution architecturée sur deux nœuds DataCore qui ne disposaient pas d’onduleur. Bien que les deux nœuds soient redondants et que le cache de la solution soit répliqué, en cas de défaillance électrique généralisée, les deux caches ne peuvent pas être écrits sur les disques, et l’intégrité des données est perdue, le pire qui puisse arriver pour une application ou un système d’exploitation.

    - S’appuyer sur un stockage mutualisé pour stocker des machines virtuelles est très répandu. Ceci permet au moins de pouvoir redémarrer les machines virtuelles depuis un autre serveur physique en cas de défaillance ou pour des opérations de maintenances. Il peut éventuellement être complété par des solutions de reprise de service automatique (VMware HA, XenServer HA) ou encore de migration à chaud (VMotion, XenMotion). Le stockage de type SAN ou NAS permet de répondre à ce besoin. La virtualisation du stockage permet d’avoir des fonctionnalités étendues de gestion de ce stockage. Elle peut intervenir à plusieurs niveaux, localement sur un hôte, sur les éléments actifs de commutation du réseau de stockage ou encore sous forme de périphérique de stockage. Attention, certains constructeurs de baies de disques parlent de virtualisation de l’espace de stockage au sein même d’une baie de disques. Dans ce cas, il s’agit uniquement de la capacité du micro-logiciel interne à la baie de découper les disques en volumes de manière totalement indépendante de l’architecture physique des disques contenus dans une baie pour les allouer à des serveurs.

    La virtualisation du stockage est un sujet à lui seul et je vais essayer d’écrire un article sur ce sujet dès que possible. Cependant, je peux d’ores et déjà vous dire que c’est un très bon complément à la virtualisation de serveurs.

  4. Bonjour M. Schmitt,

    Permettez moi de réagir devant vos dernières affirmations.

    Datacore est une solution logicielle et non Hardware, pour cela Datacore apparaît depuis très longtemps dans la liste de compatibilité Vmware mais dans la liste Software. Cette compatibilité porte sur les deux produits Datacore qui se nomment SANMelody et SANSymphony et ce depuis 2007.

    Les produits Datacore sont reconnus comme très fiable à ce jour et implémentés dans des projets hautement critiques que je pourrais vous citer si vous souhaitez m’adresser un mail.

    En ce qui concerne la configuration Haute dispo de Datacore. Effectivement celle ci fonctionne sur deux noeuds, mais Datacore a vocation de protéger le stockage et non l’alimentation. Un projet de haute disponibilité doit également prendre en considération la redondance des équipements d’alimentation et la climatisation. De ce fait, chaque noeud Datacore doit être alimenté par un onduleur différent, chacun raccordé à des lignes électriques indépendantes. Datacore fournit des scripts permettant à l’agent de l’onduleur de désactiver l’utilisation du cache lorsque l’onduleur passe sur batterie et arrêter les services Datacore avant que celui arrive en fin d’autonomie.

    La virtualisation de stockage est une suite logique à la virtualisation des serveurs et poste de travail car la brique stockage est un élément essentiel lorsque l’on sait qu’une machine virtuelle est un ensemble de fichiers. Il est impératif de garantir sa disponibilité et son intégrité.

    La virtualisation de stockage apporte de nombreux avantages :
    - Thin provisionning : Allouer plus de stockage que l’on en dispose sous la forme de volumes virtuels. La faculté d’allouer des espaces disques plus important permet de réduire les arrêts de service liés aux tâches de resizing des disques. Seules les données écrites sur les volumes virtuels sont réellement réservé sur l’espace de stockage physique, lorsque l’espace de stockage physique devient trop juste, il suffit d’ajouter un autre disque pour que tous les volumes virtuels puissent en profiter.
    - Indépendance du matériel : la virtualisation de stockage vous permet de consolider des baies de stockages de différents constructeur et de technologies différentes en apportant des options de réplication synchrone, asynchrone et de Snapshot.
    - Tâche de migration entre deux baies en toute transparente sans aucun arrêt de service
    - Amélioration des performance des baies de stockages physiques grâce à l’utilisation d’un algorythme de cache gérer en RAM
    - Solution haute dispo synchrone entre deux baies constructeur différents. En cas de panne d’une baie de stockage, les clients SAN bascule automatiquement et sans arrêt de production vers le deuxième noeuds. Cette fonctionnalité n’est pas encore disponible chez les grandes marques de stockage tel que HP, IBM, HDS, EMC, Equalogic, etc….
    - Réplication asynchrone en mode bloc et à travers un lien Ethernet sur un site distant équipé d’un contrôleur datacore (possibilité d’utilisé du stockage disque interne ou DAS pour diminuer les coûts)
    - Fonctionnalité de snapshot avec des agents disponibles pour Esxchange et SQL
    - Support des protocoles iSCSI et FC depuis le même contrôleur pour affiner le TCO
    - Evolution à moindre coût comparer à des baies de stockage constructeur puisque Datacore est une plateforme matériel x86 (RAM, carte FC, carte ethernet ou ISCSI HBA).

    Je me tiens à votre disposition par mail frederic.bailly@magirus.com pour discuter de ces points

    Cordialement

  5. Votre article tombe bien dans la mesure où actuellement utilisateur d’un stockage EMC. je suis entrain de faire un pilote Datacore. J’ai procédé à de nombreux tests de crash :
    Arrêt d’un Datacore et/ou d’une baie mes VMs sont restées en ligne. Arrêt simultané des deux Datacore (sans protection électrique) bien qu’il faille faire un arbitrage entre les membres du miroir j’ai retrouvé mes VMs intacts y compris un SLQ2005 sur lequel j’ai lancé des stress (R/W).

    Pensant avoir tout tester. pourriez vous m’indiquer le SPOF en question. Car l’ingénieur de l’éditeur qui m’a assité à définir la plateforme de tests m’a bien spécifié les pre-requis quant au nombre de HBAs et à la protection UPS qui fait office de batterie que j’ai intégré selon sa procédure sans aucun problème pour garantie le cache. Avez vous tester la solution si oui dans quelles conditions. Cela m’aiderai à faire un choix.

    Ma direction m’a demandé de tester y compris le support et j’avoue que le Support Datacore a réagit plus vite que le support VMware.

    Au delà des ces aspects ce qui est séduisant dans la virtualisation de stockage est cette indépendance vis à vis des constructeurs qui proposent des pseudo solutions de virtualisation à des tarifs délirants sans compter la complexité de gestion. Et sur ces points SANmelodie est largement devant les autres solution que j’ai évalué.

    Merci

  6. Je constate que cet article suscite de nombreuses réactions. Je pense que DataCore fourni des produits qui fonctionnent, cependant je mets en cause la manière dont ils peuvent être mis en œuvre.

    Ainsi, pour répondre à Alain, l’utilisation intelligente d’onduleurs permet de correctement protéger vos données. Le SPOF dont je parlais ne concerne pas DataCore mais la manière dont il a été mis en œuvre. Rappelons que malheureusement, un cluster sur deux en production ne bascule pas correctement en cas de défaillance sur un nœud, faute d’une implémentation correcte.

    Le cas que j’ai cité est très probablement dût à une solution pressée financièrement sur laquelle des économies ont été faites aux mauvais endroits. Certains partenaires de DataCore en sont certainement aussi la cause.

    Pour répondre à Frédéric concernant le support par VMware, seul les produits faisant partie de la matrice de compatibilité sont supportés (http://www.vmware.com/resources/techresources/cat/119).

    VMware met à disposition de la communauté des utilisateurs VMware des listes de matériels / logiciels tiers qui sont réputés fonctionner avec des produits VMware et qui sont supportés par des tiers (http://www.vmware.com/resources/communitysupport/). Entre autres, vous y trouverez DataCore. Tout un chacun peut d’ailleurs donner son avis sur la compatibilité de la solution en la notant (de une à cinq étoiles).

    Si vous souhaitez utiliser des produits tiers, ceux-ci sont supportés directement par leurs éditeurs respectifs. En cas de disfonctionnement, VMware se limitera à déterminer que les problèmes proviennent de l’outil tiers utilisé. Pour cela, VMware se réserve le droit de vous demander de désinstaller / supprimer le produit tiers pour isoler l’erreur (http://www.vmware.com/support/policies/ThirdParty.html).

    A ma connaissance, seul IBM, avec SAN Volume Controller, propose une solution de virtualisation du stockage directement supportée par VMware.

    Les nombreux avantages cités par Thierry peuvent cependant justifier la mise en oeuvre de solutions tierces. Vous trouverez d’autres informations sur la virtualisation du stockage dans cet article : http://www.virtualisation-news.com/?p=80.

  7. Bonsoir,

    Peut être que j’ai mal compris au même titre que les autres, mais il me semblait à travers de votre conclusion que vos reproches portaient sur les produits Datacore et non sur la manière dont ils avaient été implémentés chez certains clients. Cf : « L’usage des produits DataCore en environnement VMware reste un non sens à ce jour. Ce genre de comportement commercial me rappelle la déception de certains clients NetApp. Vendre du rêve c’est bien, mais la réalité fini tôt ou tard par resurgir. »

    Pourriez vous nous apporter avec précision, les « réalités » de ce produits que vous avez pu constatez durant vos tests ? Car au même titre qu’Alain D, ma direction m’a demandé d’éprouver sanmelody.

    De toute évidence, il est toujours important de faire appel à un intégrateur formé et expérimenté, mais je ne crois pas qu’il soit nécessaire pour cela de cibler un logiciel pour conclure dans ce sens.

    Daniel

  8. De mon point de vue, les clients finaux ont rarement un niveau d’expertise dans chacun des produits d’infrastructure qui composent leur Système d’Information. Ainsi, leur objectif est de disposer d’une solution fiable et de pouvoir s’appuyer sur leur réseau de fournisseurs qui eux-mêmes s’appuient sur des éditeurs et des constructeurs du marché.

    Pour prendre le moins de risque possible et pouvoir compter sur VMware si nécessaire, je préconise de ne pas sortir des conditions de support de VMware. DataCore ne remplissant pas ses conditions, il ne parait pas judicieux de conseiller à un client d’utiliser les produits DataCore. Seuls des clients VMware grands comptes ont les capacités à maîtriser VMware et DataCore et ont les moyens d’évaluer correctement la combinaison à chaque évolution de leur solution.

    Rigueur et respect des bonnes pratiques de l’éditeur restent les facteurs les plus importants dans la réussite d’un projet d’infrastructure. D’autre part, lorsqu’une solution est supportée par un éditeur, c’est aussi son évolution qui sera évaluée et supportée, souvent durant plusieurs années. Ceci permet d’augmenter la durée de vie de la solution et évite de démultiplier les coûts à court ou moyen termes.

    De plus, j’avoue ne pas comprendre la raison pour laquelle DataCore ne fait pas l’investissement nécessaire afin de certifier ses produits et ainsi d’avoir des relations claires avec VMware. La stratégie commerciale de DataCore est pourtant clairement positionnée sur un outil destiné à un usage dans un environnement VMware. Je suis plutôt refroidi, lorsque j’entends partout autour de moi des gens qui affirment que les produits sont certifiés par VMware alors que c’est faux (cf. commentaire précédent). A en entendre certains, DataCore est un miracle, il n’y a jamais de problème, les produits sont compatibles et sont certifiés avec tous les environnements…

  9. Rebonjour,
    Votre blog m’a incité à demander à Datacore de visiter une de leur référence avec un minimum d’un an de production avec ESX. Ils m’ont proposé une liste de plusieurs clients (6 pour être exact). j’en ai visité 1 et téléphoner à 2 autres. A moins que Datacore rémunère ces références -:) je suis totalement rassuré dans la mesure où le client que j’ai visité à accepter de simuler un incident en arrêtant un contrôleur Datacore brutalement.
    Ma conclusion, nous passons commande à Datacore SANmelody sans aucune zone d’ombre grâce à votre blog. Il ne me reste plus qu’à trouver un intégrateur compétent qui ne jure pas que par des produits hors de prix qui dépensent des fourtunes pour figurer dans des listes de certifications. Au passage ces dépenses, ils nous les font payer puisque ces produits sont hors de prix - regarder le coût de SVC et Tagmastore comme je l’ai fait vous serez surpris - Attention, je ne dis pas que ce sont de mauvais produits mais pour moins cher on a aussi bien si ce n’est mieux avec SANmelody

    Je ne suis pas le type de client à écouter des vents qui proviennent de gens qui n’ont ni tester ni interviewer les personnes du terrain et des clients qui ont installé la solution. Alors avant de faire un post intitulé “bon à savoir” faites l’effort d’investiguer, d’apprendre avant de chercher à faire savoir des choses non vérifiées. Ne vous limitez pas à des VENTS qui souflent -:)
    Alain D

  10. Désolé,
    Encore moi j’ai oublié la question du support.
    Voici une question philosophique ” Préférer vous payer pour un support officiel en bon et du forme mais qui ne répond pas en temps et en heure ou un support de proximité assurer par un intégrateur ou un éditeur de proximité ?”
    Pour ma part mes expériences du support des GROS, bien que je travaille pour une entreprise de 2000 personnes environ, que ce soit IBM, HP ou autres franchement je me suis toujours demandé pourquoi dans la vente, ils mettent en évidence les arguments de crtifications, validations ? Puisque en cas de problème, leur seule préocuppation et de décharger leur responsabilité sur le client (qui a toujours fait quelque chose qu’il ne fallait pas) ou sur le confrère qui n’a pas le bon driver ou FW.
    En résumé, travailler avec un intégrateur compétent et gage de réussite de vos projets.
    Intéressez vous à votre infra car on cherchera souvent à vous vendre la solution la plus onéreuse qui dispose du plus haut niveau de certification par contre on cherchera toujours à se débarsser de vous quand vous aurez un problème -:)
    Alain D

  11. Concernant le post de Damien du 21 octobre 2008, voici un lien qui explique que DataCore est bel et bien sur la HCL de VMware ainsi que d’autres details qui expliquent que DataCore et VMware sont partenaires:
    Avec ce petit resume du debut de l’article:

    ———————————————————–
    Question
    VMware’s Support Policy with DataCore Storage Products

    Answer
    DataCore has achievied certification for use with ESX 3.5 and 3i and has been placed on the ‘Hardware’ Compatibility List (HCL).

    http://www.vmware.com/pdf/vi35_san_guide.pdf
    ———————————————————–

    DataCore etant sur la HCL, cela garanti que le produit est approuve par VMware pour etre interconnecte avec celui-ci. Le support SANmelody est assure par DataCore mais si un utilisateur a un probleme technique avec son ESX, VMware ne peut pas automatiquement blamer le produit DataCore car celui-ci est sur la HCL.

    Les integrateurs actuels ont a mon sens suffisament de competences pour creer une solution a noeuds redondants SANmelody. C’est dans cette optique que le produit SANmelody a ete concu.
    Je pense meme que les integrateurs desireux d’integrer les produits DataCore doivent necessairement etre formes a ces produits par DataCore.

    http://sanmelody.custhelp.com/cgi-bin/sanmelody.cfg/php/enduser/std_adp.php?p_faqid=1131&p_created=1152537142&p_sid=fcE7_dXi&p_accessibility=0&p_redirect=&p_lva=391&p_sp=cF9zcmNoPTEmcF9zb3J0X2J5PSZwX2dyaWRzb3J0PSZwX3Jvd19jbnQ9Nyw3JnBfcHJvZHM9MCZwX2NhdHM9MCZwX3B2PSZwX2N2PSZwX3BhZ2U9MSZwX3NlYXJjaF90ZXh0PXZtd2FyZQ**&p_li=&p_topview=1

  12. Merci Thierry de confirmer le sujet de cet article, DataCore a bien inscrit son premier produit certifié dans la HCL officielle de VMware vraisemblablement fin août 2008. Depuis, le produit SANsymphony a lui aussi été certifié le 22 octobre 2008.

Laisser un commentaire