Planification des configurations de mémoire

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2009-02-03

Il y a de nombreux facteurs à prendre en considération lors de la sélection du matériel destiné à l'utilisation de Microsoft Exchange Server 2007. Les trois facteurs les plus critiques sont le choix du processeur, de la quantité de mémoire et du support de stockage. Cette rubrique fournit des instructions concernant les configurations de mémoire qui offrent de bonnes performances et une plate-forme fiable pour Exchange Server. Pour obtenir des instructions détaillées et des configurations recommandées pour les processeurs, consultez la rubrique Planification des configurations de processeur. Pour obtenir des instructions détaillées et des configurations de stockage recommandées, consultez la rubrique Planification du stockage sur disque.

Suite à l'évolution vers une architecture 64 bits, Exchange 2007 permet une utilisation de la mémoire sensiblement meilleure que les précédentes versions d'Exchange Server. Par exemple, étant donné les restrictions de l'espace d'adresse virtuelle d'une plate-forme 32 bits, Exchange Server 2003 est limité à l'utilisation d'une mémoire physique maximale de 4 Go. En revanche, Exchange 2007 peut utiliser 32 Go de mémoire, voire davantage.

Notes

La limitation à 32 Go n’est pas une limitation physique mais représente à l’heure actuelle la configuration de la mémoire maximale la plus économique. La configuration de la mémoire maximale la plus économique peut être inférieure à 32 Go (par exemple, 16 Go), en fonction du nombre d’emplacements mémoire sur un serveur. Ceci est à prendre en considération lors du choix du matériel du serveur.

Au moment du choix du matériel d’Exchange 2007, il est recommandé de prendre en considération la configuration de la mémoire maximale du serveur. Les diverses architectures de serveur ont des limites de mémoire différentes. Il est recommandé de vérifier les spécifications techniques suivantes du serveur pour déterminer la configuration de mémoire maximale du serveur la plus économique :

  • Vitesse de la mémoire   Certaines architectures de serveur nécessitent une mémoire plus lente pour permettre une évolution de la mémoire à des douzaines de gigaoctets dans un serveur spécifique (par exemple, la mémoire de serveur maximale est limitée à 16 Go avec PC3200 ou à 32 Go avec PC2700). Contactez votre fabricant pour vous assurer que la cible de la configuration de la mémoire pour Exchange 2007 est compatible en termes de vitesse.

  • Taille du module mémoire   Prenez en considération la taille maximale du module mémoire prise en charge par le serveur. En général, les prix des modules mémoire varient en fonction de la taille. Par exemple, deux modules mémoires 1 Go DDR SDRAM coûtent généralement moins cher qu'un module mémoire 2 Go DDR SDRAM. Assurez-vous que la taille maximale du module mémoire vous permet d'assurer la configuration mémoire cible pour Exchange 2007. Il peut s'avérer utile de dépenser plus d'argent et d'acheter des modules mémoire plus denses pour s'assurer de la possibilité de se conformer à la configuration de mémoire requise pour Exchange 2007.

  • Nombre total d'emplacements mémoire   Tenez compte du nombre de modules mémoire qu'un serveur spécifique prend en charge. Le nombre total d'emplacements multiplié par la taille maximale de module mémoire représente la configuration mémoire maximale pour le serveur. Gardez à l'esprit que les modules mémoire doivent parfois être installés par paire.

Une restriction de cette méthode de planification est que certains serveurs voient leurs performances s'améliorer si plusieurs emplacements mémoire sont remplis, alors que d'autres rencontrent des problèmes de performances. Renseignez-vous auprès de votre fournisseur de matériel pour savoir quelles seront les répercussions sur votre architecture serveur.

Configurations de la mémoire recommandées

Après avoir compris le nombre de processeurs coeurs estimé être requis par rôle serveur, la ligne de base des recommandations de la mémoire est appliquée. Le tableau suivant illustre les configurations minimales, recommandées et maximales de la mémoire pour les rôles serveur Exchange 2007.

Configurations de mémoire pour les serveurs Exchange 2007 basées sur les rôles serveur installés

