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

Installation du logiciel

Les procédures suivantes vous permettent d'installer les packages et les correctifs pour toutes les procédures logicielles et de configurer l'environnement de l'utilisateur.


Remarque –

Vous apprendrez à installer le logiciel Oracle plus loin dans ce manuel.


ProcedureInstallation de la console d'administration

Avant de commencer

Vous devez disposer des éléments suivants :

  1. Devenez superutilisateur de la console administrative.

  2. Si ce n'est déjà fait, configurez le logiciel Solaris 10 11/06 préinstallé.

    Pour plus d'informations, reportez-vous au manuel Sun Ultra 20 Workstation Getting Started Guide (819–2148).

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

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

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

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

  6. Changez l'emplacement en optant pour le répertoire Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/.

  7. Installez les packages de logiciel pour Cluster Control Panel et les pages de l'aide en ligne.


    admincon# pkgadd -d . SUNWccon SUNWscman
    
  8. Passez à un répertoire qui ne se trouve 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 de cluster et les deux noms de noeud.


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


    admincon# vi /etc/serialports
    phys-sun phys-sun 46
    phys-moon phys-moon 47
  11. Ajoutez Sun Cluster PATH et MANPATH au fichier d'initialisation de l'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 système d'exploitation Solaris 10 de manière à répondre aux conditions d'installation requises de Sun Cluster.


Remarque –

Si votre système est déjà équipé du système d'exploitation Solaris mais qu'il ne correspond pas aux conditions d'installation requises du logiciel Sun Cluster, exécutez cette procédure pour répondre aux conditions d'installation.


Avant de commencer

Vous devez disposer des éléments suivants :

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


    Remarque –

    Les adresses IP fournies dans cette étape ont valeur d'exemple uniquement et leur utilisation sur le réseau public n'est pas valide. 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 d'attribution de noms, reportez-vous au manuel System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) .

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


    admincon# cconsole &
    

    Utilisez l'utilitaire cconsole pour communiquer avec chaque noeud de cluster ou utilisez la fenêtre principale pour envoyer des commandes aux deux noeuds en même temps.

  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 de phys-sun.

  5. Initialisez phys-sun.

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

    • Si le système est en cours d'exécution, fermez-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 évite un cycle d'initialisation continu.

  7. Créez un alias pour chaque disque.

    Attribuer des alias aux disques vous permet d'accéder et d'initialiser à partir du second disque si vous ne pouvez pas initialiser à partir du disque par défaut.

    1. Affichez les disques et sélectionnez le disque d'initialisation.


      ok show-disks
      …
          Entrez une sélection, q pour quitter : X
      
    2. Assignez le nom d'alias rootdisk au disque choisi.


      ok nvalias rootdisk Control-Y
      

      La combinaison de touche Ctrl-Y permet de saisir le nom du disque 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. Définissez la variable d'environnement boot-device pour 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 manuel OpenBoot 4.x Command Reference Manual .

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


    ok boot cdrom
    
  9. Suivez les instructions.

    • Faites les choix d'installation suivants :

      Invite 

      Valeur 

      Groupe de logiciels Solaris 

      Support OEM Entire Plus 

      Partitions 

      Formatage manuel 

      le mot de passe root. 

      Mot de passe identique sur les deux noeuds 

      Réinitialisation automatique 

      Non 

      Activer les services de réseau pour les clients distants 

      Oui 

    • Si vous ne l'avez pas encore fait, définissez les tailles de partitions et les noms de fichiers système suivants :

      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. Retournez à l'étape Étape 3 et répétez ces étapes sur phys-moon.

  11. Sur les deux noeuds, téléchargez, installez et configurez Sun Update Connection.

    Pour plus d'informations, reportez-vous à http://www.sun.com/service/sunupdate/gettingstarted.html. La documentation relative à Sun Update Connection est disponible à l'adresse http://docs.sun.com/app/docs/coll/1320.2 .

  12. Sur les deux noeuds, téléchargez et appliquez les correctifs Solaris 10 à l'aide de Sun Update Connection.

ProcedureConfiguration de l'environnement utilisateur

