Guide de démarrage rapide de Sun Cluster pour le système d'exploitation Solaris

Installation du logiciel

Suivez les procédures ci-dessous pour installer les packages et les patchs pour tous les produits logiciels et paramétrer l'environnement utilisateur.


Remarque –

Vous installerez le logiciel Oracle ultérieurement dans ce manuel.


ProcedureInstallation de la console d'administration

Avant de commencer

Procurez-vous les éléments suivants :

  1. Devenez superutilisateur sur la console d'administration.

  2. Configurez le logiciel Solaris 10 11/06 préinstallé, si vous ne l'avez pas déjà fait.

    Pour plus d'informations, voir Sun Ultra 20 Workstation Getting Started Guide (819–2148) (Guide de démarrage de station de travail Sun Ultra 20).

  3. Télécharger, installer et configurer Sun Update Connection.

    Voir http://www.sun.com/service/sunupdate/gettingstarted.html pour plus de détails. Une documentation de Sun Update Connection est disponible sur http://docs.sun.com/app/docs/coll/1320.2.

  4. Téléchargez et appliquez tout patch Solaris 10 à l'aide de Sun Update Connection.

  5. Chargez le DVD-ROM Java Availability Suite dans le lecteur DVD-ROM.

  6. Modifiez le répertoire par Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/.

  7. Installer des packages de logiciels pour Cluster Control Panel et les pages du manuel.


    admincon# pkgadd -d . SUNWccon SUNWscman
    
  8. Changez pour un répertoire qui ne réside pas sur le DVD-ROM et éjectez le DVD-ROM.


    host# cd /
    host# eject cdrom
    
  9. Créez un fichier /etc/cluster contenant le nom du cluster et les noms des deux nœuds.


    admincon# vi /etc/clusters
    sccluster phys-sun phys-moon
  10. Créez un fichier /etc/serialports contenant les noms des deux nœuds, ainsi que le nom d'hôte et le numéro de port utilisés par chaque nœud pour se connecter au réseau de gestion.


    admincon# vi /etc/serialports
    phys-sun phys-sun 46
    phys-moon phys-moon 47
  11. Ajouter Sun Cluster PATH et MANPATH au fichier d'initialisation d'utilisateur .cshrc.

    • Ajoutez /opt/SUNWcluster/bin à l'entrée PATH.

    • Ajoutez /opt/SUNWcluster/man et /usr/cluster/man à l'entrée MANPATH.

  12. Initialisez vos modifications.


    admincon# cd
    admincon# source .cshrc
    

ProcedureInstallation du système d'exploitation Solaris

Cette procédure décrit l'installation du système d'exploitation Solaris 10 pour répondre à la configuration d'installation logicielle requise de Sun Cluster.


Remarque –

Si votre système est fourni avec le système d'exploitation Solaris préinstallé, mais qu'il ne répond pas à la configuration d'installation logicielle requise de Sun Cluster , suivez cette procédure pour réinstaller le logiciel Solaris de manière à répondre à la configuration d'installation.


Avant de commencer

