Guide des développeurs pour les services de données Sun Cluster 3.1 10/03

Méthode de Mise_à_jour

Le RGM appelle la méthode de Mise_à_jour de la mise en oeuvre d'un type de ressource pour appliquer les modifications apportées par l'administrateur système à la configuration de la ressource active. La méthode de Mise_à_jour n'est appelée que sur les noeuds (le cas échéant) sur lesquels la ressource est en ligne.

Il ne fait aucun doute que les modifications venant d'être apportées à la ressource sont acceptables pour la mise en oeuvre du type de ressource étant donné que le RGM exécute la méthode de Validation propre au type de ressource avant de lancer la méthode de Mise_à_jour. La méthode de Validation est appelée avant la modification des propriétés de la ressource ou du groupe de ressources, et elle peut s'opposer aux changements proposés. La méthode de Mise_à_jour est appelée après l'application des modifications de manière à permettre à la ressource active (en ligne) de prendre les nouveaux paramètres en compte.

En tant que développeur du type de ressource, vous devez faire preuve de prudence lorsque vous décidez des propriétés pouvant être mises à jour de manière dynamique et les marquez à l'aide du paramètre RÉGLABLE = À_TOUT_MOMENT du fichier RTR. Généralement, vous pouvez spécifier que vous souhaitez pouvoir mettre à jour de manière dynamique une propriété relative à la mise en oeuvre d'un type de ressource et utilisée par le démon du détecteur de pannes, pour autant que la méthode de Mise_à_jour redémarre le démon du détecteur.

Les candidats possibles sont les suivants :

Ces propriétés influent sur la manière dont le démon du détecteur de pannes contrôle la santé du service, à quelle fréquence il le fait, quel intervalle d'historique il utilise pour assurer le suivi des erreurs et quels seuils de redémarrage sont définis pour lui par le gestionnaire de processus. L'utilitaire scds_pmf_restart () fourni dans la BDSD permet de mettre ces propriétés à jour.

Si vous pouvez mettre à jour de manière dynamique une propriété de ressource mais que la modification de celle-ci risque d'influer sur l'application en cours d'exécution, vous devez prendre les mesures appropriées de manière à ce que les mises à jour de cette propriété soient appliquées correctement dans toutes les instances de l'application en cours d'exécution. Actuellement, la BDSD ne propose aucune solution permettant de faciliter cette opération. Mise_à_jour ne transmet pas les propriétés modifiées à la ligne de commande (comme le fait Validation).