Guide de démarrage rapide Sun Cluster pour le SE Solaris

Installation du logiciel

Suivez les procédures suivantes pour installer les packages et les patchs de l'ensemble des produits logiciels et configurez l'environnement utilisateur.


Remarque –

L'installation du logiciel Oracle est décrite plus loin dans ce manuel.


ProcedureInstallation de la console d'administration.

Avant de commencer

Veillez à disposer des éléments suivants :

  1. Devenez superutilisateur de la console d'administration.

  2. Configurez le logiciel Solaris 10 11/06 préinstallé, s'il ne l'est pas déjà.

    Pour plus d'informations, reportez-vous au Guide de prise en main de la station de travail Sun Ultra 20 (819–2148).

  3. Téléchargez, installez et configurez Sun Update Connection.

    Reportez-vous à l'adresse suivante http://www.sun.com/service/sunupdate/gettingstarted.html pour plus de détails. La documentation de Sun Update Connection est disponible à l'adresse suivante : http://docs.sun.com/app/docs/coll/1320.2.

  4. Téléchargez et appliquez des patchs Solaris 10, le cas échéant, à l'aide de Sun Update Connection.

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

  6. Accédez au répertoire Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/.

  7. Installez les packages logiciels pour le panneau de contrôle du cluster et les pages de manuel.


    admincon# pkgadd -d . SUNWccon SUNWscman
    
  8. Accédez à un répertoire ne figurant pas sur le DVD-ROM, puis éjectez ce dernier.


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


    admincon# vi /etc/clusters
    sccluster phys-sun phys-moon
  10. Créez un fichier /etc/serialports contenant le nom des deux nœuds et le numéro de port utilisé par chacun d'eux pour se connecter au réseau de gestion.


    admincon# vi /etc/serialports
    phys-sun phys-sun 46
    phys-moon phys-moon 47
  11. Ajoutez les variables d'environnement PATH et MANPATH Sun Cluster au fichier d'initialisation 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 comment installer le SE Solaris 10 pour qu'il réponde aux exigences d'installation du logiciel Sun Cluster.


Remarque –

Si votre système est fourni avec SE Solaris préinstallé mais qu'il ne répond pas aux exigences d'installation du logiciel Sun Cluster, suivez cette procédure pour réinstaller le logiciel Solaris afin qu'il réponde à la configuration requise.


Avant de commencer

