Ignorer les liens de navigation
Quitter l'aperu
| Guide d'installation du logiciel Oracle Solaris Cluster Oracle Solaris Cluster 3.3 3/13 (Français)

Périmètre de la recherche:

- Ce document
- Toute la bibliothque

## Configuration d'une zone non globale sur un noeud de cluster global

Cette section présente les procédures à suivre pour créer une zone non globale sur un noeud de cluster global.

- Création d'une zone non globale sur un noeud de cluster global

- Configuration d'une ressource HAStoragePlus pour un système de fichiers de cluster utilisé par des zones non globales

## Création d'une zone non globale sur un noeud de cluster global

Répétez cette procédure pour chaque zone non globale que vous créez dans le cluster global.

Remarque - Pour obtenir des informations complètes sur l'installation d'une zone, reportez-vous à la section Guide d’administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones.

Vous pouvez configurer une zone non globale de conteneurs Oracle Solaris (simplement appelée zone) sur un noeud de cluster lorsque le noeud est initialisé en mode cluster ou en mode non-cluster.

- Si vous créez une zone lorsque le noeud est initialisé en mode non-cluster, le logiciel de cluster détecte la zone lorsque le noeud rejoint le cluster.

- Si vous créez ou supprimez une zone lorsque le noeud est en mode cluster, le logiciel de cluster modifie de manière dynamique sa liste de zones pouvant administrer des groupes de ressources.

Avant de commencer

Effectuez les tâches suivantes :

- Planifiez la configuration de zones non globales. Respectez les exigences et restrictions de la section Directives pour les zones non globales d'un cluster global.

- Ayez à disposition les informations suivantes :

  - Nombre total de zones non globales que vous allez créer.

  - Adaptateur public et l'adresse IP publique que chaque zone va utiliser.

  - Chemin de chaque zone. Ce chemin doit être un système de fichiers local, et non un système de fichiers de cluster ou un système de fichiers local hautement disponible.

  - Un ou plusieurs périphériques devant s'afficher dans chaque zone.

  - (Facultatif) Nom que vous allez affecter à chaque zone.

- Si vous affectez une adresse IP privée à la zone, assurez-vous que la plage d'adresses IP du cluster peut prendre en charge les adresses IP privées supplémentaires que vous allez configurer. Exécutez la commande `cluster show-netprops` pour afficher la configuration de réseau privé actuelle.

  Si la plage d'adresses IP actuelle n'est pas suffisante pour prendre en charge les adresses IP privées supplémentaires à configurer, suivez les procédures décrites dans la section Modification de la configuration du réseau privé lors de l'ajout de noeuds ou de réseaux privés pour reconfigurer la plage d'adresses IP privées.

Remarque - Vous pouvez désactiver la fonctionnalité de cluster pour une zone non globale sélectionnée de sorte qu'un utilisateur root connecté à l'une de ces zones ne soit pas en mesure de détecter ou de perturber le fonctionnement du cluster. Pour obtenir des instructions, reportez-vous à la section How to Deny Cluster Services For a Non-Global Zone du manuel Oracle Solaris Cluster Data Services Planning and Administration Guide et à la section How to Allow Cluster Services For a Non-Global Zone du manuel Oracle Solaris Cluster Data Services Planning and Administration Guide.

Pour plus d'informations, reportez-vous à la section Composants des zones du manuel Guide d’administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones.

1. Devenez superutilisateur sur le noeud de cluster global sur lequel vous créez le noeud non votant.

   Vous devez utiliser la zone globale.

2. Vérifiez au niveau de chaque noeud que les services multiutilisateurs de l'utilitaire de gestion des services (SMF) sont en ligne.

   Si les services ne sont pas encore en ligne pour un noeud, attendez leur mise en ligne, puis passez à l'étape suivante.

       phys-schost# svcs multi-user-server node
       STATE          STIME    FMRI
       online         17:52:55 svc:/milestone/multi-user-server:default

3. Configurez, installez et initialisez la nouvelle zone.

   Remarque - Vous devez définir la propriété `autoboot` sur `true` pour prendre en charge la fonctionnalité de groupe de ressources dans le noeud non votant du cluster global.

   Suivez les procédures décrites dans la documentation Oracle Solaris :

   1. Effectuez les procédures décrites au Chapitre 18, Planification et configuration de zones non globales (tâches) du manuel Guide d’administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones.
   2. Effectuez les procédures décrites à la section Installation et initialisation de zones du manuel Guide d’administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones.
   3. Effectuez les procédures décrites à la section Initialisation d’une zone du manuel Guide d’administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones.
