SunPlex Agent Builder intègre une interface de ligne de commande dont les fonctionnalités sont identiques à celles de l'interface utilisateur graphique. Cette interface comprend les commandes scdscreate( 1HA) et scdsconfig (1HA). La rubrique suivante exécute la même fonction que la procédure basée sur l'interface graphique utilisateur Création d'un service utilisant le module GDS avec la version ligne de commande d'Agent Builder, sans utiliser cette dernière interface.
Créez le service.
Pour un service de basculement, utilisez :
# scdscreate -g -V NET -T app -d /export/wdir |
Pour un service évolutif, utilisez :
# scdscreate -g -s -V NET -T app -d /export/wdir |
les paramètres –d sont facultatifs. À moins d'une indication contraire, le répertoire de travail est celui en cours d'utilisation.
Configurez le service.
# scdsconfig -s "/export/app/bin/start' -t "/export/app/bin/stop" \ -m "/export/app/bin/probe" -d /export/wdir |
seule la commande de démarrage est requise. Tous les autres paramètres sont facultatifs.
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 man 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 man, vous devez spécifier leur chemin d'accès. Par exemple, pour afficher les pages man 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_port_et_protocole> |
Les arguments du script de démarrage varient en fonction du type de ressources : de basculement ou évolutives. Vérifiez la page man personnalisée ou exécutez le script de démarrage sans argument pour obtenir une déclaration d'utilisation.
# /opt/NETapp/util/startapp The resource name of LogicalHostname or SharedAddress must be specified. For failover services: Usage: startapp -h <nom_hôte_logique> -p <liste_ports_et_protocoles> [-n <liste_groupes_mp_ip_et_adaptateur>] For scalable services: Usage: startapp -h <nom_adresse_partagée> -p <liste_ports_et_protocoles> [-l <règle_équilibrage_charge>] [-n <liste_groupes_mp_ip_et_adaptateur>] [-w <poids_équilibrage_charge>] |