Quel matériel aurais-je besoin (environ) pour exécuter le server ESXi?

Je envisage d'acheter des produits de base pour créer un server qui hébergeront des machines virtuelles à l'aide du server ESXi.

L' objective prévu pour ce server n'est PAS une tâche essentielle . Il faudra exécuter peut-être 20-50 machines virtuelles Windows XP / Vista / 7 (au total, mais plus près de 20 numbers). Chaque invité devrait avoir 1 à 2 Go de RAM et probablement deux fois plus d'espace disque que les besoins des OS invités avec une installation propre et toutes les mises à jour appliquées (soit environ 6-8 Go ​​pour XP , et je crois plus près de 10-15 pour win7 ). Ces invités agiront comme un terrain d'essai pour un nouveau produit qui est un logiciel de gestion de réseau, de sorte que les invités seront au ralenti la plupart du time une fois chargés initialement, mais si je leur atsortingbue une tâche à accomplir, ils devraient être en mesure de fonctionner correctement.

Maintenant, à partir de ce que j'ai appris … La CPU n'est généralement pas un problème (6 cœurs le feraient), la memory ne devrait pas manquer, mais ne doit pas être la sum de tous les invités, en raison d'un dépassement … Cela m'amène à IO, ce qui, d'après ce qui me semble, est le goulot d'étranglement.

Étant donné que j'ai très peu d'expérience avec le server ESXi (et ESX, aussi), j'aimerais requestr:

  1. Combien de memory puis-je économiser en cas de dépassement et comment cela affecte-t-il les performances?
  2. L'UC 6-core est-il suffisant pour exécuter le système décrit ci-dessus?
  3. Est-il possible d'exécuter un server entier hors de deux (ou même un) disques SSD (pour héberger des disques virtuels système), avec quelques disques durs supplémentaires (2-3) dans RAID 0 pour être utilisés comme stockage secondaire?
  4. J'ai lu quelque part que ESXi permet d'avoir quelque chose comme "image maître", essentiellement une machine virtuelle déployée à plusieurs resockets, de sorte que l'espace disque peut être sauvegardé en n'ayant que des différences stockées par des invités spécifiques, au lieu de copyr autour de disques virtuels entiers. Est-ce vrai, et comment cela peut-il m'aider?
  5. Y a-t-il d'autres choses que je dois prendre en considération lors de l'élaboration de cette solution hors norme?

Je devrais probablement mentionner ici que je suis pleinement conscient de problèmes tels que SPOF concernant l'alimentation, le raid 0, etc., mais puisque ce n'est qu'un terrain d'essai et non un système de production, ce n'est pas si important pour moi.

Merci, B.

  1. Vous pouvez économiser un montant équitable (~ 20-50%), mais le mélange entre XP / Vista et W7 ne vous aidera pas – essayez de vous en tenir à un si vous vous souciez du partage de page.
  2. J'irais pour plus de cœurs, certainement si c'est plus près de 50 que 20 – pensez à une boîte à double CPU, soit Xeon 56xx, soit AMD Magny-Cours.
  3. N'essayez PAS de le faire même avec les SSD les plus orientés vers l'entreprise, et ce, à less que vous ne souhaitiez rebuild et restaurer vos systèmes. Mauvaise idée, morris-dancing-bad en fait.
  4. Je pense que vous voulez dire VMWare View – c'est conçu spécifiquement pour ce que vous faites et fonctionne très bien, même si vous avez des coûts.
  5. Oui, utilisez un stockage centralisé rapide (c.-à-d. FC ou 10Gbps iSCSI) ou si vous voulez le faire avec des disques locaux, utilisez un minimum de 4 disques dans une configuration RAID 10 matérielle, idéalement, 10krpm.

J'espère que cela vous aide, mais vous voulez probablement get aussi quelques opinions des gens – c'est l'avantage de ce site – des expériences variées 🙂

Vous devriez choisir votre matériel à partir de la version officielle de VMWare HCL . C'est la seule façon de garantir la compatibilité.

Vous ne devriez jamais utiliser RAID 0, utiliser un disque 6 RAID 10 si vous voulez des performances proches de 3 disque RAID 0. De plus, combien utiliser ces VM? S'ils sont utilisés lourdement, vous n'êtes pas loin du matériel dont vous aurez besoin. Enfin, le terme que vous searchz est un «clone lié» qui utilise une image de disque maître comme base.

J'aimerais simplement append mon expérience selon laquelle le plus gros goulet d'étranglement auquel je suis confronté avec la virtualisation est IO disque.

Étant donné que ce type d'environnement comporte beaucoup d'IO de disque simultané, je suggérerais que les IO se propagent parmi autant de disques que possible, et pas de forme de variante RAID0 (RAID10). Vous ne voulez pas qu'un disque soit lu à partir d'une seule machine virtuelle pour verrouiller tous les disques. Ceci est également recommandé pour les servers de database qui font beaucoup de lecture / écriture simultanées.

Ceci est encore plus important si vous commettez la memory, puisqu'il commencera à échanger des choses sur le disque lorsque vous commenciez.

Donc, de preference, beaucoup de petits disques avec RAID1 ou sans redondance du tout si cela ne vous intéresse pas. Peut-être un SAN séparé ou juste un boîtier de lecteur attaché à votre controller.

De plus, puisque vous allez pratiquer le plus souvent, je suppose, un véritable RAID1 basé sur le matériel serait tout aussi rapide qu'un RAID0 car dans un monde parfait il serait capable de lire simultanément sur les deux disques, mais pas pouvoir partager la charge d'écriture . C'est généralement prévu lorsque les gens commencent à parler des configurations RAID de performance.

Oui VMware View est le meilleur logiciel de solution de bureau virtuel que je connais et serait probablement plus approprié pour ce dont vous parlez. Comme vous ne savez pas combien de posts de travail vous utiliserez, 20 à 50, VMware View dispose d'une fonctionnalité que vous aimerez. Vous pouvez créer votre image de base et la configurer pour éventuellement déployer jusqu'à 50 VM. Vous pouvez avoir vos 20 créés, puis chacun après que cela sera créé presque sur request, 1 étant gardé dans une queue prêt à aller et ensuite être remplacé lorsqu'il est déployé.

En ce qui concerne les exigences matérielles, je vois généralement la memory comme le col de la bouteille. J'utilise vFoglight pour surveiller un environnement virtuel et je vois que les alarmes 90% plus sont déclenchées tout le time à partir d'un hôte avec des installations de server ~ 15-20. Si vous utilisez un seul hôte avec plusieurs machines virtuelles, vous pouvez voir cela comme un problème.