Procurez-vous les éléments suivants :

  1. Ajouter tous les noms d'hôte et adresses logiques pour le cluster au service de nommage.


    Remarque –

    Les adresses IP qui figurent dans cette étape servent uniquement d'exemple et ne peuvent pas convenir à une utilisation sur le réseau public. Remplacez-les par vos propres adresses IP lorsque vous effectuez cette étape.



    192.168.10.1      phys-sun
    192.168.10.2      phys-moon
    192.168.10.3      apache-lh
    192.168.10.4      nfs-lh
    192.168.10.5      oracle-lh
    192.168.10.6      admincon
    
    192.168.11.1      phys-sun-11
    192.168.11.2      phys-moon-11
    192.168.11.3      se3510fc
    192.168.11.4      admincon-11

    Pour plus d'informations sur les services services de nommage, voir System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) (Guide d'administration système : services de nommage et d'annuaire (DNS, NIS et LDAP)).

  2. À partir de la console d'administration, démarrez l'utilitaire cconsole(1M).


    admincon# cconsole &
    

    Exécutez l'utilitaire cconsole pour communiquer avec chaque nœud de cluster individuel, ou utilisez la fenêtre principale pour envoyer des commandes simultanément aux deux nœuds.

  3. Insérez le DVD-ROM Solaris 10 11/06 dans le lecteur DVD-ROM de phys-sun.

  4. Accédez à la fenêtre de la console pour phys-sun.

  5. Initialisez phys-sun.

    • Si le système est nouveau, allumez-le.

    • Si le système est en cours d'exécution, éteignez-le.


      phys-sun# init 0
      

    L'invite ok s'affiche.

  6. Désactiver la réinitialisation automatique.


    ok setenv auto-boot? false
    

    La désactivation de la réinitialisation automatique empêche les cycles continus d'initialisation.

  7. Créer un alias pour chaque disque.

    L'affectation d'alias au disque vous permet d'accéder au second disque et de l'initialiser si vous n'y parvenez pas à partir du disque par défaut.

    1. Affichez les disques et choisissez le disque d'initialisation.


      ok show-disks
      …
          Enter selection, q to quit: X
      
    2. Affectez le nom d'alias rootdisk au disque que vous avez choisi.


      ok nvalias rootdisk Control-Y
      

      La combinaison de frappes de touches Contrôle-Y entre le nom du disque que vous avez choisi à partir du menu show-disks.

    3. Enregistrez l'alias du disque.


      ok nvstore
      
    4. Répétez les étapes précédentes pour identifier et affecter le nom d'alias backup_root à l'autre disque d'initialisation.

    5. Paramétrez la variable d'environnement boot-device avec les alias du disque d'initialisation par défaut et du disque d'initialisation de sauvegarde.


      ok setenv boot-device rootdisk backup_root
      

    Pour plus d'informations, voir OpenBoot 4.x Command Reference Manual (Manuel de référence de commande OpenBoot 4.x).

  8. Démarrez le programme d'installation de Solaris.


    ok boot cdrom
    
  9. Suivez les invites.

    • Effectuez les choix d'installation suivants :

      Invite 

      Valeur 

      Groupe de logiciels Solaris 

      Support OEM Entire Plus 

      Partitions 

      Formatage manuel 

      Mot de passe root 

      Mot de passe identique sur les deux nœuds 

      Réinitialisation automatique 

      Non 

      Activer les services réseau pour les clients distants 

      Oui 

    • Paramétrez les tailles de partitions suivantes et les noms de systèmes de fichiers, si cela n'a pas encore été effectué :

      Tranche 

      Taille 

      Nom de système de fichiers 

      espace disponible restant 

      /

      2 giga-octets 

      swap 

      512 Méga-octets 

      /globaldevices

      2 giga-octets 

      /var

      32 Méga-octets 

      pour une utilisation de Solaris Volume Manager 

  10. Retournez à l'Étape 3 et répétez ces étapes sur phys-moon.

  11. Sur els deux nœuds, téléchargez, installez et configurez Sun Update Connection.

    Voir http://www.sun.com/service/sunupdate/gettingstarted.html pour plus de détails. Une documentation de Sun Update Connection est disponible sur http://docs.sun.com/app/docs/coll/1320.2.

  12. Sur les deux nœuds, téléchargez et appliquez tout patch Solaris 10 à l'aide de Sun Update Connection.

ProcedureParamétrage de l'environnement utilisateur

Effectuez cette procédure sur les deux nœuds. Les étapes décrites dans cette procédure utilisent l'environnement du shell C. Si vous utilisez un shell différent, effectuez les tâches équivalentes pour votre environnement de shell favori.