4. Vérifiez que l'état de la zone est `ready`.

       phys-schost# zoneadm list -v
       ID  NAME     STATUS       PATH
        0  global   running      /
        1  my-zone  ready        /zone-path

5. (Facultatif) Pour une zone IP partagée, affectez une adresse IP et un nom d'hôte privés à la zone.

   La commande suivante choisit et assigne une adresse IP disponible à partir de la plage d'adresses IP privées du cluster. La commande affecte également le nom d'hôte privé spécifique, ou alias hôte, à la zone et le mappe à l'adresse IP privée affectée.

       phys-schost# clnode set -p zprivatehostname=hostalias node:zone

   `-p`

     Définit une propriété.

   `zprivatehostname=`hostalias

     Définit le nom d'hôte privé de la zone, ou alias hôte.

   node

     Nom du noeud.

   zone

     Nom du noeud non votant du cluster global.

6. Procédez à la configuration initiale de la zone interne.

   Suivez les procédures décrites à la section Configuration de la zone interne initiale du manuel Guide d’administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones. Sélectionnez l'une des méthodes suivantes :

   - Connectez-vous à la zone.

   - Utilisez un fichier `/etc/sysidcfg`.

7. Dans le noeud non votant, modifiez le fichier `nsswitch.conf`.

   Ces modifications permettent à la zone de résoudre les recherches de noms d'hôtes et d'adresses IP spécifiques à des clusters.

   1. Connectez-vous à la zone.

          phys-schost# zlogin -c zonename

   2. Ouvrez le fichier `/etc/nsswitch.conf` pour le modifier.

          sczone# vi /etc/nsswitch.conf

   3. Ajoutez le commutateur `cluster` au début des recherches pour les entrées `hosts` et `netmasks`, suivi du commutateur `files`.

      Les entrées modifiées doivent s'afficher comme suit :

          …
          hosts:      cluster files nis [NOTFOUND=return]
          …
          netmasks:   cluster files nis [NOTFOUND=return]
          …

   4. Pour toutes les autres entrées, assurez-vous que le commutateur `files` est le premier commutateur répertorié dans l'entrée.
   5. Quittez la zone.
8. Si vous créez une zone IP exclusive, configurez les groupes IPMP dans chaque fichier `/etc/hostname.interface` de la zone.

   Vous devez configurer un groupe IPMP pour chaque adaptateur de réseau public utilisé pour le trafic de service de données de cette zone. Ces informations ne sont pas héritées d'une zone globale. Reportez-vous à la section Réseaux publics pour plus d'informations sur la configuration des groupes IPMP dans un cluster.

9. Définissez les mappages nom-adresse pour toutes les ressources de nom d'hôte logique utilisées par la zone.
   1. Ajoutez des mappages nom-adresse au fichier `/etc/inet/hosts` sur la zone.

      Ces informations ne sont pas héritées d'une zone globale.

   2. Si vous utilisez un serveur de noms, ajoutez les mappages nom-adresse.

Étapes suivantes

Pour installer une application dans une zone non globale, suivez la même procédure que pour un système autonome. Reportez-vous à la documentation d'installation de votre application pour obtenir des procédures d'installation dans une zone non globale. Reportez-vous également à la section Ajout et suppression de packages et de patchs sur un système Oracle Solaris comportant des zones installées (liste des tâches) du manuel Guide d’administration système : Conteneurs Oracle Solaris-Gestion des ressources et Oracle Solaris Zones.

Pour installer et configurer un service de données dans une zone non globale, reportez-vous au manuel d'Oracle Solaris Cluster pour le service de données individuel.

## Configuration d'une ressource HAStoragePlus pour un système de fichiers de cluster utilisé par des zones non globales

Suivez cette procédure pour rendre un système de fichiers de cluster accessible pour une utilisation par une zone non globale marquée `native` configurée sur un noeud de cluster.

Remarque - Utilisez uniquement cette procédure avec les zones non globales marquées `native`. Vous ne pouvez pas exécuter cette tâche avec une autre marque de zone non globale, par exemple la marque `solaris8` ou la marque `cluster` réservées aux clusters de zones.

