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

Quitter la vue de l'impression

Mis à jour : Avril 2016
 
 

Encapsulation d'un service SMF dans une configuration de ressource de proxy multimaître

  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 multimaître de proxy SMF.
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_multimaster SUNW.Proxy_SMF_multimaster
  3. Créez le groupe de ressources multimaître SMF.
    # clresourcegroup create -S [-p Maximum_primaries=m] [-p Desired_primaries=n] \
    [-n node-zone-list] resource-group
    –S

    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.

    –p Maximum_primaries=m

    Spécifie le nombre maximal de noeuds principaux actifs pour ce groupe de ressources.

    –p Desired_primaries=n

    Spécifie le nombre de noeuds principaux actifs sur lesquels le groupe de ressources peut tenter de démarrer.

    –n nodelist

    Spécifie une liste ordonnée et délimitée par des virgules des noeuds dans lesquels ce groupe de ressources doit être disponible.

    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 évolutif à ajouter. Ce nom doit commencer par un caractère ASCII.

  4. Assurez-vous que le groupe de ressources multimaître de proxy SMF a bien été créé.
    # clresourcegroup show resource-group
  5. Ajoutez une ressource multimaître de proxy SMF au groupe de ressources.
    # clresource create -g resource-group -t SUNW.Proxy_SMF_multimaster \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –g resource-group

    Spécifie le nom du groupe de ressources multimaître 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é.

  6. Assurez-vous que la ressource d'application multimaître de proxy SMF a bien été ajoutée et validée.
    # clresource show resource
  7. Mettez le groupe de ressources multimaître en ligne.
    # 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 37  Enregistrement d'un type de ressource multimaître de proxy SMF

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

# clresourcetype register SUNW.Proxy_SMF_multimaster
# clresourcetype show SUNW.Proxy_SMF_multimaster

Resource Type:            SUNW.Proxy_SMF_multimaster
RT_description:           Resource type for proxying multimastered 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 38  Création et ajout d'une ressource d'application multimaître de proxy SMF à un groupe de ressources

Cet exemple indique comment créer et ajouter le type de ressource de proxy multimaître SUN.Proxy_SMF_multimaster au groupe de ressources resource-group-1.

# clresourcegroup create -S \
-p Maximum_primaries=2 \
-p Desired_primaries=2 \
-n phys-schost-1, phys-schost-2 resource-group-1
# clresourcegroup show resource-group-1

=== Resource Groups and Resources ===

Resource Group:                        resource-group-1
RG_description:                        <NULL>
RG_mode:                               multimastered
RG_state:                              Unmanaged
RG_project_name:                       default
RG_affinities:                         <NULL>
Auto_start_on_new_cluster:             True
Failback:                              False
Nodelist:                              phys-schost-1 phys-schost-2
Maximum_primaries:                       2
Desired_primaries:                       2
Implicit_network_dependencies:         True
Global_resources_used:                 <All>
Pingpong_interval:                       3600
Pathprefix:                            <NULL>
RG_System:                             False
Suspend_automatic_recovery:            False
# clresource create -g resource-group-1 -t SUNW.Proxy_SMF_multimaster \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

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