Analyse des serveurs de zone (> 512)

Citrix.PresentationServer.NumOfServersInZoneTooHigh512.Monitor (UnitMonitor)

Contrôle et détecte lorsque le nombre de serveurs dans une zone Citrix est supérieur à 512

Knowledge Base article:

Citrix ® Pack d'administration

Récapitulatif

Il est possible qu'une zone contienne plus de 512 serveurs membre. Avec les paramètres par défaut, il est possible que les performances du collecteur de données soient sérieusement affectées si le nombre de serveurs membre dépasse 512. Citrix vous conseille d'effectuer des modifications dans le registre pour optimiser les collecteurs de données pour les zones importantes.

 
Causes

Le collecteur de données conserve toutes les informations de charge et de session pour chaque serveur de sa zone. Une zone unique prend en charge jusqu'à 1 000 serveurs membre. Cependant, si une zone comporte plus de 512 serveurs membre, chaque collecteur de données de zone et collecteur de données de zone potentiel doit avoir un nouveau réglage de registre. Ce nouveau réglage contrôle le nombre de connexions ouvertes qu'un collecteur de données peut avoir, à tout moment, vers les serveurs membre. Pour empêcher le collecteur de données de détruire constamment des connexions, et de les recréer ensuite pour rester dans la limite, définissez une valeur de registre supérieure au nombre de serveurs de la zone.

 
Résolutions

Pour augmenter le nombre de connexions qu'un collecteur de données de zone peut gérer efficacement dans une zone importante, vous devez modifier le registre. Lisez attentivement les informations ci-dessous pour des considérations importantes sur la conception des zones d'une batterie de serveurs.

Avertissement : une utilisation incorrecte du registre peut provoquer des problèmes graves qui pourraient vous amener à réinstaller votre système d'exploitation. Citrix ne peut garantir que les problèmes découlant d'une utilisation inappropriée de l'Éditeur du Registre peuvent être résolu.

Pour modifier le nombre maximum de connexions vers les serveurs membre d'une zone, ajoutez la valeur suivante, exprimée en notation héxadécimale, au registre :

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\RUNTIME\MaxHostAddressCacheEntries (DWORD)

Value: 0x200 (default 512 entries)

Notez que cette valeur doit être ajoutée pour tous les collecteurs de données potentiels de la zone, et non pas seulement le collecteur de données courant.

Lorsque vous êtes satisfait par la modification du registre effectuée pour tous les collecteurs de données potentiels, vous pouvez désactiver cette alerte. Notez, cependant, que ceci désactive des alertes potentielles pour toutes les autres zones.

 
Sources de connaissances externes

Les sources d'informations suivantes peuvent vous être utiles lors de l'apparition de cette erreur :

  • Guide de l'administrateur Citrix Presentation Server - Français
  • Guide d'administration avancée Citrix Presentation Server - Français

Ou effectuez des recherches dans la Base de connaissances Citrix pour plus d'informations.

 
© 2002-2008 Citrix Systems, Inc. Tous droits réservés.

Element properties:

TargetCitrix.PresentationServer.ZoneDataCollector
Parent MonitorSystem.Health.PerformanceState
CategoryAvailabilityHealth
EnabledTrue
Instance NameCitrix_Zone
Counter NameNumServersInZone
Frequency86400
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.WmiBased.Performance.ThresholdMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Le nombre de serveurs d'une zone est trop élevé (> 512)
Le nombre de serveurs dans la zone {0} est élevé, une modification du registre sur le collecteur de données est suggérée.
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.NumOfServersInZoneTooHigh512.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ZoneDataCollector" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.WmiBased.Performance.ThresholdMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.NumOfServersInZoneTooHigh512.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type='Citrix.PresentationServer.ZoneDataCollector']/ZoneName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="OverThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<NameSpace>\\$Target/Host/Host/Property[Type='Windows!Microsoft.Windows.Computer']/NetworkName$\root\Citrix</NameSpace>
<Query>SELECT * FROM Citrix_Zone WHERE ZoneName="$Target/Property[Type='Citrix.PresentationServer.ZoneDataCollector']/ZoneName$"</Query>
<Frequency>86400</Frequency>
<ObjectName>Citrix_Zone</ObjectName>
<CounterName>NumServersInZone</CounterName>
<InstanceName>$Target/Property[Type='Citrix.PresentationServer.ZoneDataCollector']/ZoneName$</InstanceName>
<Value>$Data/Property[@Name='NumServersInZone']$</Value>
<Threshold>512</Threshold>
</Configuration>
</UnitMonitor>