Veillez à disposer des éléments suivants :

  1. Ajoutez tous les noms d'hôte et adresses logiques du cluster au service d'attribution de noms.


    Remarque –

    Les adresses IP mentionnées dans cette étape sont données à titre d'exemple uniquement et ne peuvent pas être utilisées sur le réseau public. Remplacez vos propres adresses IP lorsque vous exécutez 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 d'attribution de noms, consultez le manuel System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

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


    admincon# cconsole &
    

    Utilisez l'utilitaire cconsole pour communiquer avec chaque nœud du cluster l'un après l'autre ou utilisez la fenêtre principale pour exécuter des commandes sur les deux nœuds simultanément.

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

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

  5. Initialisez phys-sun.

    • Si votre système est neuf, allumez-le.

    • S'il est actuellement en cours d'exécution, arrêtez-le.


      phys-sun# init 0
      

    L'invite ok s'affiche.

  6. Désactivez la réinitialisation automatique.


    ok setenv auto-boot? false
    

    La désactivation de la réinitialisation automatique empêche l'exécution en continu du cycle d'initialisation.

  7. Créez un alias pour chaque disque.

    L'assignation d'alias aux disques permet d'accéder au second disque et de lancer l'initialisation à partir de celui-ci si elle n'a pas pu se faire à 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. Assignez le nom d'alias rootdisk au disque choisi.


      ok nvalias rootdisk Control-Y
      

      La combinaison des touches Ctrl-Y permet de saisir le nom du disque choisi dans le menu show-disks.

    3. Enregistrez l'alias du disque.


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

    5. Définissez la variable d'environnement boot-device sur les alias correspondant au disque d'initialisation par défaut et au disque d'initialisation de sauvegarde.


      ok setenv boot-device rootdisk backup_root
      

    Pour plus d'informations, reportez-vous au OpenBoot 4.x Command Reference Manual.

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


    ok boot cdrom
    
  9. Suivez les instructions qui s'affichent.

    • Choisissez les options d'installation suivantes :

      Invite 

      Valeur 

      Groupe de logiciels Solaris 

      Entire Plus OEM Support 

      Partitions 

      Formatage manuel 

      Mot de passe root 

      Mot de passe identique sur les deux nœuds 

      Réinitialisation automatique 

      Non 

    • Paramétrez les tailles de partition et les noms de systèmes de fichiers suivants, s'ils ne le sont pas déjà.

      Tranche 

      Taille 

      Nom du système de fichiers 

      Espace disponible restant 

      /

      2 Go 

      espace d'échange 

      512 Mo 

      /globaldevices

      2 Go 

      /var

      32 Mo 

      pour l'utilisation de Solaris Volume Manager 

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

  11. Téléchargez, installez et configurez Sun Update Connection sur les deux nœuds.

    Reportez-vous à l'adresse suivante http://www.sun.com/service/sunupdate/gettingstarted.html pour plus de détails. La documentation de Sun Update Connection est disponible à l'adresse suivante : http://docs.sun.com/app/docs/coll/1320.2.

  12. Sur les deux nœuds, téléchargez et appliquez des patchs Solaris 10, le cas échéant, à l'aide de Sun Update Connection.

ProcedureConfiguration de l'environnement utilisateur

Suivez cette procédure sur les deux nœuds. Les étapes de cette procédure utilisent l'environnement C shell. Si vous utilisez un autre shell, effectuez les tâches correspondantes de votre environnement shell de prédilection.

Pour plus d'informations, reportez-vous à la rubrique Customizing a User’s Work Environment du System Administration Guide: Basic Administration.

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

    Utilisez la fenêtre console principale pour suivre les étapes de cette procédure sur les deux nœuds simultanément.

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


    phys-X# umask
    phys-X# env | more
    
  3. S'il ne l'est pas déjà, définissez umask sur 22.

    Cette entrée paramètre les autorisations par défaut des fichiers créés récemment.


    umask 022
  4. Vérifiez que PATH comprend les chemins suivants.

    • /usr/bin

    • /usr/cluster/bin

    • /usr/sbin

    • /usr/ccs/bin

    • /oracle/oracle/product/10.2.0/bin

  5. (Facultatif) Ajoutez les chemins suivants à MANPATH.

    • /usr/cluster/man

    • /usr/apache/man

  6. Définissez les variables d'environnement ORACLE_BASE et ORACLE_SID.


    ORACLE_BASE=/oracle
    ORACLE_SID=orasrvr
  7. Vérifiez les modifications que vous avez apportées aux paramètres.


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

ProcedureConfiguration du système d'exploitation

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

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


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

    Active le multiacheminement Solaris

    Pour plus d'informations, reportez-vous à 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 publics et les adresses logiques du cluster.

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


    Remarque –

    Les adresses IP mentionnées dans cette étape sont données à titre d'exemple uniquement et ne peuvent pas être utilisées sur le réseau public. Remplacez vos propres adresses IP lorsque vous exécutez 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 kernel suivants sont définis au moins sur les valeurs minimales requises par Oracle.

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


      phys-X# prctl -i project default
      
    2. Si aucun paramètre de kernel n'est défini ou si l'un des paramètres de kernel n'est pas défini sur la valeur minimale requise pour Oracle, comme indiqué dans le tableau ci-après, définissez-le.


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

      Paramètre de kernel 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 sont les valeurs minimales requises pour la prise en charge du logiciel Oracle dans une configuration de démarrage rapide Sun Cluster. Pour plus d'informations sur ces paramètres, consultez le 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

    Ces changements seront pris en compte à la prochaine réinitialisation du système.

  5. Sur les deux nœuds, définissez 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. Mettez à jour les entrées /devices et /dev sur les deux nœuds.


    phys-X# devfsadm -C
    
  7. Confirmez que la baie de stockage est visible sur les deux nœuds.


    phys-X# luxadm probe
    