1. Sur un noeud du cluster global, connectez-vous en tant que superutilisateur ou prenez un rôle octroyant l'autorisation RBAC `solaris.cluster.modify`.
2. Créez un groupe de ressources avec une liste de noeuds de zones non globales de marque `native`.
   - Exécutez les commandes suivantes pour créer un groupe de ressources de basculement :

         phys-schost# clresourcegroup create -n node:zone[,…] resource-group

     `-n node: zone`

       Spécifie le nom des zones non globales dans la liste des noeuds de groupe de ressources.

     `resource-group`

       Nom du groupe de ressources que vous créez.

   - Exécutez la commande suivante pour créer un groupe évolutif de ressources :

         phys-schost# clresourcegroup create -S -n node:zone[,…] resource-group

     `-S`

       Indique que le groupe de ressources peut évoluer.

3. Enregistrez le type de ressource HAStoragePlus.

       phys-schost# clresourcetype register SUNW.HAStoragePlus

4. Sur chaque noeud de cluster global sur lequel une zone non globale réside dans la liste des noeuds, ajoutez l'entrée du système de fichiers de cluster au fichier `/etc/vfstab`.

   Les entrées du fichier `/etc/vfstab` d'un système de fichiers de cluster doivent contenir le mot-clé `global` dans les options de montage.

   Reportez-vous à la section Sample Entries in /etc/vfstab for Cluster File Systems du manuel Oracle Solaris Cluster Data Services Planning and Administration Guide.

5. Créez la ressource HAStoragePlus et définissez les points de montage du système de fichiers.

       phys-schost# clresource create -g resource-group -t SUNW.HAStoragePlus \
       -p FileSystemMountPoints="mount-point-list" hasp-resource

   `-g resource-group`

     Indique le nom du groupe de ressources auquel la nouvelle ressource est ajoutée.

   `-p FileSystemMountPoints="mount-point-list "`

     Indique un ou plusieurs points de montage du système de fichiers pour la ressource.

   `hasp-resource`

     Nom de la ressource HAStoragePlus que vous créez.

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

6. Ajoutez une ressource à resource-group et définissez une dépendance pour la ressource sur hasp-resource.

   Si vous devez ajouter plusieurs ressources au groupe, exécutez une commande distincte pour chaque ressource.

       phys-schost# clresource create -g resource-group -t resource-type \
       -p Network_resources_used=hasp-resource resource

   `-t` resource-type

     Indique le type de ressource pour lequel vous créez la ressource.

   `-p Network_resources_used=` hasp-resource

     Indique que la ressource a une dépendance à la ressource HAStoragePlus, hasp-resource.

   resource

     Nom de la ressource que vous créez.

7. Mettez en ligne et en mode de gestion le groupe de ressources contenant la ressource HAStoragePlus.

       phys-schost# clresourcegroup online -eM resource-group

   `-M`

     Indique que le groupe de ressources est géré.

Exemple 6-1 Configuration d'une ressource HAStoragePlus pour un système de fichiers de cluster utilisé par des zones non globales

L'exemple suivant crée un groupe de ressources de basculement (`cfs-rg` ) pour gérer un service de données HA-Apache. La liste des noeuds de groupe de ressources contient deux zones non globales : `sczone1` sur `phys-schost-1` et `sczone1` sur `phys-schost-2` . Le groupe de ressources contient une ressource HAStoragePlus (`hasp-rs`) et une ressource de service de données (`apache-rs`). Le point de montage du système de fichiers est `/global/local-fs/apache`.

    phys-schost-1# clresourcegroup create -n phys-schost-1:sczone1,phys-schost-2:sczone1 cfs-rg
    phys-schost-1# clresourcetype register SUNW.HAStoragePlus

    Add the cluster file system entry to the /etc/vfstab file on phys-schost-1
    phys-schost-1# vi /etc/vfstab
    #device            device         mount          FS    fsck    mount    mount
    #to mount          to fsck        point          type  pass    at boot  options
    #
    /dev/md/kappa-1/dsk/d0 /dev/md/kappa-1/rdsk/d0 /global/local-fs/apache ufs 5 yes logging,global
    Add the cluster file system entry to the /etc/vfstab file on phys-schost-2
    phys-schost-2# vi /etc/vfstab

    …
    phys-schost-1# clresource create -g cfs-rg -t SUNW.HAStoragePlus \
    -p FileSystemMountPoints="/global/local-fs/apache" hasp-rs
    phys-schost-1# clresource create -g cfs-rg -t SUNW.apache \
    -p Network_resources_used=hasp-rs apache-rs
    phys-schost-1# clresourcegroup online -eM cfs-rg

Copyright © 2000, 2013, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale |