8 votes

RAID logiciel sous le datastore ESXi

Je suis en train de créer un environnement virtuel pour une petite entreprise. Il est basé sur un seul hôte ESXi 5.1, qui accueillera une demi-douzaine de VM. J'ai cependant quelques doutes quant à la manière de mettre en œuvre le stockage. Je veux naturellement que le datastore soit tolérant aux pannes, mais je n'ai pas les fonds nécessaires pour une machine de stockage séparée, ni pour des solutions RAID matérielles coûteuses, et je voudrais donc utiliser un RAID logiciel (lvm/mdadm, très probablement). Comment cela peut-il être mis en œuvre ? La seule idée que j'ai eue jusqu'à présent est de créer une VM qui a l'adaptateur de stockage en tant que passthrough, qui place un RAID logiciel sur les disques et qui présente ensuite les volumes résultants "en retour" à l'hôte ESXi qui crée ensuite un datastore à partir duquel les autres VM obtiennent leur stockage présenté.

Cela semble un peu détourné, ai-je de meilleures options ? D'après mes recherches, le passthrough semble présenter un certain nombre d'inconvénients, comme l'impossibilité de suspendre/reprendre, etc.

1 votes

C'est un moyen infaillible de réduire à néant vos performances en matière d'entrées/sorties. Outre le fait que vous créez des dépendances dangereuses. Et bien d'autres choses encore. Faites une bonne action pour votre futur moi, et oubliez ceci. Rapide.

1 votes

@Roman : Intéressant, pourquoi serait-ce mauvais pour les performances ? Mais je comprends le problème de la dépendance, et je vais lancer cette idée. Merci beaucoup.

1 votes

Bien. Prenez un crayon et du papier. Supposons qu'un VM veuille écrire un bloc. Essayez de retracer le parcours du bloc à travers TOUS les sous-systèmes concernés avant qu'il n'atterrisse réellement sur un disque physique. Indiquez où les verrous, et leur type, sont impliqués. Indiquez quels sous-systèmes sont émulés et non réels. Spoiler : Vous pouvez abandonner lorsque vous êtes débordé ou que vous avez réalisé que ce n'est vraiment pas une bonne idée (ce qui ne devrait pas tarder).

1voto

Paul Points 11

Je suis un grand fan des RAID logiciels (Linux) car ils sont flexibles, rentables, faciles à gérer et totalement prévisibles. Dans des scénarios réels, ils battent toujours les contrôleurs RAID matériels de milieu de gamme en termes de vitesse. Le SEUL problème est d'obtenir un RDM ou un contrôleur de disque fiable pour la VM qui exécute le NAS. La plupart des contrôleurs LSI bon marché en mode informatique font l'affaire. J'obtiens une vitesse et une stabilité étonnantes avec un RAID10 logiciel sur un NAS virtuel basé sur Openmediavault (adaptateur Vmxnet3, contrôleur de disque Paravirtual) qui exporte le datastore pour d'autres VM sur le même hôte via NFS (lien interne 10Gbit).

C'est juste une question de budget. Si votre budget est illimité, optez pour les adaptateurs RAID haut de gamme de Whitelist. Si vous voulez économiser de l'argent et que vous êtes familier avec ESXi et les internes des NAS, optez pour les raids logiciels.

0 votes

J'ai travaillé dans une entreprise de systèmes d'exploitation qui assurait la maintenance d'Unix, et nombre de mes collègues ont rejoint VMware. Lors de conversations avec des développeurs chargés de la maintenance des pilotes de périphériques, il s'agissait toujours et uniquement d'une question de temps et de priorités. En clair, ils se concentrent sur le matériel d'entreprise haut de gamme et solide comme le roc et - oh regardez - ils doivent l'expédier avant de travailler sur le matériel de seconde zone. On recommence avec les mises à jour continuelles des pilotes.

1voto

Matt Chan Points 590

Je vois tous les commentaires négatifs et je réalise que ces personnes ne savent pas comment VSAN fonctionne. renvoyer quelqu'un juste parce qu'ils utilisent une technologie que VMware supporte dans son propre produit ? Pour être honnête, c'est plus révélateur de la déficience du manager en matière de recherche et d'acceptation de conseils, ou d'apprentissage continu.

Lisez l'ancien projet Poor Man's SAN (PMS), où deux hôtes avec passthrough sur les périphériques de disque pouvaient Glusterfs les volumes et servir le stockage en bloc résultant sur iSCSi au même cluster. C'était génial.

0 votes

Si le SAN du pauvre tombe en panne, vous ne pouvez pas en vouloir à VMware. Cela dit, les infrastructures hyperconvergées sont de plus en plus courantes ; elles étaient pratiquement inconnues en 2013 lorsque ce texte a été écrit, et encore plus rares l'année dernière lorsque la plupart de ces articles ont été rédigés.

0voto

suther Points 121

