Récapitulatif du problème : La propriété de ressource Resource_dependencies_restart ne se comporte pas comme prévu lorsqu'une ressource déclare une dépendance de redémarrage groupe-ressource any node sur une ressource évolutive. La plupart des services de données ne sont pas affectés.
Informations sur les dépendances groupe-ressource et celles de redémarrage :
Avec la fonction de dépendance groupe-ressource de Sun Cluster 3.1 9/04, Sun Cluster prend en charge des dépendances de ressources qi peuvent dépasser les limites des groupes de ressources. Sun Cluster prend également en charge un nouveau type de dépendance de ressource, à savoir la dépendance de redémarrage. Si la ressource dépendante est en ligne, la dépendance de redémarrage entraîne le redémarrage automatique de cette ressource lors du démarrage de la ressource dont elle dépend.
Informations sur les dépendances local node et any node :
Si la ressource r1 du groupe RG1 possède une dépendance à r2 dans RG2, que RG1 présente une affinité positive pour RG2, et que RG1 et RG2 démarrent ou s'arrêtent simultanément sur le même nœud, la dépendance de r1 à r2 est une dépendance local node. Par exemple, en cas de démarrage de RG1 et RG2 sur le même nœud, r1 patiente jusqu'au démarrage de r2 sur ce nœud avant de démarrer sur ce même nœud. L'état de r2 sur d'autres nœuds n'a aucun impact lors du démarrage de r1.
Toutefois, si RG1 ne déclare pas une affinité positive pour RG2, ou s'il existe une affinité positivité faible, mais que les groupes de ressources démarrent sur des nœuds différents, la dépendance de r1 à r2 est une dépendance any node. Cette dépendance signifie que r1 démarre dès que r2 a démarré sur un nœud, quel qu'il soit.
Description du problème :
Ce problème existe lorsqu'un groupe de ressources RG2 est un groupe de ressources en mode évolutif (c'est-à-dire multimaître) et la dépendance de r1 à r2 est une dépendance de redémarrage any node. r1 est redémarré à chaque démarrage d'une instance de r2. r1 doit être redémarré uniquement sur la première instance de r2 qui démarre.
Solution : Le comportement actuel des dépendances de redémarrage va changer conformément aux descriptions ci-dessus lorsque ce bogue aura été corrigé. Ne développez aucun code ni aucune procédure administrative qui dépende du comportement actuel incorrect.