Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Votre navigateur n’est pas pris en charge

Vous devez mettre à jour votre navigateur pour utiliser le site.

Mettre à jour vers la dernière version d’Internet Explorer

Windows Server 2003 Server cluster avec une ressource de script générique cesse de répondre de périodes long

Le support de Windows Server 2003 a pris fin le 14 juillet 2015

Microsoft a mis fin au support de Windows Server 2003 le 14 juillet 2015. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

La version anglaise de cet article est la suivante: 811685
Symptômes
Dans un cluster où il est une ressource générique script active, le cluster peut cesser de répondu. Administrateur de cluster et Cluster.exe sembler cesser de répondre (se bloquer). Le journal de cluster affiche threads bloqués l'intérieur d'une ressource générique script. Par exemple :
000007c4.000007e4::2002/12/12-19:17:03.781 INFO [FM] FmpRmOnlineResource : appelée InterlockedIncrement sur gdwQuoBlockingResources pour ressources f37f58fb-03ff-44b3-a4d7-086b0838d73d
Le journal des événements contient un message semblable à une des opérations suivantes :

L'ID d'événement : 1232
Type d'événement : Erreur
Source de l'événement : ClusSvc
Ressource générique script MyScript expiré de cluster. En ligne script point d'entrée a échoué l'exécution dans un délai raisonnable. Cela peut être dû à une boucle infinie ou à un blocage dans ce point d'entrée, ou le délai d'attente est peut-être trop court pour cette ressource. Veuillez examiner le point d'entrée de script en ligne à Vérifiez qu'il existe sans boucle infinie ou un blocage dans le code de script et puis envisagez d'augmenter la valeur de délai en attente si nécessaire. Dans une interface de commande, exécutez « cluster res "MyScript" / prop PersistentState = 0 pour désactiver cette ressource, puis exécuter « net stop clussvc » pour arrêter le service de cluster. Vérifiez que les problèmes dans le code de script sont résolu. Ensuite exécuter « net start clussvc » pour démarrer le service de cluster. Si nécessaire, vérifiez que le délai en attente est augmenté avant d'afficher à nouveau la ressource en ligne.

ou

L'ID d'événement : 1233
Type d'événement : Erreur
Source de l'événement : ClusSvc
Ressource générique script MyScript de cluster : requête pour effectuer l'opération en ligne ne sera pas traité. Ceci est dû à une précédente tentative Échec d'exécution le point d'entrée en ligne en temps voulu. Veuillez consulter le code de script de ce point d'entrée pour Vérifiez Qu'est sans boucle infinie ou un blocage qu'il et puis envisagez d'augmenter la ressource en attente de valeur de délai d'expiration si nécessaire. Dans une interface de commande, exécutez « cluster res » MyScript " / pro PersistentState = 0 pour désactiver cette ressource, puis exécuter « net stop clussvc » pour arrêter le service de cluster. Vérifiez que les problèmes dans le code de script sont résolu. Ensuite exécuter « net start clussvc » pour démarrer le service de cluster. Si nécessaire, vérifiez que le délai en attente est augmenté avant d'afficher à nouveau la ressource en ligne.

Cause
Un script de ressources de script générique peut provoquer le cluster entier cesser de répondre ou cesser de répondre si une des conditions suivantes est :
  • Le script de ressource générique script contient une boucle infinie (et donc jamais quitte).
  • Appels à certaines cluster interfaces de programmation (API) sont produisent. Appelle à certains cluster API doit être évitée à partir d'un script DLL ou une ressource ressources car elles peuvent provoquer un blocage au niveau de cluster. Ce script peut appeler cluster API ou Cluster.exe début (qui peut entraîner de cluster appel API qui doit être évitée) comme l'une des étapes. Pour des informations sur les API qui ne doit pas être appelées un DLL de ressource ou d'un script, voir “ fonction appels pour éviter de ressources DLL ” dans Microsoft Platform SDK (PSDK).
  • Une action effectue le script de ressource Generic Script prend plue de la valeur de délai en attente.
Pour éviter une situation de blocage infinie, le moniteur de ressource cluster refuse d'effectuer les opérations (comme en ligne, hors connexion, IsAlive et LooksAlive) dans le script après qu'une opération a dépassé le délai en attente. Toute tentative d'autres opérations de ressources script générique sur cette ressource entraîne le second message journal des événements qui apparaît dans la section « Symptômes » de cet article.
Résolution
Le moniteur de ressource cluster effectuera pas les opérations supplémentaires sur une ressource générique script une fois que n'importe quel point d'entrée a dépassé le délai en attente, mais le thread problématique continuera à s'exécuter. Pour résoudre le problème, désactivez la ressource (c'est-à-dire, empêcher mis en ligne), arrêtez le service de cluster (cela s'arrête le thread problématique), résoudre le problème de script et redémarrez le cluster service. Selon la cause de ce problème, vous souhaiterez peut-être augmenter en ligne ou hors connexion en attente de délai pour cette ressource. Pour obtenir des instructions détaillées, reportez-vous à la « récupération et redémarrer le service de cluster ” section plus loin dans cet article.

Modification des valeurs de délai d'expiration en suspens

Toute opération de ressource de cluster devez effectuer l'exécution et trouve dans la plage du délai en attente. Pour cette raison, ne modifiez pas la valeur de délai sans une compréhension approfondie des pourquoi votre point d'entrée script dépasse cette période. Également, prendre en compte toutes les implications d'augmenter cette valeur car le cluster sera qui ne répond pas jusqu'à ce que la valeur du délai d'attente est dépassée.

Récupération et redémarrer le service de cluster

  1. Désactiver la ressource (dans cet exemple, appelée MyScript) en tapant la commande suivante :
    /properties "MyScript « ressource de cluster PersistentState = 0
  2. Arrêtez le service de cluster sur le nœud qui possède actuellement groupe ’s cette ressource en tapant la commande suivante dans une fenêtre de console :
    net stop clussvc
  3. Résoudre tout problème qui identifient dans le script qui entraîne à cesser de répondre, exécuter une boucle ou dépasse la valeur de délai en attente. Vous pouvez déterminer que la chose appropriée à faire est d'augmenter la valeur de délai d'expiration en suspens, mais assurez-vous que vous considérez avec soin comme les implications de cette opération.
  4. Redémarrez le service de cluster en tapant la commande suivante :
    net start clussvc
  5. Placez la ressource en ligne manuellement à l'aide d'administrateur de cluster ou Cluster.exe. Pour ce faire, tapez la commande suivante :
    “ MyScript ” ressource de cluster/en ligne
    Notez que la collecte de la ressource sauvegarder automatiquement en ligne définit PersistentState sur 1 , il est donc pas nécessaire pour une commande supplémentaire modifier la valeur de 0 .
Statut
Microsoft a confirmé qu'il s'agit un bogue dans les produits Microsoft répertoriés au début de cet article.
MSCS script générique se bloquer blocage

Avertissement : cet article a été traduit automatiquement

Propriétés

ID d'article : 811685 - Dernière mise à jour : 02/28/2007 21:29:14 - Révision : 4.3

  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • kbmt kbbug KB811685 KbMtfr
Commentaires
//c1.microsoft.com/c.gif?DI=4050&did=1&t=">='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> >ascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");