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 évolutive

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


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 évolutive de proxy SMF.
    # clresourcetype register -f \
    /opt/SUNWscsmf/etc/SUNW.Proxy_SMF_scalable SUNW.Proxy_SMF_scalable  
  3. Créez le groupe de ressources de basculement SMF contenant l'adresse partagée que le groupe de ressources évolutif doit utiliser. Reportez-vous à la section Création d'un groupe de ressources de basculement pour créer le groupe de ressources de basculement.
  4. Ajoutez la ressource d'adresse partagée au groupe de ressources de basculement.

    Voir la section Ajout d'une ressource d'adresse partagée à un groupe de ressources à l'aide de l'interface de ligne de commande.

  5. Créez le groupe de ressources évolutif de proxy 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 créé 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.

  6. Assurez-vous que le groupe de ressources évolutif a bien été créé.
    # clresourcegroup show resource-group
  7. Ajoutez une ressource évolutive de proxy SMF au groupe de ressources évolutif créé à l'Step 5.
    # clresource create-g resource-group -t SUNW.Proxy_SMF_scalable \
    -p Resource_dependencies=network-resource[,network-resource...] \
    -p Scalable=True \
    -p Port_list=portnumber/protocol \
    -x Proxied_service_instances=/tmp/dns_svcs.txt
    –p Resource_dependencies=network-resource[,network-resource...]

    Spécifie le nom de la ressource réseau évolutive créée à l'Step 3, de laquelle la ressource dépend.

    –g resource-group

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

    –p Scalable=True

    Spécifie que cette ressource utilise les fonctions d'équilibrage de charge réseau du logiciel Oracle Solaris Cluster. Pour plus d'informations, reportez-vous à la section Ajout d'une ressource d'application évolutive à un groupe de ressources.

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

  8. Assurez-vous que la ressource d'application évolutive de proxy SMF a bien été ajoutée et validée.
    # clresource show resource
  9. Mettez le groupe de ressources évolutif de proxy SMF 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 2-60  Enregistrement d'un type de ressource évolutif de proxy SMF

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

# clresourcetype register SUNW.Proxy_SMF_scalable
# clresourcetype show SUNW.Proxy_SMF_scalable

Resource Type:           SUNW.Proxy_SMF_scalable
RT_description:          Resource type for proxying scalable 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-61  Création et ajout d'une ressource d'application évolutive de proxy SMF à un groupe de ressources

Cet exemple indique comment créer et ajouter le type de ressource de proxy évolutif SUN.Proxy_SMF_scalalble au groupe de ressources resource-group-1.

# clresourcegroup create -S \
-p Maximum_primaries=2 \
-p Desired_primaries=2 \
-p RG_dependencies=resource-group-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:                             Scalable
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
RG_dependencies:                     resource-group2
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_scalable \
-p resource_dependencies=net-res -p port_list=1080/tcp \
-x proxied_service_instances=/var/tmp/svslist.txt resource-1
# clresource show resource-1

=== Resources ===

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

Vous pouvez choisir les dépendances resource_dependencies et le numéro de port à utiliser.