Désactiver le verrouillage de fichiers
Si vous utilisez le système de fichiers réseau version 3 (NFSv3) pour le stockage des journaux de reprise de transaction, et que vous voulez utiliser la reprise homologue automatique, vous devez d'abord désactiver le verrouillage.
Avant de commencer
- Modifiez les paramètres du signal de présence du groupe central afin de changer la durée après laquelle WebSphere Application Server considère qu'un serveur est en panne. Pour plus d'informations, voir la rubrique relative au gestionnaire de haute disponibilité.
- Assurez-vous que votre réseau est exempt de tout partitionnement réseau en installant des adaptateurs réseau de sauvegarde par exemple.
- Modifiez le régulateur de pondération de charge de sorte que le serveur ne puisse pas être surchargé.
Pourquoi et quand exécuter cette tâche
WebSphere Application Server obtient un verrouillage exclusif des fichiers journaux de reprise physique, dès qu'il reçoit une instruction lui indiquant d'effectuer une reprise et il libère ce verrouillage quand il est invité à transmettre la propriété des journaux à un autre serveur. L'accès à un journal de reprise n'est effectué que lorsque le verrouillage exclusif est maintenu.
NFSv3 prend en charge les verrouillages exclusifs de fichier, mais les maintient au nom d'un hôte ayant échoué, jusqu'au redémarrage de cet hôte. Dans ce contexte, l'hôte correspond à la machine physique tournant sur le serveur d'applications qui demande le verrouillage et c'est le redémarrage de l'hôte, et non celui du serveur d'applications, qui finalement provoque la libération des verrouillages. Pour plus d'informations, voir la rubrique qui décrit comment choisir entre la reprise homologue manuelle et automatisée des transactions.
Pour proposer une réaction de reprise plus appropriée, vous pouvez utiliser la reprise manuelle et configurer le système, d'après la description figurant dans Configuration de la reprise homologue manuelle pour le service de transactions, ou encore désactiver l'utilisation du verrouillage exclusif de fichiers.
Procédure
- Dans la console d'administration, cliquez sur nom_serveur > .
- Désélectionnez la case Activer le verrouillage de fichiers.
- Cliquez sur Valider ou sur OK.
- Sauvegardez vos modifications dans la configuration maîtresse.
- Répétez les étapes ci-dessus pour chaque serveur du cluster.
- Redémarrez les serveurs du cluster pour que les modifications entrent en vigueur.
Résultats
Que faire ensuite
Maintenant que vous avez limité les risques liés à l'intégrité des journaux de reprise lorsque le verrouillage est désactivé, vous pouvez ajuster les paramètres des signaux de présence de la structure à haute disponibilité WebSphere Application Server pour modifier les conditions dans lesquelles un serveur est considéré comme en panne. En considérant les caractéristiques des applications, du réseau et des maximums de surcharge, déterminez la durée à partir de laquelle on peut raisonnablement diagnostiquer un incident de serveur.
Il s'agit d'établir un compromis entre la réduction du risque d'établir un diagnostic incorrect d'incident de serveur et l'augmentation de la durée précédant le déclenchement d'une reprise automatique ou une reprise homologue. Par défaut, un serveur est considéré comme en panne après 20 signaux de présence manquant, à une fréquence de 10 secondes. Ces valeurs par défaut sont des propriétés personnalisées du groupe central que vous pouvez modifier.