Welcome to MSDN Blogs Sign in | Join | Help

Part 1 : Comment améliorer les performances sous Virtual Server 2005

Un grand merci à Stephane pour sa traduction :)

Cet article vise à recenser les techniques existantes pour augmenter les performances de Virtual Server et des ordinateurs virtuels fonctionnant dans l'environnement  Virtual Server.

Astuces pour les performances de Virtual Server

La virtualisation est une technique extrêmement puissante. Quand elle est utilisée à bon escient, elle produit des résultats tels que :

·      Une meilleure utilisation des ressources des serveurs. Un nombre réduit de serveurs utilisés avec une plus grande efficacité

·      Un encombrement réduit et une consommation électrique moindre. Moins de serveurs occupent moins de place et réduisant la consommation électrique

Toutefois, la virtualisation n’est pas une panacée, elle ne se substitue pas aux solutions existantes de consolidation homogène et hétérogène mais vient en complément de celle-ci. Avant de discuter des différentes techniques pour optimiser les performances de Virtual Server, clarifions quelques mécompréhension au sujet de la virtualisation et des performances. La virtualisation est une technologie qui s’oppose aux performances. Dans la plupart des cas, la virtualisation ne fait pas fonctionner les programmes plus rapidement.

La virtualisation s’oppose aux performances

La virtualisation consiste à diviser un serveur physique pour augmenter sa charge et accroître l’efficacité du matériel. Si vous décidez de consolider la charge de 20 serveurs physiques sur un seul utilisant la virtualisation, quels seront les effets de cette démarche ? Le résultat de la consolidation est que ces 20 serveurs qui disposaient chacun de leur propres ressources pour les entrés / sortie du processeur, de la mémoire, des disques et du réseau doivent, désormais, les partager. De nombreux goulots d’étranglement sont, ainsi, créés. La bonne nouvelle est que le matériel des serveurs récents est beaucoup plus rapide que celui anciennement utilisé et que de nombreux réglages permettent de réduire ces goulots d’étranglement. Afin d’avoir une expérience réussie de virtualisation, il est important de comprendre et alléger ces goulots.

Avec les précédents points à l’esprit, ce document évoquera des différentes techniques pour améliorer les performances et atténuer ces goulots d’étranglement.

1.      Installez les compléments pour les ordinateurs virtuels

2.      Installez autant de mémoire que vous le pouvez dans le serveur physique

3.      Plus de processeurs sur l’hôte = plus de d’ordinateurs virtuels

4.      Utilisez un sous système rapide de disques

5.      Stockez les disques durs virtuels sur un disque physique différent de celui du système d’exploitation de l’hôte

6.      Utilisez des disques durs virtuels SCSI de préférence aux disques virtuels IDE

7.      Utilisez des disques durs de taille fixe de préférence aux disques à expansion dynamique

8.      Installez plusieurs cartes réseaux

9.      Évitez de faire fonctionner d’autres applications ou services sur le serveur Virtual Server

10. Des serveurs x64 + Virtual Server 2005 Service Pack 1 + Windows édition x64 = bonheur

 

Installez les compléments pour les ordinateurs virtuels.

De loin, l’une des plus importantes étapes de la création d’ordinateurs virtuels est d’installer les compléments pour les ordinateurs virtuels dès la fin de l’installation du système d’exploitation hébergé. Les compléments pour les ordinateurs virtuels, inclus dans Virtual Server, sont un ensemble de fonctions pour améliorer l’intégration du système d’exploitation de l’hôte et de celui hébergé. Il améliore aussi les performances et l’administration des systèmes d’exploitation hébergés. Pour plus d’informations sur les compléments pour les ordinateurs virtuels, consultez le chapitre « Installing Virtual Machine Additions » du guide de l’administration de Virtual Server.

Installez autant de mémoire que vous pouvez dans votre serveur physique.

Le facteur le plus bloquant pour déterminer le nombre d’ordinateurs virtuels qui peuvent fonctionner est la quantité de mémoire installée physiquement. Le système d’exploitation hôte et chaque ordinateur virtuel réclament une quantité de mémoire appropriée. Pour calculer la quantité de mémoire nécessaire, vous devez allouer à chaque ordinateur virtuel une quantité de mémoire adaptée pour faire fonctionner son système d’exploitation et ses applications en complément de la quantité de mémoire du système hôte. En complément, Virtual Server utilise 32Mo de RAM pour chaque ordinateur virtuel.

Par exemple :

Usage

Système

Mémoire

Système d’exploitation hôte 

Windows Server 2003, édition standard

512Mo

Ordinateur virtuel 1

Windows NT 4 Service Pack 6a

128Mo + 32Mo

Ordinateur virtuel 2

Windows NT 4 Service Pack 6a

128Mo + 32Mo

Ordinateur virtuel 3

Windows 2000 Service Pack 4

256Mo + 32Mo

Ordinateur virtuel 4

Windows 2000 Service Pack 4

256Mo + 32Mo

Ordinateur virtuel 5

Windows Server 2003

512Mo + 32Mo

Ordinateur virtuel 6

Windows Server 2003

512Mo + 32Mo

Ordinateur virtuel 7

Windows Server 2003

512Mo + 32Mo

Ordinateur virtuel 8

Windows Server 2003

512Mo + 32Mo

 

Total

3584Mo

 

Comme pour des systèmes physiques, une allocation à un système hébergé de quantité de mémoire supérieure procure une amélioration des performances.

Plus de processeurs sur l’ordinateur hôte = plus d’ordinateurs virtuels.

Virtual Server est une application multithread afin de tirer parti des possibilités du matériel des serveurs les plus performants. Actuellement, chaque ordinateur virtuel reçoit un seul processeur. Un thread sur le système hôte est créé qui expose un processeur virtuel à l’ordinateur virtuel. Plusieurs ordinateurs virtuels créent des threads qui se répartissent sur les processeurs physiques de l’ordinateur hôte. La limite est de 64 machines virtuelles sur un hôte Virtual server 2005

Utilisez un sous système rapide de disques durs sur le serveur physique.

Comme n’importe quelle application qui sollicite fortement les disques, Virtual Server exige des sous systèmes rapides de disques. Des disques Serial ATA (SATA) sont plus rapides que des disques IDE et les disques SCSI encore d’avantage que ces deux précédents.

Bien entendu, l’utilisation de niveaux de RAID procure de bien meilleures performances (plus il y a d’axes et meilleures sont les performances) et fournir de la tolérance aux pannes.

Si vous utilisez un SAN et envisagez de stocker les ordinateurs virtuels sur le SAN, considérez l’option d’investir dans plusieurs cartes HBA (Host Bus Adapter). Avec un nombre suffisant d’ordinateurs virtuels et une activité disque conséquente, il est possible de parvenir à saturer une liaison en fibre. Pour déterminer si la liaison est saturée, surveillez les performances de la carte fibre sur le serveur physique.

Placez les disques durs virtuels sur des disques physiques distincts du disque du système d’exploitation de l’ordinateur hôte.

En particulier, placez les disques durs virtuels sur des disques distincts de celui du fichier de pagination et idéalement du disque système de votre serveur hôte.

Utilisez des disques virtuels SCSI au lieu de disques virtuels IDE.

L’utilisation de disques virtuels SCSI peut donner jusqu’à 20% d’amélioration des performances sur les activités des disques. Souvenez-vous que l’IDE est limité à une seule transaction par bus tandis que le SCSI peut supporter des transactions concurrentes.

Published Tuesday, June 28, 2005 3:11 PM by fabricem
Filed under:

Comments

Anonymous comments are disabled
 
Page view tracker