RecreateLHC sur plusieurs serveurs

MAJ : 04/03/2012
Version 1.1
Ajout de la compatibilité 64 bits

—————————————

Dans ce billet un petit script qui permet de faire des RecreateLhc sur plusieurs serveurs avec un fichier de log, permettant de vérifier chaque étape du RecreateLhc sur chaque server.

Utilisation du script Ctx_RecreateLHC.vbs :

  • Créer dans le répertoire ou est situé Ctx_RecreateLHC.vbs un fichier nommé “servers.txt” et rentrer le nom des serveurs où sera recrée la LHC.
  • Double cliquer sur Ctx_RecreateLHC.vbs
  • Un fichier de log au format html sera créé dans le répertoire d’exécution de  Ctx_RecreateLHC.vbs

Le détails des actions du script est contenu dans le fichier log (arrêt service IMA et de ses dépendences, vérification de la taille de la base LHC, dsmaint recreatelhc, vérification de la taille de la base LHC (après RecreateLhc), démarrage des dépendances du service IMA et du service IMA)

Le script fonctionne sur des fermes XenApp 5/6 sous windows 2003/2008 (32/64 bits) (prochaine étape XenApp 6/6.5 🙂 ).

La CTX759510 préconise elle de son côté, de faire un recreatelhc sur tous les serveurs membre d’une ferme après un DSCHECK /clean (de notre côté nous procédons par vague de serveurs)

If you must clean the farm data store, using the DSCHECK utility, you should then rebuild the LHC on each of the servers in your farm, once the data store has been cleaned.

Ctx_RecreateLHC.vbs

 

Post to Twitter

Erreur : “Test threshold reached for the test ……..”

Si vous obtenez fréquemment cette erreur (CitrixHealthMon – ID 2005) après avoir installé le HRM Test Pack ou le HRM Test Pack2 (et avoir paramétré le test de la LHC)

Le problème pourrait venir des permissions NTFS.

sur les clés de registre suivantes :

  • HKLM\SOFTWARE\CITRIX (il faut que le compte Local service soit en  Read sur cette clé)
  • HKLM\SOFTWARE\CITRIX\IMA\LHCDATASOURCE (il faut que le compte Local service soit en  Read/Write sur cette clé)

et le fichier suivant :

  • C:\Program Files\Citrix\Independent Management Architecture\Imalhc.dsn (il faut que le compte Local service soit en  Read/Write sur ce fichier).

La solution consiste à exécuter le fichier LHCTestAclsUtil.exe (situé dans C:\Program Files\Common Files\Citrix\System32 de vos serveurs XenApp) afin de mettre à jour les permissions NTFS sur le fichier et les deux clés.

Si vous êtes en HRM Test Pack il vous faut passer en HRM Test Pack2 afin que le fichier LHCTestAclsUtil.exe soit installé.

Nous vous recommandons d’exécuter le fichier LHCTestAclsUtil.exe via un bon Psexec scripté 😉 sur votre ferme XenApp.

Tout est expliqué dans la CTX117540.

“The setup utility LHCTestAclsUtil.exe is included in the HMR Test Pack. This utility enables the Check Local Host Cache test to run. The utility makes several registry, directory, and file permission changes to allow the LHC test access to the appropriate items.

Post to Twitter