SunPlex Agent Builder vous permet de créer le service utilisant le module GDS. SunPlex Agent Builder est présenté plus en détail dans le Chapitre 9.
# /usr/cluster/bin/scdsbuilder |
Le panneau SunPlex Agent Builder apparaît.
Renseignez le champ Nom du fournisseur.
Renseignez le champ Nom de l'application.
la combinaison du nom du fournisseur et de celui de l'application ne doit pas excéder neuf caractères. Cette combinaison sert de nom au package des scripts moteurs.
Accédez au répertoire de travail.
Vous pouvez utiliser le bouton Parcourir pour sélectionner le répertoire de votre choix plutôt que d'entrer son chemin d'accès.
Indiquez si le service de données est évolutif ou de basculement.
Vous n'êtes pas tenu de sélectionner l'option Compatible réseau, celle-ci étant celle attribuée par défaut lors de la création du module GDS.
Sélectionnez GDS.
Cliquez sur le bouton Créer pour créer les scripts moteurs.
Le panneau SunPlex Agent Builder affiche les résultats de la création du service. Le bouton Créer est grisé. Vous pouvez à présent utiliser le bouton Suivant.
Une fois que vous avez créé les scripts moteurs, vous devez utiliser SunPlex Agent Builder pour configurer le nouveau service.
Cliquez sur le bouton Suivant pour afficher le panneau de configuration.
Entrez le chemin d'accès à la commande de démarrage ou utilisez le bouton Parcourir pour sélectionner la commande de démarrage.
(Facultatif) Entrez la commande d'arrêt ou utilisez le bouton Parcourir pour sélectionner la commande d'arrêt.
(Facultatif) Entrez la commande de détection ou utilisez le bouton Parcourir pour sélectionner la commande de détection.
(Facultatif) Spécifiez les valeurs de délai d'attente des commandes d'arrêt, de démarrage et de détection.
Cliquez sur Configurer pour démarrer la configuration des scripts moteurs.
le nom du package se compose d'une concaténation du nom du fournisseur et de celui de l'application.
Un package de scripts moteurs est ainsi créé et placé dans :
<rép_travail>/<nom_fournisseur><application>/pkg |
Installez le package complet sur tous les noeuds du cluster.
# cd /export/wdir/NETapp/pkg # pkgadd -d . NETapp |
Les fichiers suivants sont installés au cours de pkgadd :
/opt/NETapp /opt/NETapp/README.app /opt/NETapp/man /opt/NETapp/man/man1m /opt/NETapp/man/man1m/removeapp.1m /opt/NETapp/man/man1m/startapp.1m /opt/NETapp/man/man1m/stopapp.1m /opt/NETapp/man/man1m/app_config.1m /opt/NETapp/util /opt/NETapp/util/removeapp /opt/NETapp/util/startapp /opt/NETapp/util/stopapp /opt/NETapp/util/app_config |
les pages de manuel et les noms des scripts correspondront au nom de l'application que vous avez entré ci-dessus, précédé du nom du script ; par exemple, startapp.
Pour afficher les pages de manuel, vous devez spécifier leur chemin d'accès. Par exemple, pour afficher les pages de manuel startapp, utilisez :
# man -M /opt/NETapp/man startapp |
Sur l'un des noeuds du cluster, configurez les ressources et démarrez l'application.
# /opt/NETapp/util/startapp -h <nom_hôte_logique> -p <liste_ports_et_protocoles> |
Les arguments du script de démarrage varient en fonction du type de ressources : de basculement ou évolutives. Vérifiez la page de manuel personnalisée ou exécutez le script de démarrage sans argument pour obtenir une déclaration d'utilisation.
# /opt/NETapp/util/startapp Vous devez spécifier le nom de ressource de LogicalHostname ou de SharedAddress. Pour des services de basculement : Utilisation : startapp -h <nom_hôte_logique> -p <liste_ports_et_protocoles> [-n <liste_groupes_ipmp/adaptateurs>] Pour des services évolutifs : Utilisation : startapp -h <nom_adresse_partagée> -p <liste_ports_et_protocoles> [-l <règle_équilibrage_charge>] [-n <liste_groupes_ipmp/adaptateurs>] [-w <poids_équilibrage_charge>] |
SunPlex Agent Builder génère trois scripts de commande et un fichier de configuration en fonction des données que vous saisissez à la création du package. Le fichier de configuration spécifie les noms du groupe de ressources et du type de ressources.
Les scripts moteurs sont :
Le script de démarrage : il sert à configurer les ressources et à démarrer l'application sous le contrôle du gestionnaire du groupe de ressources (RGM).
Le script d'arrêt : il sert à arrêter l'application et à extraire les ressources et les groupes de ressources.
Le script de suppression : il sert à supprimer les ressources et les groupes de ressources créés par le script de démarrage.
Ces scripts moteurs ont la même interface et se comportent de la même façon que les scripts utilitaires générés par SunPlex Agent Builder pour les agents qui ne sont pas basés sur GDS. Les scripts sont intégrés dans un package Solaris réutilisable sur plusieurs clusters.
Vous pouvez personnaliser le fichier de configuration pour y indiquer les noms de vos groupes de ressources ou d'autres paramètres qui correspondent généralement à des entrées de la commande scrgadm. Si vous ne personnalisez pas les scripts, SunPlex Agent Builder fournit des valeurs par défaut rationnelles aux paramètres scrgadm.