9.1 Configuration de eDirectory et de Identity Manager pour une utilisation avec un stockage partagé sous Linux et UNIX

Cette section présente les étapes nécessaires pour configurer eDirectory et Identity Manager pour la reprise après échec dans une grappe de disponibilité élevée avec stockage partagé. Les informations de cette section sont générales, elles s'appliquent aux grappes de disponibilité élevée avec stockage partagé sur n'importe quelle plate-forme Linux ou UNIX ; elles ne sont pas spécifiques d'un gestionnaire de grappes particulier.

À la base, les données d'état de eDirectory et de Identity Manager doivent se trouver sur le stockage partagé pour être disponibles pour le noeud de grappe qui exécute actuellement les services. Dans la pratique, le magasin de données eDirectory, qui se trouve généralement dans /var/nds/dib, doit être placé dans la zone de stockage partagé de la grappe. Les données d'état de Identity Manager se trouvent également dans /var/nds/dib. Chaque instance eDirectory sur les noeuds de grappe doit être configurée pour utiliser le magasin de données sur le stockage partagé. D'autres données de configuration eDirectory doivent également résider sur le stockage partagé.

Outre le magasin de données eDirectory, il faut partager les données NICI (Novell International Cryptographic Infrastructure) pour que les clés spécifiques du serveur soient répliquées sur les noeuds de grappe. Plutôt que de déplacer les données NICI dans le stockage partagé, il est généralement préférable de copier les données NICI dans un stockage local sur chaque noeud de grappe. La fonctionnalité NICI cliente est ainsi disponible sur un noeud de grappe même lorsque le noeud de grappe est dans un état secondaire et n'héberge pas le stockage partagé.

Le partage des données eDirectory et NICI est présenté dans les sections suivantes. Il est fondé sur les éléments suivants :

Dans cette section :

9.1.1 Installation de eDirectory

REMARQUE:NICI est installé dans le cadre de l'installation de eDirectory.

  1. Installez eDirectory sur le noeud de grappe principal.

  2. Configurez eDirectory sur le noeud de grappe principal. Créez une nouvelle arborescence sur le noeud de grappe principal ou installez le serveur dans une arborescence existante. Utilisez pour le nom du serveur eDirectory un nom différent de celui du serveur UNIX. Utilisez un nom qui concerne la grappe plutôt qu'un des noeuds de grappe.

  3. Installez la même version de eDirectory sur le noeud de grappe secondaire. Ne configurez pas eDirectory sur le noeud de grappe secondaire.

    Le noeud secondaire ne possède pas d'arborescence séparée.

9.1.2 Installation de Identity Manager

  1. Installez Identity Manager sur le noeud de grappe principal via l'option Serveur méta-annuaire.

    Le processus d'installation installe les fichiers Identity Manager et configure l'arborescence eDirectory pour une utilisation avec Identity Manager.

  2. Installez la même version de Identity Manager sur le noeud de grappe secondaire à l'aide du paramètre de grappe secondaire, en saisissant :

    dirxml_platform.bin -DCLUSTER_INSTALL="true"
    

    Pendant l'installation, choisissez l'option Serveur méta-annuaire.

    L'utilisation du paramètre de grappe secondaire permet d'installer les fichiers Identity Manager sans procéder à la moindre configuration eDirectory supplémentaire. Aucune configuration n'est nécessaire dans la mesure où le noeud secondaire ne possède pas d'arborescence séparée.

9.1.3 Partage des données NICI

NICI fournit les services cryptographiques utilisés par eDirectory, Identity Manager et les applications clientes Novell. Utilisé avec eDirectory, NICI fournit des clés spécifiques du serveur. Ces clés spécifiques doivent être identiques sur tous les noeuds de grappe sur lesquels eDirectory est exécuté en tant que service de grappe.

Il existe deux méthodes possibles pour partager les données NICI :

  • Placer les données NICI sur le stockage partagé de la grappe.

    L'inconvénient de cette méthode réside dans le fait que les applications qui dépendent de NICI échouent sur un noeud de grappe quand le noeud de grappe n'héberge pas le stockage partagé.

  • Copier les données NICI du serveur principal sur le stockage local du serveur secondaire.

Pour copier les données NICI :

  1. Renommez /var/novell/nici sur le noeud de grappe secondaire (par exemple, nommez-le /var/novell/nici.sav).

  2. Copiez le répertoire /var/novell/nici du noeud de grappe principal vers le noeud de grappe secondaire.

    Pour ce faire, utilisez scp ou créez un fichier tar du répertoire /var/novell/nici sur le noeud principal, transférez-le sur le noeud secondaire et décompressez-le sur le noeud secondaire.

9.1.4 Partage des données eDirectory et Identity Manager

