Configuration des affinités des clients pour les applications utilisant les bases de données DB2
La fonction relative aux affinités des clients offre une alternative à la redirection automatique des clients lorsque vous autorisez une source de données à utiliser d'autres serveurs en cas d'échec d'une connexion. Avec cette méthode réservée aux clients, le client détermine l'ordre d'exécution des autres serveurs lors de la reprise en ligne. Pour plus d'informations sur les affinités des clients, voir la rubrique relative aux affinités des clients pour DB2 Database pour Linux, UNIX et Windows, dans le centre de documentation DB2.
Avant de commencer
- Une source de données DB2 est définie dans le serveur d'applications. Pour plus d'informations sur la création d'une source de données, voir la rubrique Configuration d'une source de données à l'aide de la console d'administration.
- La source de données DB2 à laquelle
votre application se connecte exécute l'une des bases de données suivantes :
- DB2 for z/OS version 9.1 ou ultérieure
- DB2 Database pour Linux, UNIX et Windows versions 9.5 ou ultérieures
- Vous avez implémenté la base de données DB2 avec une configuration redondante ou la fonction d'échec du serveur DB2 en mode veille.
Vous vous connectez à la source de données à l'aide d'une connexion de type 4.
Pourquoi et quand exécuter cette tâche
Dans WebSphere Application Server, les affinités des clients permettent à la source de données DB2 située sur le client ou le serveur d'applications de contrôler l'ordre des tentatives d'exécution des serveurs pendant la connexion initiale.
Pour WebSphere Application Server, la propriété personnalisée de la source de données, enableClientAffinitiesList, est utilisée pour activer les affinités des clients. Si vous souhaitez utiliser la console d'administration pour configurer les affinités des clients, reportez-vous à la section Options de redirection du client automatique de DB2 du panneau Propriétés de la source de données WebSphere Application Server pour configurer les propriétés suivantes : Autres noms de serveur, Autres numéros de port, Intervalle entre des tentatives de redirection du client et Nombre maximum de tentatives de redirection du client. Vous pouvez également utiliser le panneau Propriétés personnalisées pour configurer d'autres propriétés d'affinité des clients selon vos besoins, notamment enableSeamlessFailover et affinityFailbackInterval.
La propriété personnalisée de la source de données, enableClientAffinitiesList, modifie la sémantique des propriétés clientRerouteAlternateServerName et clientRerouteAlternatePortNumber.
Pour configurer les affinités des clients sur le serveur d'applications, procédez comme suit :
Procédure
- Configurez un fournisseur JDBC comme d'habitude à l'aide du pilote JCC pour DB2 dans le chemin d'accès aux classes.
- Créez une source de données qui utilise le fournisseur JDBC créé à l'étape 1. Les informations relatives au nom du serveur et au port doivent correspondre au nom du serveur principal préféré issu de l'environnement WLB DB2.
- Une fois la source de données créée, accédez à son panneau principal dans la console d'administration en cliquant sur .
- Cliquez sur Propriétés de la source de données WebSphere Application Server sous Propriétés supplémentaires.
- Faites défiler l'affichage pour accéder à la section Options de redirection du client automatique de DB2.
- Dans la section Options de redirection du client automatique de DB2, configurez les propriétés Autres noms de serveur, Autres numéros de port, Intervalle entre des tentatives de redirection du client et Nombre maximum de tentatives de redirection du client.
- Cliquez sur OK pour sauvegarder les modifications.
- Revenez au panneau principal de la source de données et cliquez sur Propriétés personnalisées sous Propriétés supplémentaires.
- Dans le panneau Propriétés personnalisées, configurez d'autres propriétés d'affinité des clients selon vos besoins, notamment enableClientAffinitiesList, enableSeamlessFailover et affinityFailbackInterval. Pour connaître les valeurs recommandées pour ces propriétés, voir les informations sur la configuration des affinités des clients Java pour DB2 Database pour les connexions Linux, UNIX et Windows dans le centre de documentation DB2.
- Cliquez sur OK pour sauvegarder les modifications.
- Redémarrez le serveur d'applications.