Effectuez cette procédure sur les deux noeuds. Les étapes décrites dans cette procédure utilisent l'environnement de shell C. Si vous utilisez un autre shell, effectuez les mêmes tâches pour l'environnement de shell choisi.

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

  1. Ouvrez la fenêtre de la console principale cconsole, si elle est fermée.

    La fenêtre de la console principale permet d'exécuter les étapes de cette procédure simultanément sur les deux noeuds.

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


    phys-X# umask
    phys-X# env | more
    
  3. Si ce n'est déjà fait, définissez umask sur 22.

    Cette entrée définit les permissions par défaut pour les fichiers créés récemment.


    umask 022
  4. Asurez-vous que PATH comprend les chemins suivants.

    • /usr/bin

    • /usr/cluster/bin

    • /usr/sbin

    • /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 apportez 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 du système afin de prendre en charge la configuration du démarrage rapide.

  1. Activez la fonctionnalité de multiacheminement Solaris sur les deux noeuds.


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

    Active le multiacheminement Solaris

    Pour plus d'informations, reportez-vous à la page d'aide en ligne stmsboot(1M).

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

    En dehors des entrées loghost, ces entrées sont les mêmes sur les deux noeuds.


    Remarque –

    Les adresses IP fournies dans cette étape ont valeur d'exemple uniquement et leur utilisation n'est pas valide 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 noeuds, assurez-vous que les paramètres de noyau suivants sont définis au moins sur les valeurs minimums requises par Oracle.

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


      phys-X# prctl -i project default
      
    2. Si aucun paramètre de noyau n'est défini ou si des paramètres de noyau ne sont pas définis sur la valeur minimum requise pour Oracle, comme indiqué dans le tableau suivant, définissez le paramètre.


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

      Paramètre de noyau Oracle 

      Valeur minimum 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 correspondent aux valeurs minimum requises pour prendre en charge le logiciel Oracle dans une configuration de démarrage rapide de Sun Cluster. Pour plus d'informations sur ces paramètres, reportez-vous au manuel Oracle10g Installation Guide.

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


    phys-X# vi /etc/system
    set ce:ce_taskq_disable=1
    exclude:lofs

    Ces changements sont pris en compte à la réinitialisation suivante du système.

  5. Sur les deux noeuds, définissez la version 3 de NFS en tant que 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 noeuds.


    phys-X# devfsadm -C
    
  7. Sur les deux noeuds, confirmez que la baie de stockage est visible.


    phys-X# luxadm probe
    

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

Cette procédure part du principe que les disques spécifiés sont disponibles pour la création de répliques de base de données. Dans cette procédure, utilisez les noms de vos propres disques.

  1. Sur les deux noeuds, créez des répliques de base de données d'état.

    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 noeuds.


    phys-X# metadb
    indicateurs            premier bloc      nombre de blocs
        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 nœud à la fois.

Cette procédure part du principe que le noeud de cluster contient les disques internes non partagés c0t0d0 et c0t1d0. Si nécessaires, utilisez les noms de vos propres disques internes dans les étapes de cette procédure.

  1. Sur phys-sun, placez la tranche racine c0t0d0s0 dans une concaténation à une seule tranche.


    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 à une voie avec un sous-miroir.


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


    phys-sun# metaroot d0
    

    La commande metaroot modifie les fichiers /etc/vfstab et /etc/system de sorte que le système puisse être initialisé avec le système de fichiers racine(/) sur un métapériphérique ou un volume. Pour plus d'informations, reportez-vous à la page d'aide en ligne metaroot(1M).

  5. Videz tous les systèmes de fichiers.


    phys-sun# lockfs -fa
    

    La commande lockfs élimine toutes les transactions du journal et les écrit dans le système de fichiers principal sur tous les systèmes de fichiers UFS montés. Pour plus d'informations, reportez-vous à la page d'aide en ligne lockfs(1M).

  6. Réinitialisez le noeud pour remonter le système de fichiers racine(/) récemment reflété.


    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 d'aide en ligne metattach(1M).

  8. Prenez note de l'autre chemin de démarrage, pour utilisation ultérieure éventuelle.

    Si le périphérique de démarrage principal échoue, vous pouvez ainsi procéder à l'initialisation à partir de cet autre périphérique de démarrage. Pour plus d'informations sur les autres périphériques d'initialisation, reportez-vous à la section 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 permet d'installer les packages de 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 le DVD-ROM pour Java Availability Suite dans le lecteur de DVD-ROM.

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


    phys-sun# ./installer
    

    Pour plus d'informations sur l'utilisation du programme installer de Java ES, reportez-vous au manuel Sun Java Enterprise System 5 Installation Guide for UNIX .

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

    Nom de l'écran 

    Instructions 

    Contrat de licence du logiciel 

    Acceptez le contrat de licence. 

    Langues 

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

    Type d'installation 

    Répondez non lorsqu'on vous demande si vous souhaitez installer le logiciel Java ES complet.

    Sélection de composants 

    Choisissez Sun Cluster et Sun Cluster Agents. Ne désélectionnez pas Sun Cluster Manager. Confirmez votre sélection quand 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 de composants partagés. 

    Type de configuration 

    Choisissez Configure Later (Configurer ultérieurement).

    Lorsque l'installation est terminée, le programme installer propose une synthèse d'installation. permettant de consulter les journaux créés par le programme pendant l'installation. Ces journaux se trouvent dans le répertoire /var/sadm/install/logs/.

  4. Passez à un répertoire qui ne se trouve pas sur le DVD-ROM et éjectez le DVD-ROM.


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

  6. Sur les deux noeuds, utilisez Sun Update Connection pour télécharger et appliquer les correctifs nécessaires.

ProcedureDéfinition des groupes et des utilisateurs Oracle System

Effectuez les étapes de cette procédure sur les deux noeuds.

  1. Ouvrez la fenêtre de la console principale cconsole, si elle est fermée.

    La fenêtre de la console principale permet d'exécuter les étapes de cette procédure simultanément sur les deux noeuds.

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


    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 en tant que groupe primaire et oinstall en tant que 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