Par défaut, eDirectory stocke son magasin de données dans /var/nds/dib. D'autres éléments de configuration et d'état sont également enregistrés dans /var/nds et dans ses sous-répertoires. Le répertoire de configuration par défaut de eDirectory est /etc. Vous devez accomplir les étapes suivantes pour configurer eDirectory et Identity Manager pour une utilisation avec le stockage partagé dans une grappe à disponibilité élevée. Ces étapes partent de l'hypothèse que le stockage partagé est monté au niveau de /shared.

Sur le noeud principal

  1. Copiez les sous-répertoires de /var/nds vers /shared/var/nds.

  2. Renommez le répertoire /var/nds (par exemple, en /var/nds.sav).

    Ce n'est pas obligatoire, mais la création d'une sauvegarde à ce niveau vous offre la possibilité de redémarrer, si besoin, sans avoir à réinstaller eDirectory.

  3. Créez un lien symbolique de /var/nds vers /shared/var/nds (par exemple, ln -s /shared/var/nds /var/nds).

  4. Créez les liens symboliques suivants :

    Lien de

    Lien vers

    /shared/var/nds/class16.conf

    /etc/class16.conf

    /shared/var/nds/class32.conf

    /etc/class32.conf

    /shared/var/nds/help.conf

    /etc/help.conf

    /shared/var/nds/ndsimonhealth.conf

    /etc/ndsimonhealth.conf

    /shared/var/nds/miscicon.conf

    /etc/miscicon.conf

    /shared/var/nds/ndsimon.conf

    /etc/ndsimon.conf

    /shared/var/nds/macaddr

    /etc/macaddr

  5. Faites une copie de sauvegarde de /etc/nds.conf.

  6. Déplacez /etc/nds.conf vers /shared/var/nds.

  7. Modifiez /shared/var/nds/nds.conf et placez les entrées suivantes dans le fichier (en écrasant toute entrée portant le même nom) :

    • n4u.nds.dibdir=/shared/var/nds/dib
    • n4u.server.configdir=/shared/var/nds
    • n4u.server.vardir=/shared/var/nds
    • n4u.nds.preferred-server=localhost

    Pour les entrées suivantes, remplacez eth0:0 par le nom de l'interface Ethernet partagée de la grappe. Remplacez également lo par le nom de l'interface Ethernet de localhost.

    • n4u.nds.server.interfaces=eth0:0@524,lo@524
    • http.server.interfaces=eth0:0@8008,lo@8008
    • https.server.interfaces=eth0:0@8009,lo@8009
  8. Créez un lien symbolique entre /etc/nds.conf et /shared/var/nds/nds.conf.

  9. Démarrez ndsd et vérifiez que ndsd fonctionne avec le stockage partagé.

  10. Arrêtez ndsd.

  11. Placez ndsd dans la liste de ressources à héberger du gestionnaire de grappe.

  12. Supprimez ndsd de la liste de daemons à démarrer par le processus init lors de l'amorçage.

Sur le noeud secondaire

  1. Renommez le répertoire /var/nds (par exemple, en /var/nds.sav). Ce n'est pas strictement nécessaire, mais les sauvegardes représentent une manière de redémarrer à un point ultérieur à l'installation de eDirectory.

  2. Créez un lien symbolique entre /var/nds et /shared/var/nds.

  3. Faites une copie de sauvegarde de /etc/nds.conf.

  4. Supprimez /etc/nds.conf.

  5. Créez un lien symbolique entre /etc/nds.conf et /shared/var/nds/nds.conf.

  6. Placez ndsd dans la liste de ressources à héberger du gestionnaire de grappe.

  7. Supprimez ndsd de la liste de daemons à démarrer par le processus init lors de l'amorçage.

Une fois les étapes pour les noeuds principal et secondaire terminées, démarrez les services de grappe. eDirectory et Identity Manager démarrent alors sur le noeud principal.

9.1.5 Remarques sur les pilotes Identity Manager

La plupart des pilotes Identity Manager peuvent être exécutés dans une configuration en grappe. Les éléments suivants doivent toutefois être pris en considération :

  • Les exécutables du pilote (fichiers .jar et/ou objets partagés) doivent être installés sur chaque noeud de la grappe.
  • Si le pilote doit être exécuté sur le même serveur que l'application prise en charge par le pilote, l'application doit également être configurée pour être exécutée dans le cadre des services de grappe.
  • S'il est possible de configurer un emplacement pour les données d'état spécifiques du pilote, cet emplacement doit se trouver sur le stockage partagé de la grappe.

    Exemple : le pilote LDAP utilisé sans journal des modifications ou le pilote JDBC utilisé en mode sans déclencheur.

  • Si les données de configuration du pilote sont stockées en dehors de eDirectory, elles doivent se trouver sur le stockage partagé ou être dupliquées sur chaque noeud de grappe. Exemple : les répertoires du modèle du pilote de tâches manuelles.