Je pense que votre idée pourrait fonctionner très bien. Voir, par exemple, https://communities.vmware.com/message/2368577#2368577

C'est dommage que ESXi ne supporte pas mdadm. Votre idée semble donc un peu détournée, mais je suppose que si vous configurez tout correctement, il n'y aura qu'une très légère augmentation des performances. Voir l'article suivant sur les performances : https://www.linux.com/news/hardware/servers/8222-benchmarking-hardware-raid-vs-linux-kernel-software-raid

Si vous avez une petite installation, mdadm n'utilisera probablement que 5-25% d'un seul coeur de CPU. D'après ma propre expérience, j'ai eu une utilisation très faible du CPU par mdadm sur un serveur CentOS avec RAID 5, qui était connecté à ESXi en tant que partage NFS sur un réseau 1 Gbit. Cependant, nous avons eu un problème avec les VM qui utilisaient beaucoup les disques (principalement pas à cause du RAID logiciel, mais à cause de NFS). Veuillez consulter mon autre réponse pour plus de détails : https://serverfault.com/a/608120/118677 .

Un autre avantage de cette configuration sera que mdadm est bien documenté, il est facile de reconnecter la matrice à un autre serveur en cas de panne du serveur.

Toutefois, vous devez tenir compte du fait que la configuration habituelle d'ESXi ne prévoit pas que le datastore se trouve sur le même serveur qu'ESXi lui-même. Dans votre cas, si le disque dur avec ESXi et/ou "VM qui a l'adaptateur de stockage comme passthrough" tombe en panne (et il n'est pas en RAID, bien sûr), votre datastore ne sera plus accessible. Si vous avez un datastore séparé, vous aurez besoin de moins d'étapes pour restaurer votre configuration en cas de panne. Je considère donc que vous devriez essayer à nouveau de trouver des fonds pour un PC avec un datastore séparé. Il pourrait s'agir d'un PC d'occasion avec un CPU de 1-2 GHz et un contrôleur SATA, où vous pourriez installer le système d'exploitation Linux avec mdadm.

P.S. N'oubliez pas de configurer le suivi (par exemple, les notifications par e-mail) de l'état de votre matrice RAID mdadm.

0 votes

Il est dommage qu'ils ne le soutiennent pas, ils sont vraiment stricts sur ce qu'ils soutiennent. Ils ont même commencé à dresser une liste noire des ordinateurs de qualité grand public ! v-front.de/2014/12/comment-faire-travailler-une-nique-sans-soutien.html Si je pouvais utiliser MDADM pour le datastore, je le ferais, mais pas par NFS via une VM !

0voto

Rune Andersen Points 1314

J'ai adoré ESXi lorsque je l'ai utilisé pour la première fois, je l'aime toujours mais je ne l'adore plus, et je teste proxmox comme alternative.

Ce que j'ai appris, c'est que VMWARE veut bien sûr faire de l'argent, et qu'ils ont probablement passé un accord avec les fournisseurs de matériel pour ne prendre en charge que le matériel haut de gamme de classe serveur, ce qui stimule leurs ventes en échange de pots-de-vin de la part de ces fournisseurs. Je sais qu'une autre explication plausible est de gérer leurs frais de support, mais je pense qu'il s'agit plutôt d'"encourager" les gens à passer au matériel de classe serveur.

J'ai utilisé le raid logiciel dans différentes situations et je le considère comme aussi fiable, sinon plus, que le raid matériel. Je pense que le seul avantage solide du raid matériel est la batterie de secours qui permet de terminer les écritures en cas de coupure de courant.

Cependant, mes systèmes domestiques sont reliés à des dispositifs UPS et mes systèmes professionnels dans les centres de données sont alimentés par le centre de données. Je considère que des choses comme le raid zfs logiciel sont beaucoup plus sûres que quelque chose comme un smartarray HP, tout comme la protection bitrot, ainsi que l'accès direct au statut SMART du disque.

Cela dit, cela ne veut pas dire que je n'utilise jamais le raid matériel, si le client le demande directement ou s'il a un beau budget pour le payer, alors je le déploie, mais je n'ai pas l'attitude où si j'ai un mauvais client, je commence à lui dire qu'il a besoin de repenser parce que tout ce qui n'est pas du raid matériel est suicidaire, c'est tout simplement stupide.

0 votes

Ils n'ont "probablement pas d'accord ... pour ne prendre en charge que le matériel ... haut de gamme". Comme toutes les entreprises, elles sont conscientes de leurs dépenses et se concentrent sur les 90 % de matériel les plus courants et ceux qui posent le moins de problèmes. Pour l'instant, il s'agit de matériel qui n'est pas souvent compatible avec le matériel grand public, mais il est très probable qu'ils soutiendront le matériel de classe serveur pour lequel ils peuvent gagner de l'argent. Ils ne sont pas de mèche, mais soutenir les clients les plus lucratifs est certainement ce qu'ils veulent faire en premier avec leur budget.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X