Guide d'administration et de planification des services de données d'Oracle® Solaris Cluster

Quitter la vue de l'impression

Mis à jour : Septembre 2014
 
 

Encapsulation d'un service SMF dans une configuration de ressource de proxy de basculement

Pour plus d'informations sur la configuration de basculement, reportez-vous à la section Création d'un groupe de ressources.


Remarque -  Exécutez cette procédure à partir de n'importe quel noeud du cluster.
  1. Sur un noeud du cluster, prenez le rôle root octroyant une autorisation RBAC de type solaris.cluster.modify.
  2. Enregistrez le type de ressource de basculement de proxy SMF.
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_failover SUNW.Proxy_SMF_failover
  3. Assurez-vous que le type de ressource de proxy a bien été enregistré.
    # clresourcetype show 
  4. Créez le groupe de ressources de basculement SMF.
    # clresourcegroup create [-n node-zone-list] resource-group
    –n nodelist

    Spécifie une liste ordonnée et délimitée par des virgules de noeuds pouvant administrer le groupe de ressources concerné.

    Cette liste est facultative. Si vous omettez cette liste, le groupe de ressources est configuré sur tous les noeuds du cluster.

    resource-group

    Spécifie votre choix de nom pour le groupe de ressources à ajouter. Ce nom doit commencer par un caractère ASCII.

  5. Assurez-vous que le groupe de ressources SMF a bien été créé.
    # clresourcegroup status resource-group
  6. Ajoutez une ressource de basculement SMF au groupe de ressources.
    # clresource create -g resource-group -t SUNW.Proxy_SMF_failover \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –g resource-group

    Spécifie le nom du groupe de ressources de basculement SMF créé précédemment.

    –p Port_list=portnumber/protocol

    Spécifie le numéro du port sur lequel l'instance va être à l'écoute des activités. Le protocole peut être soit tcp, soit udp.

    –p Proxied_service_instances

    Spécifie le chemin d'accès au fichier que vous avez créé et qui précise le mappage des services SMF et les manifestes correspondants pour les services SMF pourvus de proxys. Dans l'exemple ci-dessus, /tmp/dns_svcs.txt est le chemin d'accès au fichier texte.

    La ressource est créée avec l'état activé.

  7. Assurez-vous que la ressource d'application de basculement SMF a bien été ajoutée et validée.
    # clresource show resource
  8. Mettez en ligne le groupe de ressources de basculement.
    # clresourcegroup online -M resource-group

    Remarque -  Si vous utilisez la commande clresource status pour afficher l'état du type de ressource de proxy SMF, le statut affiché est online but not monitored. Il ne s'agit pas d'un message d'erreur. La ressource de proxy SMF est activée et en cours d'exécution ; ce message de statut s'affiche parce que la surveillance des ressources de type proxy SMF n'est pas prise en charge.
Exemple 2-56  Enregistrement du type de ressource de basculement de proxy SMF

L'exemple suivant enregistre le type de ressource SUNW.Proxy_SMF_failover.

# clresourcetype register SUNW.Proxy_SMF_failover
# clresourcetype show SUNW.Proxy_SMF_failover

Resource Type:              SUNW.Proxy_SMF_failover
RT_description:             Resource type for proxying failover SMF services
RT_version:                 2.0
API_version:                7
RT_basedir:                 /opt/SUNWscsmf/bin
Single_instance:            False
Proxy:                      False
Init_nodes:                 All potential masters
Installed_nodes:            <All>
Failover:                   True
Pkglist:                    <NULL>
RT_system:                  False
Global_zone:                False
Exemple 2-57  Ajout d'une ressource d'application de basculement de proxy SMF à un groupe de ressources

Cet exemple indique comment ajouter le type de ressource de proxy SUN.Proxy_SMF_failover au groupe de ressources resource-group-1.

# clresource create -g resource-group-1 -t SUNW.Proxy_SMF_failover \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

Resource:                                  resource-1
Type:                                      SUNW.Proxy_SMF_failover
Type_version:                              2.0
Group:                                     resource-group-1
R_description:
Resource_project_name:                     default
Enabled{phys-schost-1}:                    True
Monitored{phys-schost-1}:                  True