Cybersécurité, Virtualisation & Intelligence Artificielle... VIRTU-DESK - Technologies de virtualisation et sécurisation de l'environnement utilisateurs.

CTX - Serveurs PVS - Gestion du failover en mode HA

Par Le mercredi, 23 avril 2014 0

Dans Résolution d'incidents

Dans une infrastructure de Provisioning, il faut implémenter deux serveurs PVS (minimum) pour  garantir la haute disponibilité (HA). Les adresses des deux serveurs PVS doivent être ajoutées au fichier bootstrap pour garantir la bascule des machines streamées en cas d’indisponibilité d’un des serveurs.

Par défaut, les réglages de basculement d’un serveur PVS à un autre peut prendre jusqu’à 95 s.

Ces réglages dépendent de deux paramètres :

  • IosPacketTimeoutms: Détermine le Wait-for-reply timeout. La valeur par défaut est de 5000 ms.
  • IosRetryLimit : Détermine le nombre de retry du packet perdu. La valeur par défaut est de 10

Voir l’article Citrix à l’adresse http://support.citrix.com/article/CTX119223

------------------------------

La règle de calcul pour le failover est la suivante :

  • timeout + (retry-1) * (2 *timeout)

Temps de bascule : 5000 + (10-1) * (2*5000) = 95 000 ms soit 95 s

------------------------------

En cas de perte d’un serveur PVS, pour garantir que le deuxième récupère bien la totalité de la charge (toutes les machines streamées), il faut adapter les valeurs de ces deux paramètres.

 HKLM\System\CurrentControlSet\Services\BNIStack\Parameters\IosPacketTimeoutms

        <DWORD> Valeur = 2000 (5000 par défaut)

 HKLM\System\CurrentControlSet\Services\BNIStack\Parameters\IosRetryLimit

        <DWORD> Valeur = 3  (10 par défaut)

Temps de bascule : 2000 + (3-1)*(2*2000) = 10 000 soit 10 s

------------------------------

Merci à Christophe Beaugrand pour son article qui m'a aidé à solutionner mon problème.

5 votes. Moyenne 5 sur 5.
Vous devez être connecté pour poster un commentaire