ProcedureCréation de répliques de bases de données d'état

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

  1. Créez des répliques de bases de données d'état sur les deux nœuds.

    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. Vérifiez les répliques sur les deux nœuds.


    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 (/)

Exécutez cette procédure sur un seul noeud à la fois.

Cette procédure suppose que le nœud du cluster contient les disques internes non partagés c0t0d0 et c0t1d0. Dans les étapes de cette procédure, remplacez vos propres noms de disques internes si nécessaire.

  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. Configurez les systèmes de fichiers 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, reportez-vous à 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 les écrit dans le système de fichiers maître sur tous les systèmes de fichiers UFS montés. Pour plus d'informations, reportez-vous à la page de manuel lockfs(1M).

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


    phys-sun# init 6
    
  7. Attachez le deuxième sous-miroir au miroir.


    phys-sun# metattach d0 d20
    

    Pour plus d'informations, reportez-vous à la page de manuel metattach(1M).

  8. Notez le chemin d'initialisation secondaire dans l'éventualité d'une utilisation ultérieure.

    Si le périphérique d'initialisation principal échoue, vous pouvez ainsi procéder à l'initialisation à partir de cet autre périphérique d'initialisation. Pour plus d'informations sur les périphériques d'initialisation, consultez la rubrique Creating a RAID-1 Volume du Solaris Volume Manager Administration Guide.


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

ProcedureInstallation du logiciel Sun Cluster

Cette procédure installe des packages logiciels pour la structure Sun Cluster et pour 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 DVD-ROM de Java Availability Suite dans le lecteur de DVD-ROM.

  2. Démarrez le programme installer Java Enterprise System (ES).


    phys-sun# ./installer
    

    Pour plus d'informations sur le programme installer Java ES, consultez le Sun Java Enterprise System 5 Installation Guide for UNIX.

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

    Nom de l'écran 

    Instructions 

    Contrat de licence du logiciel 

    Acceptez l'accord de licence. 

    Langues 

    Choisissez les langues que vous souhaitez installer en plus de l'anglais. 

    Type d'installation 

    Répondez non lorsque vous êtes invité à choisir d'installer le logiciel JAVA ES complet ou non.

    Sélection de composants 

    Choisissez Sun Cluster et Agents Sun Cluster. Ne désélectionnez pas Sun Cluster Manager. Confirmez votre sélection lorsque vous y êtes invité.

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

    • Sun Cluster HA pour Apache

    • Sun Cluster HA pour NFS

    • Sun Cluster HA pour Oracle

    Mises à niveau des composants partagés requises 

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

    Type de configuration 

    Choisissez Configure Later.

    Une fois l'installation terminée, le programme installer fournit un résumé de l'installation. permettant de consulter les journaux créés par le programme pendant l'installation. Ces journaux sont situés dans le répertoire/var/sadm/install/logs/.

  4. Accédez à un répertoire ne figurant pas sur le DVD-ROM, puis éjectez ce dernier.


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

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

ProcedureConfiguration des groupes système et utilisateur Oracle

Suivez les étapes de cette procédure sur les deux nœuds.

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

    Utilisez la fenêtre console principale pour suivre les étapes de cette procédure sur les deux nœuds simultanément.

  2. Créez le groupe d'inventaire Oracle, oinstall et le groupe administrateur, dba, de la base de données.


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

    Spécifiez le répertoire de base Oracle, /oracle/oracle/product/10.2.0. Définissez dba comme groupe principal et oinstall comme groupe secondaire.


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


    phys-X# passwd -r files oracle