Une ressource d'application évolutive est une ressource d'application qui utilise les fonctions d'équilibrage de charge réseau du logiciel Oracle Solaris Cluster. La ressource d'application évolutive est située dans un groupe de ressources à plusieurs maîtres et possède une dépendance à une ou plusieurs ressources d'adresse partagée. Les ressources d'adresse partagée se trouvent dans un groupe de ressources de basculement
Avant de commencer
Assurez-vous que vous disposez des informations suivantes.
Le nom du groupe de ressources évolutif auquel vous ajoutez la ressource.
Le nom du type de ressource de la ressource
Les ressources d'adresse partagée utilisées par la ressource de service évolutive qui sont les adresses partagées précédemment incluses dans un groupe de ressources de basculement.
# clresource create -S -g resource-group -t resource-type \ -p Resource_dependencies=network-resource[,network-resource...] \ -p Scalable=True [-p "extension-property[{node-specifier}]"=value, …] [-p standard-property=value, …] resource
Indique que le groupe de ressources sera à plusieurs maîtres. Si les options –p Maximum_primaries et –p Desired_primaries sont omises, les deux propriétés sont définies sur le nombre de noeuds de la liste de noeuds du groupe de ressources.
Spécifie le nom du groupe de ressources de service évolutif créé précédemment.
Spécifie le nom du type de ressource pour cette ressource.
Spécifie la liste des ressources réseau (adresses partagées) dont dépend cette ressource.
Spécifie que cette ressource utilise la fonction d'équilibrage de charge réseau du logiciel Oracle Solaris Cluster.
Spécifie une liste délimitée par des virgules des propriétés d'extension que vous définissez pour la ressource. Les propriétés d'extension qui peuvent être définies dépendent du type de ressource. Pour déterminer les propriétés d'extension à définir, consultez la documentation du type de ressource.
L'instruction node-specifier est un qualificatif facultatif pour les options –p et –x. Ce qualificateur indique que la ou les propriétés d'extension à définir doivent être définies uniquement sur le ou les noeuds spécifiés lorsque la ressource est créée. Les propriétés d'extension spécifiées sur d'autres noeuds du cluster ne sont pas définies. Si vous n'incluez pas node-specifier, les propriétés d'extension spécifiées sur tous les noeuds du cluster sont définies. Vous pouvez spécifier un nom ou un identificateur de noeud pour node-specifier. Voici quelques exemples de la syntaxe node-specifier :
-p "myprop{phys-schost-1}"
Les accolades ({}) indiquent que vous définissez la propriété d'extension spécifiée sur le noeud phys-schost-1 uniquement. Pour la plupart des shells, des guillemets doubles (") sont requis.
Spécifie une liste délimitée par des virgules de propriétés standard que vous définissez pour la ressource. Les propriétés standard qui peuvent être définies dépendent du type de ressource. Pour les services évolutifs, les propriétés définies sont généralement Port_list, Load_balancing_weights et Load_balancing_policy. Pour déterminer quelles propriétés standard définir, reportez-vous aux pages de manuel suivantes : cluster(1CL), rt_properties(5), rg_properties(5), r_properties(5) et property_attributes(5).
Spécifie votre choix de nom pour la ressource à ajouter.
La ressource est créée avec l'état activé.
# clresource show resource
Cet exemple indique comment ajouter une ressource (resource-1) à un groupe de ressources (resource-group-1). Notez que resource-group-1 dépend du groupe de ressources de basculement qui contient les adresses réseau utilisées (schost-1 et schost-2 dans l'exemple suivant). La ressource dépend des ressources d'adresse partagée (schost-1, schost-2) qui doivent se trouver dans un ou plusieurs des groupes de ressources de basculement que vous avez définis précédemment.
# clresource create -S -g resource-group-1 -t resource-type-1 \ -p Resource_dependencies=schost-1,schost-2 resource-1 \ -p Scalable=True # clresource show resource-1 === Resources === Resource: resource-1 Type: resource-type-1 Type_version: Group: resource-group-1 R_description: Resource_project_name: default Enabled{phys-schost-1}: False Enabled{phys-schost-2}: False Monitored{phys-schost-1}: True Monitored{phys-schost-2}: True
Etapes suivantes
Après avoir ajouté une ressource d'application évolutive, utilisez la procédure Mise en ligne des groupes de ressources pour l'activer.
Dépannage
Après avoir été ajoutée, une ressource doit être validée par le logiciel Oracle Solaris Cluster. Si la validation échoue, la commande clresource affiche un message d'erreur avant de se fermer. Pour déterminer pourquoi la validation a échoué, recherchez les éventuels messages d'erreur dans le fichier syslog de chaque noeud. Le message s'affiche sur le noeud où la validation a été effectuée, pas forcément sur celui où vous avez exécuté la commande clresource.
Voir aussi
La page de manuel clresource(1CL).