Question

Alors que nous dépendons de plus en plus des machines virtuelles pour exécuter nos constructions automatiques, nos serveurs Web et nos sauvegardes, nous envisageons de consolider des machines virtuelles sur une seule machine physique. Nous sommes un magasin Windows et préférerions le rester (du moins en ce qui concerne l'architecture de nos serveurs). Si je voulais héberger deux machines virtuelles, dont l'une utilisait un serveur Web peu utilisé et l'autre, une plate-forme de génération souvent utilisée (nous utilisons Team City et la machine virtuelle serait l'un des agents de génération), Quel matériel recommanderiez-vous pour la machine hôte physique?

Dois-je me concentrer sur la mémoire? Si oui, combien? Un plus grand nombre de processeurs aura-t-il un impact notable sur les performances? Toute autre idée à ce sujet serait bonne.

Je suis également curieux de connaître votre expérience d’hébergement de plusieurs ordinateurs virtuels sur un seul hôte. Combien recommandez-vous l'hébergement? Combien c'est trop?

Était-ce utile?

La solution

Je suis allé sur des clients où les 100 serveurs consolidés étaient regroupés en 4 boîtes de VM. (Beaucoup de CPU, 16 ou 32 Go de RAM par boîte).

VMWare, XEN et ses semblables font vraiment du bon travail dans le centre de données. Avec VMotion et la possibilité de déplacer des machines virtuelles en cours d'exécution d'un serveur à un autre d'un cluster, vous n'avez plus jamais besoin de voir les temps d'arrêt liés au matériel.

Pour votre cas simple, vous pouvez probablement utiliser la plus grande des deux boîtes existantes que vous possédez déjà, maximiser la RAM jusqu'à ce que le système prend en charge et le faire correctement.

De manière réaliste, si vous obtenez un boîtier à 4 cœurs, avec une prise de rechange, au cas où vous auriez besoin d’ajouter plus de performances plus tard, et autant de RAM que vous pouvez vous permettre (calculez assez de RAM réelle pour chaque serveur, puis quelques extra) vous devriez être prêt à utiliser vos deux serveurs et avoir la possibilité de commencer à tester des machines virtuelles pour le développement et les tests en fonction des besoins.

Comme indiqué dans une réponse ultérieure, la séparation de disque est une excellente idée. Sur des sites plus importants, les connexions SAN directes pour le serveur de machine virtuelle sont essentielles. Dans l'exemple de cette question spécifique, c'est une échelle qui est hors de question. (SAN pour deux serveurs? Allez!) Mais essayez certainement d’obtenir autant de piles physiques, et dédiées aux boîtiers qui ont besoin des performances du disque.

Autres conseils

Le matériel de votre hôte virtuel doit correspondre à la somme de votre utilisation actuelle et à environ 10% de vos frais généraux (chiffres approximatifs).

Si vous ne touchez qu’à un seul serveur, il se peut qu’il s’agisse d’un ordinateur doté d’un seul processeur avec 1 Go de RAM, peut-être.

Le serveur plus lourd qui a actuellement 4 processeurs et 8 Go de RAM devrait avoir la même affectation sous virtualisation - le calcul est vraiment facile:)

Sur CodingHorror, Jeff recommande de se concentrer sur des disques durs distincts pour chaque machine virtuelle

.

http://www.codinghorror.com/blog/archives/000714.html

Beaucoup de mémoire et plusieurs disques durs. Il est judicieux de disposer les images de disque dur de la machine virtuelle sur un disque dur distinct de celui de votre système d'exploitation hôte, en particulier pour les tâches gourmandes en disque telles que l'exécution d'un serveur de construction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top