Pour plus d'informations, voir Customizing a User’s Work Environment du System Administration Guide: Basic Administration (Guide d'administration système : Administration de base).

  1. Ouvrez la fenêtre de la console principale cconsole, si elle n'est pas déjà ouverte.

    Utilisez la fenêtre console principale pour suivre les étapes de cette procédure sur les deux noeuds en même temps.

  2. Affichez les paramètres d'umask et des variables d'environnement.


    phys-X# umask
    phys-X# env | more
    
  3. S'il n'est pas déjà défini, paramétrez umask avec la valeur 22.

    Cette entrée paramètre les autorisations par défaut pour les fichiers nouvellement créés.


    umask 022
  4. Vérifier que PATH contient les chemins d'accès suivants.

    • /usr/bin

    • /usr/cluster/bin

    • /usr/sbin

    • /oracle/oracle/product/10.2.0/bin

  5. (Facultatif) Ajouter les chemins d'accès suivants à MANPATH.

    • /usr/cluster/man

    • /usr/apache/man

  6. Paramétrez les variables d'environnement ORACLE_BASE et ORACLE_SID.


    ORACLE_BASE=/oracle
    ORACLE_SID=orasrvr
  7. Vérifiez les modifications de paramètre que vous avez effectué.


    phys-X# umask
    phys-X# env | more
    

ProcedureConfiguration du système d'exploitation

Cette procédure décrit la modification de certains paramètres du système pour prendre en charge la configuration du démarrage rapide.

  1. Sur les deux nœuds, activez la fonctionnalité de multiacheminement Solaris.


    phys-X# /usr/sbin/stmsboot -e
    
    -e

    Active le multiacheminement d'E/S Solaris

    Pour plus d'informations, voir la page de manuel stmsboot(1M).

  2. Sur les deux nœuds, mettez à jour le fichier /etc/inet/ipnodes avec tous les noms d'hôte et les adresses logiques pour le cluster.

    À l'exception des entrées loghost, ces entrées sont identiques sur les deux nœuds.


    Remarque –

    Les adresses IP qui figurent dans cette étape servent uniquement d'exemple et ne peuvent pas convenir à une utilisation sur le réseau public. Remplacez-les par vos propres adresses IP lorsque vous effectuez cette étape.



    phys-X# vi /etc/inet/ipnodes
    
    • Sur phys-sun, ajoutez les entrées suivantes :


      127.0.0.1         localhost
      192.168.10.1      phys-sun  loghost
      192.168.10.2      phys-moon
      192.168.10.3      apache-lh
      192.168.10.4      nfs-lh
      192.168.10.5      oracle-lh
      192.168.10.6      admincon
      
      192.168.11.1      phys-sun-11
      192.168.11.2      phys-moon-11
      192.168.11.3      se3510fc-11
      192.168.11.4      admincon-11
    • Sur phys-moon, ajoutez les entrées suivantes :


      127.0.0.1         localhost
      192.168.10.1      phys-sun
      192.168.10.2      phys-moon  loghost
      192.168.10.3      apache-lh
      192.168.10.4      nfs-lh
      192.168.10.5      oracle-lh
      192.168.10.6      admincon
      
      192.168.11.1      phys-sun-11
      192.168.11.2      phys-moon-11
      192.168.11.3      se3510fc-11
      192.168.11.4      admincon-11
  3. Sur les deux nœuds, vérifiez que les paramètres de noyau suivants sont au moins paramétrés avec les valeurs minimales requises par Oracle.

    1. Afficher les paramètres du projet par défaut.


      phys-X# prctl -i project default
      
    2. Si aucun paramètre de noyau n'a été défini, ou si des paramètres de noyau ne sont pas définis avec la valeur minimale requise par Oracle, comme dans le tableau suivant, définissez ce paramètre.


      phys-X# projmod -s -K "parameter=(priv,value,deny)" default
      

      Paramètre de noyau Oracle  

      Valeur minimale requise 

      process.max-sem-nsems

      256 

      project.max-sem-ids

      100 

      project.max-shm-ids

      100 

      project.max-shm-memory

      4294967295 

    3. Vérifiez les nouveaux paramètres.


      phys-X# prctl -i project default
      

    Ces paramètres constituent les valeurs minimales requises pour la prise en charge du logiciel Oracle dans une configuration de démarrage rapide de Sun Cluster. Pour plus d'informations sur ces paramètres, voir le Oracle10g Installation Guide (Guide d'installation d'Oracle10g).

  4. Sur les deux nœuds, ajoutez les entrées suivantes au fichier /etc/system.


    phys-X# vi /etc/system
    set ce:ce_taskq_disable=1
    exclude:lofs
    • La première entrée prend en charge les cartesce pour l'interconnexion privée.

    • La seconde entrée désactive LOFS (loopback file system), qui doit être désactivé lorsque Sun Cluster HA pour NFS est configuré sur un système de fichiers local à disponibilité élevée. Pour plus d'informations et de solutions alternatives à la désactivation de LOFS lorsque Sun Cluster HA pour NFS est configuré, voir les informations sur les systèmes de fichiers loopback dans Solaris OS Feature Restrictions du Sun Cluster Software Installation Guide for Solaris OS (Guide d'installation de logiciel Sun Cluster pour le système d'exploitation Solaris).

    Ces modifications deviennent effectives dès la réinitialisation de système suivante.

  5. Sur les deux nœuds, paramétrez NFS version 3 comme version par défaut.

    1. Ajoutez l'entrée suivante au fichier /etc/default/nfs.


      NFS_SERVER_VERSMAX=3
    2. Désactivez le service NFS.


      phys-X# svcadm disable network/nfs/server
      
    3. Réactivez le service NFS.


      phys-X# svcadm enable network/nfs/server
      
  6. Sur les deux nœuds, mettez à jour les entrées /devices et /dev.


    phys-X# devfsadm -C
    
  7. Sur les deux nœuds, confirmez que le tableau de stockage est visible.


    phys-X# luxadm probe
    

