Les fonctions décrites dans cette rubrique couvrent de nombreuses fonctionnalités vous permettant de réaliser les tâches suivantes :
initialiser l'environnement BDSD ;
récupérer les noms de ressource, type de ressources et groupe de ressources, ainsi que les valeurs de propriété d'extension ;
basculer et redémarrer un groupe de ressources et redémarrer une ressource ;
convertir des chaînes d'erreur en message d'erreur ;
exécuter une commande sans dépasser le délai d'attente.
Les fonctions suivantes initialisent la méthode d'appel :
scds_initialize : alloue des ressources et initialise l'environnement BDSD.
scds_close : libère les ressources allouées par la fonction scds_initialize.
Les fonctions suivantes récupèrent les données sur les ressources, les types de ressources, les groupes de ressources et les propriétés d'extension :
scds_get_resource_name : récupère le nom de la ressource du programme d'appel.
scds_get_resource_type_name : récupère le nom du type de ressources du programme d'appel.
scds_get_resource_group_name : récupère le nom du groupe de ressources du programme d'appel.
scds_get_ext_property : récupère la valeur de la propriété d'extension spécifiée.
scds_free_ext_property : libère la mémoire allouée par la fonction scds_get_ext_property.
La fonction suivante permet de récupérer les informations relatives à l'état des ressources SUNW.HAStoragePlus utilisées par une ressource :
scds_hasp_check : récupère les informations relatives à l'état des ressources SUNW.HAStoragePlus utilisées par une ressource. Vous obtiendrez cette information à partir de l'état (en ligne ou autre) de toutes les ressources SUNW.HAStoragePlus dont la ressource dépend au moyen des propriétés du système Dépendances_ressource ou Dépendances_ressource_faibles définies pour cette ressource.
Reportez-vous à SUNW.HAStoragePlus(5) pour de plus amples informations sur SUNW.HAStoragePlus.
Les fonctions suivantes basculent ou redémarrent une ressource ou un groupe de ressources :
scds_failover_rg : bascule un groupe de ressources.
scds_restart_rg : redémarre un groupe de ressources.
scds_restart_resource : redémarre une ressource.
Les deux fonctions suivantes exécutent une commande dans un délai imparti et convertissent un code d'erreur en message d'erreur :
scds_timerun : exécute une commande sans dépasser un délai.
scds_error_string : traduit le code d'erreur en chaîne de caractères constituant un message d'erreur.