Rôle serveur Exchange 2007 Configuration minimale par serveur Recommandé Configuration maximale par serveur

Transport Edge

2 Go

1 Go par coeur (2 Go minimum)

16 Go

Transport Hub

2 Go

1 Go par coeur (2 Go minimum)

16 Go

Accès au client

2 Go

1 Go par coeur (2 Go minimum)

16 Go

Messagerie unifiée

2 Go

1 Go par coeur

(au minimum 2 Go)

4 Go

Boîte aux lettres

2 Go ; dépend également du nombre de groupes de stockage (pour plus d'informations, voyez plus loin dans cette rubrique).

2 Go et plus de 2 Mo à 5 Mo par boîte aux lettres. Ces configurations varient en fonction du profil d’utilisateur. Pour plus de détails, consultez la section « Rôle serveur de boîtes aux lettres » plus loin dans cette rubrique.

32 Go

Rôles serveur multiples (combinaison des rôles serveur de transport Hub, serveur d’accès au client, serveur de messagerie unifiée et serveur de boîtes aux lettres).

4 Go ; dépend également du nombre de groupes de stockage (pour plus d'informations, voyez plus loin dans cette rubrique).

8 Go et plus de 2 Mo à 5 Mo par boîte aux lettres. Ces configurations varient en fonction du profil d’utilisateur. Pour plus de détails, consultez la section « Rôle serveur de boîtes aux lettres » plus loin dans cette rubrique.

32 Go

Rôles serveur de transport Hub et serveur de transport Edge

Les rôles serveur de transport Hub et serveur de transport Edge ne nécessitent pas d’importantes quantités de mémoire pour une bonne exécution dans des conditions optimales. Généralement, 1 Go de RAM par processeur coeur (2 Go minimum au total) suffit pour traiter toutes les charges, à l'exception des plus exigeantes. La configuration de la mémoire maximale recommandée de 16 Go est basée sur des serveurs de transport Edge et Hub traitant un million de messages chacun avec un nombre moyen de destinataires. La plupart des déploiements se configurent de façon optimale avec la configuration de la mémoire recommandée de 1 Go par processeur coeur (2 Go minimum au total).

Deux facteurs significatifs de la mémoire devant être pris en compte pour de larges déploiements sont des scénarios de files d’attente importantes et des exigences de la mémoire EdgeSync.

Scénarios de files d’attente importantes

Les serveurs de transport Edge et Hub d’Exchange 2007 sont conçus pour traiter les scénarios au cours desquels des files d’attente extrêmement importantes s‘accroissent (par exemple, 1 million de messages dans une file d’attente de serveur unique). Ces serveurs stockent en mémoire les informations de destinataires de message en file d’attente en mémoire afin d’optimiser les opérations d’envoi et de relance. Le tableau suivant permet de dimensionner des serveurs de transport Hub et Edge pour des scénarios de files d’attente importantes.

Charge de la mémoire pour scénarios de files d'attente importantes

Facteurs de mémoire par message en file d’attente Mémoire consommée

Charge par message

3 kilo-octets (Ko)

Charge par destinataire

1 Ko

Exigences de la mémoire Edgesync

Le processus EdgeSync synchronise les informations d’annuaire entre les serveurs de transport Edge et de transport Hub installés dans le même site de service d'annuaire Active Directory. Tous les serveurs de transport Hub conservent les informations d’annuaire Edgesync en mémoire pour faciliter la transmission de ces informations vers les serveurs de transport Edge. Le volume de mémoire utilisé est déterminé par le nombre d’objets à extension messagerie dans l'annuaire (par exemple les destinataires et les listes de distribution). Chaque objet à extension messagerie entraîne approximativement la consommation de 4 Ko de mémoire par le processus EdgeSync.

La configuration de mémoire recommandée pour les serveurs de transport Hub est destinée à des déploiements ne concernant pas les entreprises. Les organisations comportant des dizaines de milliers d’objets à extension messagerie doivent comprendre la charge de la mémoire EdgeSync et dimensionner leurs serveurs de transport Hub de façon appropriée.

Rôle serveur d'accès au client

En général, l’utilisation de mémoire sur les serveurs d’accès aux clients entretient une relation linéaire avec le nombre de connexions client et le taux de transactions. En fonction des recommandations actuelles concernant les configurations du processeur et de la mémoire, un serveur d'accès au client sera équilibré en termes d'utilisation de la mémoire et du processeur, et devient donc lié au processeur au moment où il est lié à la mémoire.

Rôle serveur de boîtes aux lettres

Le processus de configuration de mémoire du serveur de boîtes aux lettres est plus complexe que les autres rôles car la configuration optimale de la mémoire est fonction du nombre de boîtes aux lettres et du profil client (cela revient à estimer les exigences du coeur de processeur). La taille de la mémoire du rôle serveur de boîtes aux lettres est capitale pour minimiser les entrées/sorties (E/S) disque sur le serveur. Plus vous ajoutez de mémoire au serveur de la boîte, moins d’E/S disque est généré par Exchange. Il existe, cependant, un point de retour de diminution où l’ajout de mémoire sur le serveur ne peut être justifié à cause du tarif et de la performance. Les recommandations sur la mémoire décrites dans cette rubrique considèrent ce retour de diminution et sont basées sur les tarifs courants de mémoire et les paramètres de performance.

La définition de la configuration de la mémoire du serveur de boîtes aux lettres est requise avant la définition des besoins de stockage et la configuration de ce serveur. Vous pouvez utiliser le tableau suivant pour évaluer les besoins de mémoire d’un serveur spécifique de boîtes aux lettres en utilisant un nombre précis de boîtes aux lettres hébergées et un type de profil spécifique.

Recommandations concernant la mémoire du serveur de boîtes aux lettres

Type d'utilisateur Recommandation concernant la mémoire du serveur de boîtes aux lettres

Light

2 Go plus 2 Mo par boîte aux lettres

Moyen

2 Go plus 3.5 Mo par boîte aux lettres

Très lourd

2 Go plus 5 Mo par boîte aux lettres

Très lourd

2 Go plus 5 Mo par boîte aux lettres

Extrêmement lourd

2 Go plus 5 Mo par boîte aux lettres

Configuration de la mémoire maximale recommandée pour les serveurs de boîtes aux lettres

Les serveurs récents de version x64 ont la capacité de faire évoluer la configuration de leur mémoire jusqu’à 64 Go et plus. Il existe plusieurs raisons pour lesquelles nous ne recommandons pas les configurations de la mémoire maximale au-dessus de 32 Go pour les serveurs de boîtes aux lettres y compris le coût, l'impact des E/S disque non transactionnelles et les opérations de redémarrage :

  • Coût   Sur la base des coûts actuels de la mémoire, particulièrement le coût moyen actuel de modules DIMM 4 Go, il est inabordable d’installer plus de 32 Go sur un seul serveur de boîtes aux lettres. Généralement, le coût de la RAM physique est linéaire jusqu’à 32 Go. Au-delà de 32 Go, la tendance du coût est exponentielle et pour plusieurs configurations, il est moins coûteux d’ajouter des lecteurs de disque au lieu d’une mémoire.

  • E/S sur disque non transactionnelles   Le serveur de boîtes aux lettres utilise une RAM physique supplémentaire en mettant en cache un grand volume de données, ce qui réduit l'espace de la base de données des E/S sur disque pour les E/S de disque transactionnelles (générées par l’activité du client). Il existe plusieurs sources d'E/S de disque transactionnelles sur le serveur de boîtes aux lettres On peut citer la maintenance en ligne (par exemple la défragmentation en ligne des données), la maintenance hors ligne (par exemple la défragmentation des données hors ligne ou la restauration de base de données), la sauvegarde, la restauration, la récupération, la gestion de boîtes aux lettres. Toutes ces opérations requièrent des E/S de disque pour maintenir le serveur en bon état. Bien qu'Exchange 2007 ait considérablement réduit les E/S transactionnelles, des performances de stockage appropriées sont nécessaires pour une bonne maintenance du serveur de boîtes aux lettres. À cet effet, il existe un point de retour de diminution lors de l’ajout de mémoire au serveur. En général, l’ajout de mémoire au serveur de boîtes aux lettres a pour but de réduire les besoins en E/S disque, ce qui à son tour, réduit le coût global de la solution de stockage. À cause des besoins d’E/S non transactionnelles, les besoins de stockage du serveur peuvent ne pas être considérablement réduits par l’ajout de plus de 32 Go de mémoire.

  • Opération de redémarrage   Le redémarrage est l’état du serveur de boîtes aux lettres immédiatement après un redémarrage du serveur ou un redémarrage du service d’informations Microsoft Exchange. La mémoire cache de la base de données utilisée pour mettre en cache les opérations de lecture/écriture est de taille inférieure (vierge) pendant cette période, elle a donc une capacité fortement diminuée pour réduire les opérations d'E/S de lecture. Au fur et à mesure que le serveur de boîtes aux lettres traite les messages, la taille du cache de la base de données augmente, ce qui augmente également l’efficacité du cache et, par conséquent, réduit les E/S disque sur le serveur. Plus le volume de la mémoire physique est grand dans le serveur, plus la mémoire cache de la base de données prend du temps pour atteindre sa taille optimale. Si la solution de stockage est conçue et dimensionnée pour un serveur avec un grand volume de RAM physique (par exemple plus de 32 Go), et que le profil des E/S disque des utilisateurs suppose un état optimal de la mémoire cache de la base de données (par exemple, un cache large et quasi-opérationnel), l'expérience de l'utilisateur peut être compromise en raison des performances insuffisantes du disque pendant les périodes de redémarrage. Identiques au problème des E/S non transactionnelles, les besoins de stockage pour un serveur de mémoire 32 Go peuvent être les mêmes que pour un serveur de plus de 32 Go de RAM. Sur un serveur de boîtes aux lettres correctement configuré, il faut environ 15 minutes pour atteindre l'état de cache optimal à la suite d'une opération de redémarrage.

Bien que le rôle serveur de boîtes aux lettres utilise une mémoire supérieure à 32 Go, pour les raisons citées plus haut, 32 Go est la configuration de la mémoire maximale recommandée et elle est considérée comme le point des retours de diminution en termes de coût et de performance.

Configuration de la mémoire minimale pour les serveurs de boîtes aux lettres en fonction du nombre de groupes de stockage

Dans Exchange 2007, le nombre maximal de groupes de stockage par serveur est passé à 50 (à partir de 4 dans Exchange Server 2003). Cette augmentation donne une plus grande flexibilité au serveur et à l’architecture de stockage, mais elle a également un effet notable sur l’utilisation de la mémoire du serveur de boîtes aux lettres. L’augmentation du nombre de groupes de stockage affecte surtout l’utilisation du cache de la base de données. Le cache de la base de données est utilisé pour les lectures et écritures. Compte tenu du fonctionnement du point de contrôle, l’ajout d’un groupe de stockage augmente le volume du cache de la base de données utilisé pour l’écriture. Cette augmentation a un impact positif sur la réduction des E/S d’écriture de la base de données. Cependant, si un nombre important de groupes de stockage est configuré sur un serveur ayant une mémoire physique insuffisante, l’efficacité du cache de lecture de base de donnée peut être réduite. Cette situation peut avoir dans l'ensemble une incidence négative sur les performances du serveur. Il est par conséquent important de maintenir un ratio entre le nombre de groupes de stockage et le volume de mémoire physique dans le serveur.

Dans Exchange 2007 Service Pack 1 (SP1), plusieurs améliorations des performances ont été apportées au moteur ESE (Extensible Storage Engine), qui réduisent la mémoire requise pour le rôle serveur de boîtes aux lettres. Le tableau suivant identifie la configuration requise de mémoire minimale spécifique par serveur, en fonction du nombre de groupes de stockage sur le serveur pour Exchange 2007 et Exchange 2007 SP1.

Mémoire minimale requise en fonction du nombre de groupes de stockage

Nombre par groupe de stockage Mémoire physique minimale requise pour Exchange 2007 Mémoire physique minimale requise pour Exchange 2007 Service Pack 1

1-4

2 Go

2 Go

5-8

4 Go

4 Go

9-12

6 Go

5 Ko

13-16

8 Ko

6 Go

17-20

10 Go

7 Go

21-24

12 Go

8 Go

25-28

14 Go

9 Go

29-32

16 Go

10 Go

33-36

18 Go

11 Go

37-40

20 Go

12 Go

41-44

22 Go

13 Go

45-48

24 Go

14 Go

49-50

26 Go

15 Go

Dans le tableau précédent, la configuration de mémoire minimale requise de 2 Go est augmentée pour Exchange 2007. Les configurations des boîtes aux lettres et impliquant plusieurs rôles serveur doivent correspondre aux exigences répertoriées dans le tableau précédent pour être prises en charge par Microsoft.

Les configurations de mémoire physique minimale requises en fonction des groupes de stockage répertoriés dans le tableau précédent correspondent étroitement à nos recommandations en matière de dimensionnement de la mémoire selon le nombre et de boîtes aux lettres et le profil. Les exemples suivants permettent de comprendre la manière d'utiliser ces recommandations relatives à la mémoire :

  • Exemple 1   Un serveur de boîtes aux lettres regroupant 4 000 utilisateurs et présentant un profil d'utilisateur fréquent requiert 22 Go de RAM (2 048 Mo + (4 000 × 5 Mo)). Selon les conditions de prise en charge précédentes, le serveur peut prendre en charge jusqu'à 44 groupes de stockage. Davantage de mémoire RAM serait requise pour prendre en charge plus de 44 groupes de stockage.

  • Exemple 2   Un serveur de boîtes aux lettres regroupant 1 000 utilisateurs et présentant un profil d'utilisateur peu fréquent requiert 4 Go de RAM (2048 Mo + (1000 × 2 Mo)). Selon les conditions de prise en charge précédentes, le serveur peut prendre en charge jusqu'à 8 groupes de stockage. Davantage de mémoire RAM serait requise pour prendre en charge plus de 8 groupes de stockage.

Recommandations relatives à la mémoire pour la réplication continue locale

Dans un environnement de réplication continue locale (LCR), la copie passive et la copie active d'un groupe de stockage activé pour la LCR se trouvent sur le même serveur. Le service de réplication Microsoft Exchange fonctionne bien sur un serveur sur lequel la LCR est activée pour un ou plusieurs groupes de stockage en fonction des recommandations relatives à la mémoire fournies. Toutefois, pour garantir que le cache de base de données ESE maintienne une efficacité optimale dans un environnement de LCR, il est recommandé d'installer 1 Go supplémentaire de RAM à la boîte aux lettres et plusieurs serveurs de rôle (au-delà des recommandations relatives à la mémoire indiquées précédemment).

Rôles serveur multiples

Les mêmes recommandations et limitations indiquées pour le rôle serveur de boîtes aux lettres s’appliquent aux configurations impliquant plusieurs rôles serveur. Pour héberger les rôles serveur d'accès au client et serveur de transport Hub sur le même serveur que le rôle serveur de boîtes aux lettres, la configuration de la mémoire de base recommandée est 8 Go. Les recommandations sur la mémoire selon le nombre de boîtes aux lettres et le profil sont les mêmes que pour le rôle serveur de boîtes aux lettres. Le volume maximal recommandé de mémoire est 32 Go.

Ni la réplication continue en cluster (CCR) ni le cluster à copie unique (SCC) ne prennent en charge l'hébergement des rôles serveur de transport Hub ou serveur d'accès au client dans un cluster avec basculement. Par définition, un serveur à plusieurs rôles n'est pas en cluster. Il est recommandé de mettre en clusters les serveurs de boîtes aux lettres qui hébergent des milliers de boîtes aux lettres afin de s’assurer que la maintenance du serveur ou les échecs n’ont pas un impact significatif sur la disponibilité.

Les configurations de mémoire minimale requises en fonction du nombre de groupes de stockage indiquées dans le tableau précédent s'appliquent aux configurations de serveur impliquant plusieurs rôles, y compris les configurations impliquant le rôle serveur de boîtes aux lettres.