ProcedureCréation de répliques de la base de données des états

Cette procédure suppose que les disques spécifiés sont disponibles pour la création de répliques de base de données. Remplacez les noms par ceux de vos propres disques dans cette procédure.

  1. Sur les deux nœuds, créez les répliques de base de données des états.

    Créez trois répliques sur chacun des deux disques internes.


    phys-X# metadb -af -c 3 c0t0d0s7
    phys-X# metadb -a -c 3 c0t1d0s7
    
  2. Sur les deux nœuds, vérifiez les répliques.


    phys-X# metadb
    flags            first blk      block count
        a       u       16          8192         /dev/dsk/c0t0d0s7
        a       u       8208        8192         /dev/dsk/c0t0d0s7
        a       u       16400       8192         /dev/dsk/c0t0d0s7
        a       u       16          8192         /dev/dsk/c0t1d0s7
        a       u       8208        8192         /dev/dsk/c0t1d0s7
        a       u       16400       8192         /dev/dsk/c0t1d0s7

ProcedureMise en miroir du système de fichiers (/) racine

Suivez cette procédure sur un nœud à la fois.

Cette procédure suppose que le nœud du cluster contient les disques non partagés internes c0t0d0 et c0t1d0. Remplacez vos propres noms de disque interne dans les étapes de cette procédure, le cas échéant.

  1. Sur phys-sun, placez la tranche racine c0t0d0s0 dans une concaténation de tranche unique (unidirectionnelle).


    phys-sun# metainit -f d10 1 1 c0t0d0s0
    
  2. Créez une seconde concaténation avec l'autre disque interne, c0t1d0s0.


    phys-sun# metainit d20 1 1 c0t1d0s0
    
  3. Créez un miroir unidirectionnel avec un sous-miroir.


    phys-sun# metainit d0 -m d10
    
  4. Paramétrez les fichiers système pour le répertoire racine.


    phys-sun# metaroot d0
    

    La commande metaroot modifie les fichiers /etc/vfstab et /etc/system, afin de pouvoir initialiser le système avec le système de fichiers (/) racine sur un métapériphérique ou un volume. Pour plus d'informations, voir la page de manuel metaroot(1M).

  5. Videz tous les systèmes de fichiers.


    phys-sun# lockfs -fa
    

    La commande lockfs vide toutes les transactions du journal et écrit les transactions dans le système de fichiers principal sur tous les systèmes de fichiers UFS montés. Pour plus d'informations, voir la page de manuel lockfs(1M).

  6. Réinitialisez le nœud pour remonter le système de fichiers (/) racine nouvellement mis en miroir.


    phys-sun# init 6
    
  7. Joignez le second sous-miroir au miroir.


    phys-sun# metattach d0 d20
    

    Pour plus d'informations, voir la page de manuel metattach(1M).

  8. Enregistrez le chemin d'initialisation alternatif pour une éventuelle utilisation alternative.

    En cas d'échec du périphérique d'initialisation principal, vous pouvez ensuite initialiser à partir de ce périphérique d'initialisation alternatif. Pour plus d'informations sur les périphériques d'initialisation alternatifs, voir Creating a RAID-1 Volume du Solaris Volume Manager Administration Guide.


    phys-sun# ls -l /dev/rdsk/c0t1d0s0
    
  9. Répétez l'Étape 1 à l'Étape 8 sur phys-moon.

ProcedureInstallation du logiciel Sun Cluster

Cette procédure installe des packages de logiciels pour la structure Sun Cluster et les services de données Sun Cluster HA pour Apache, Sun Cluster HA pour NFS et Sun Cluster HA pour Oracle.

Avant de commencer

Veillez à disposer des éléments suivants :

  1. Sur phys-sun, chargez le DVD-ROM Java Availability Suite dans le lecteur DVD-ROM.

  2. Démarrer le programme d'installation de Java Enterprise System (ES).


    phys-sun# ./installer
    

    Pour plus d'informations sur l'utilisation du programme d'installation de Java ES, voir Guide d’installation de Sun Java Enterprise System 5 pour UNIX.

  3. Suivez les instructions à l'écran pour installer les packages de structure de Sun Cluster.

    Nom d'écran 

    Instructions 

    Contrat de licence de logiciel 

    Accepter le contrat de licence. 

    Support de langue 

    Choisissez toute langue que vous voulez installer en plus de l'anglais. 

    Type d'installation 

    Lorsqu'un message vous demande si vous voulez installer l'ensemble complet du logiciel Java ES, répondez non.

    Sélection de composant 

    Choisissez Sun Cluster et Agents Sun Cluster. Ne désélectionnez pas Sun Cluster Manager. Confirmez votre sélection lorsqu'un message vous le demande.

    Suivez les instructions à l'écran pour installer les packages de service de données suivants : 

    • Sun Cluster HA pour Apache

    • Sun Cluster HA pour NFS

    • Sun Cluster HA pour Oracle

    Mises à niveau de composant partagé requises 

    Acceptez la mise à niveau de la liste des composants partagés. 

    Type de configuration 

    Choisissez Configurer ultérieurement

    Une fois l'installation terminée, le programme d'installation fournit un résumé de l'installation. Ce résumé vous permet d'afficher les journaux créés par le programme au cours de l'installation. Ces journaux se trouvent dans le répertoire /var/sadm/install/logs/.

  4. Changez pour un répertoire qui ne réside pas sur le DVD-ROM et éjectez le DVD-ROM.


    host# cd /
    host# eject cdrom
    
  5. Retournez à l'Étape 1 et répétez toutes les étapes sur phys-moon.

  6. Sur les deux nœuds, utilisez Sun Update Connection pour télécharger et appliquer tout patch nécessaire.

ProcedureParamétrage des groupes et de l'utilisateur du système Oracle

Suivez les étapes décrites dans cette procédure sur les deux nœuds.

  1. Ouvrez la fenêtre de la console principale cconsole, si elle n'est pas déjà ouverte.

    Utilisez la fenêtre console principale pour suivre les étapes de cette procédure sur les deux noeuds en même temps.

  2. Créer le groupe Oracle Inventory, oinstall et le groupe d'administrateurs de base de données, dba.


    phys-X# groupadd oinstall
    phys-X# groupadd dba
    
  3. Créer le compte utilisateur Oracle, oracle.

    Spécifiez le répertoire de base Oracle, /oracle/oracle/product/10.2.0. Paramétrez dba en tant que groupe principal et oinstall comme groupe secondaire.


    phys-X# useradd -g dba -G oinstall -d /oracle/oracle/product/10.2.0 oracle
    
  4. Paramétrer le mot de passe oracle.


    phys-X# passwd -r files oracle