Guide d'installation de Sun Cluster 3.0 U1

Installation de Solaris et du logiciel Sun Cluster (JumpStart)

Cette procédure explique comment configurer et utiliser la méthode d'installation JumpStart personnalisée scinstall(1M). Cette méthode installe à la fois Solaris et le logiciel Sun Cluster sur tous les noeuds de grappe en une seule opération et établit la grappe. Vous pouvez aussi utiliser cette procédure pour ajouter de nouveaux noeuds à une grappe existante.

  1. Avant d'installer le logiciel Solaris, assurez-vous que l'installation du matériel est terminée et vérifiez les connexions.

    Reportez-vous au manuel Sun Cluster 3.0 U1 Hardware Guide et à la documentation de votre serveur et de vos périphériques de stockage pour plus d'informations sur la configuration du matériel.

  2. Gardez les informations suivantes à portée de main.

    • L'adresse Ethernet de chaque noeud de grappe.

    • Les fiches de travail suivantes remplies relatives à la planification de la configuration (fiches disponibles dans les Notes de mise à jour de Sun Cluster 3.0) :

      • "fiche de travail de configuration des systèmes de fichiers locaux"

      • "fiche de travail relative aux noms des noeuds et de la grappe ;"

      • "fiche de travail relative à l'interconnexion de la grappe ;"

    Reportez-vous aux sections "Planification de l'environnement d'exploitation Solaris" et "Planification de l'environnement Sun Cluster" pour des instructions de planification.

  3. Utilisez-vous un service d'attribution de noms ?

    • Si ce n'est pas le cas, passez à l'Étape 4. Vous définirez les informations requises relatives aux noms d'hôtes à l' Étape 13.

    • Si oui, ajoutez des correspondances adresse-nom pour tous les noms d'hôte publics et adresses logiques, ainsi que l'adresse IP et le nom d'hôte du serveur JumpStart, à tous les services d'attribution de noms (tels que NIS, NIS+ ou DNS) utilisés par les clients pour accéder aux services de grappe. Reportez-vous à la section "Adresses IP" pour plus d'informations sur la planification. Consultez votre administrateur système Solaris pour des informations sur l'utilisation des services de noms Solaris.

  4. Etes-vous en train d'installer un nouveau noeud sur une grappe existante ?

    • Si oui, exécutez scsetup(1M) à partir d'un autre noeud de grappe actif pour ajouter le nom du nouveau noeud à la liste des noeuds de grappe autorisés. Pour les procédures, reportez-vous à la section "Ajout d'un noeud de grappe à la liste des noeuds autorisés" dans le Guide d'administration système de Sun Cluster 3.0 U1.

    • Si non, reportez-vous à l'Étape 5.

  5. En tant que superutilisateur, configurez le serveur d'installation JumpStart pour l'installation de l'environnement d'exploitation Solaris.

    Reportez-vous aux pages de manuel setup_install_server(1M) et add_install_client(1M) et au Solaris Advanced Installation Guide pour plus d'informations sur la configuration d'un serveur d'installation JumpStart.

    Lorsque vous configurez le serveur d'installation, vérifiez que les conditions suivantes sont satisfaites.

    • Le serveur d'installation doit se trouver sur le même sous-réseau que les noeuds de la grappe, mais sans faire partie de la grappe.

    • Le serveur d'installation installe la version de l'environnement d'exploitation Solaris requise par le logiciel Sun Cluster.

    • Un répertoire JumpStart personnalisé existe pour l'installation JumpStart de Sun Cluster. Ce répertoire rép_jumpstart doit comporter une copie de l'utilitaire check(1M) et être exporté par NFS pour pouvoir être lu par le serveur d'installation JumpStart.

    • Chaque nouveau noeud de grappe est configuré comme un client d'installation JumpStart personnalisé utilisant le répertoire JumpStart personnalisé configuré pour l'installation de Sun Cluster.

  6. Sur le serveur d'installation JumpStart, créez un répertoire où sera placée votre copie du CD-ROM Sun Cluster 3.0 7/01, si ce répertoire n'existe pas encore.

    Dans l'exemple suivant, le répertoire /export/suncluster est créé à cet effet.


    # mkdir -m 755 /export/suncluster
    

  7. Copiez le CD-ROM de Sun Cluster sur le serveur d'installation JumpStart.

    1. Insérez le CD-ROM de Sun Cluster 3.0 7/01 dans le lecteur de CD-ROM du serveur d'installation JumpStart.

      Si le démon du gestionnaire de volumes vold(1M) est en cours d'exécution et configuré pour gérer les lecteurs de CD-ROM, il monte automatiquement le CD-ROM dans le répertoire /cdrom/suncluster_3_0u1.

    2. Placez-vous dans le répertoire /cdrom/suncluster_3_0u1/SunCluster_3.0/Tools.


      # cd /cdrom/suncluster_3_0u1/SunCluster_3.0/Tools
      

    3. Copiez le CD-ROM dans un nouveau répertoire sur le serveur d'installation JumpStart.

      La commande scinstall crée le nouveau répertoire d'installation lors de la copie des fichiers du CD-ROM. Le nom de répertoire d'installation /export/suncluster/sc30 est utilisé ici comme exemple.


      ./scinstall -a /export/suncluster/sc30
      

    4. Ejectez le CD-ROM.


      # cd /
      # eject cdrom
      

    5. Assurez-vous que l'image du CD-ROM Sun Cluster 3.0 7/01 sur le serveur d'installation JumpStart est exportée par NFS pour être lue par le serveur d'installation JumpStart.

      Reportez-vous au NFS Administration Guide et aux pages de manuel share(1M) et dfstab(4) pour plus d'informations sur le partage automatique des fichiers.

  8. Etes-vous en train d'installer un nouveau noeud sur une grappe existante ?

  9. Avez-vous ajouté le noeud à la liste de noeuds autorisés de la grappe ?

    • Si oui, passez à l'Étape 10.

    • Dans le cas contraire, exécutez scsetup(1M) à partir d'un noeud de grappe existant pour ajouter le nom du nouveau noeud à la liste des noeuds de grappe autorisés. Pour les procédures, reportez-vous à la section "Ajout d'un noeud de grappe à la liste des noeuds autorisés" dans le Guide d'administration système de Sun Cluster 3.0 U1.

  10. Utilisez scinstall pour configurer des scripts de fin JumpStart personnalisés.

    JumpStart utilise ces scripts de fin pour installer le logiciel Sun Cluster.

    1. A partir du serveur d'installation JumpStart, lancez l'utilitaire scinstall(1M).

      Le chemin /export/suncluster/sc30 est utilisé ici comme exemple du répertoire d'installation que vous avez créé.


      # cd /export/suncluster/sc30/SunCluster_3.0/Tools./scinstall
      

      Tenez compte des points suivants lorsque vous exécutez l'utilitaire scinstall interactif.

      • L'utilitaire scinstall mémorise toutes les frappes au clavier. Par conséquent, n'appuyez qu'une seule fois sur la touche Entrée, même si l'écran de menu suivant n'apparaît pas immédiatement.

      • Sauf indication contraire, vous pouvez appuyer sur Ctrl-D pour revenir au début d'une série de questions connexes ou au menu principal.

      • Les réponses de votre session sont enregistrées comme réponses par défaut pour la prochaine exécution de cette option de menu. Les réponses par défaut apparaissent entre crochets ([ ]) à la fin de l'invite.

    2. Dans le menu principal, tapez 3 (Configure a cluster to be JumpStarted from this install server).

      Si l'option 3 n'est pas précédée d'un astérisque, cela indique que l'option est désactivée parce que la configuration de JumpStart n'est pas terminée ou comporte une erreur. Quittez l'utilitaire scinstall, répétez la procédure de l' Étape 5 à l'Étape 7 pour corriger la configuration de JumpStart, puis faites redémarrer l'utilitaire scinstall.


       *** Main Menu ***
       
          Please select from one of the following (*) options:
       
              1) Establish a new cluster using this machine as the first node
              2) Add this machine as a node in an established cluster
            * 3) Configure a cluster to be JumpStarted from this install server
              4) Add support for new data services to this cluster node
              5) Print release information for this cluster node
       
            * ?) Help with menu options
            * q) Quit
       
          Option:  3
       
       *** Custom JumpStart ***
      ...
          Do you want to continue (yes/no) [yes]? 

    3. Spécifiez le nom du répertoire JumpStart.


       >>> Custom JumpStart Directory <<<
      ....
          What is your JumpStart directory name?  rép_jumpstart
      

    4. Spécifiez le nom de la grappe.


       >>> Cluster Name <<<
      ...
          What is the name of the cluster you want to establish?  nom_grappe
      

    5. Spécifiez le nom de tous les noeuds de la grappe.


       >>> Cluster Nodes <<<
      ...
          Please list the names of all cluster nodes planned for the initial
          cluster configuration. You must enter at least two nodes. List one
          node name per line. When finished, type Control-D:
       
          Node name:  noeud1
          Node name:  noeud2
          Node name (Ctrl-D to finish): <Control-D>
       
          This is the complete list of nodes:
      ... 
          Is it correct (yes/no) [yes]? 

    6. Indiquez s'il faut utiliser l'authentification DES (data encryption standard).

      Par défaut, le logiciel Sun Cluster ne permet à un noeud de se connecter à la grappe que si le noeud est physiquement connecté à l'interconnexion privée et si le nom du noeud a été spécifié à l'Étape e. Cependant, le noeud communique en fait avec le noeud parrain par le biais du réseau public, car l'interconnexion privée n'est pas encore entièrement configurée. L'authentification DES offre un niveau de sécurité supplémentaire au moment de l'installation en permettant au noeud parrain d'authentifier de manière plus fiable les noeuds qui tente de le contacter pour mettre à jour la configuration de la grappe.

      Si vous choisissez d'utiliser l'authentification DES pour plus de sécurité, vous devez configure toutes les clés de chiffrement nécessaires avant qu'un noeud puisse être lié à la grappe. Pour plus d'informations, reportez-vous aux pages de manuel keyserv(1M) et publickey(4).


       >>> Authenticating Requests to Add Nodes <<<
      ...
          Do you need to use DES authentication (yes/no) [no]? 

    7. Spécifiez l'adresse du réseau privé et le masque de réseau.


      Remarque :

      Vous ne pouvez pas modifier l'adresse réseau privée après la formation de la grappe.



       >>> Network Address for the Cluster Transport <<<
      ...
          Is it okay to accept the default network address (yes/no) [yes]? 
          Is it okay to accept the default netmask (yes/no) [yes]? 
    8. S'il s'agit d'une grappe à deux noeuds, indiquez si la grappe utilise des jonctions de transport.


      Astuce :

      Vous pouvez spécifier que la grappe utilise des jonctions de transport, que les noeuds soient ou non directement connectés les uns aux autres. Si vous spécifiez que la grappe utilise des jonctions de transport, vous pourrez plus facilement ajouter des noeuds à la grappe ultérieurement.



       >>> Point-to-Point Cables <<<
      ...
          Does this two-node grappe use transport junctions (yes/no) [yes]? 
    9. Si cette grappe utilise des jonctions de transport, indiquez le nom de ces jonctions.

      Les grappes à trois noeuds ou plus doivent utiliser des jonctions de transport. Vous pouvez utiliser les noms par défaut (switchN) ou créer vos propres noms.


       >>> Cluster Transport Junctions <<<
      ...
          What is the name of the first junction in the cluster [switch1]? 
          What is the name of the second junction in the cluster [switch2]? 

    10. Spécifiez les adaptateurs de transport d'interconnexion de la grappe et, le cas échéant, le nom des jonctions de transport auxquelles ils se connectent.

      Vous pouvez configurer jusqu'à deux adaptateurs avec la commande scinstall. Vous pouvez configurer des adaptateurs supplémentaires après l'installation du logiciel Sun Cluster à l'aide de l'utilitaire scsetup(1M).


       >>> Cluster Transport Adapters and Cables <<<
      ...
       For node "noeud1",
          What is the name of the first cluster transport adapter?  adaptateur
      ...
       For node "noeud1",
          Name of the junction to which "adaptateur" is connected [switch1]? 
      ...
       For node "noeud1",
          Okay to use the default for the "adaptateur" connection (yes/no) [yes]? 
       
       For node "noeud1",
          What is the name of the second cluster transport adapter?  adaptateur
       For node "noeud1",
          Name of the junction to which "adaptateur" is connected [switch2]? 
       For node "noeud1",
          Use the default port for the "adaptateur" connection (yes/no) [yes]? 
       
       For node "noeud2",
          What is the name of the first cluster transport adapter?  adaptateur
       For node "noeud2",
          Name of the junction to which "adaptateur" is connected [switch1]? 
       For node "noeud2",
          Okay to use the default for the "adaptateur" connection (yes/no) [yes]? 
       
       For node "noeud2",
          What is the name of the second cluster transport adapter?  adaptateur
       For node "noeud2",
          Name of the junction to which "adaptateur" is connected [switch2]? 
       For node "noeud2",
          Use the default port for the "adaptateur" connection (yes/no) [yes]? 
       

    11. Spécifiez le nom du système de fichiers de périphériques globaux.


       >>> Global Devices File System <<<
      ...
          The default is to use /globaldevices.
       
       For node "noeud1",
          Is it okay to use this default (yes/no) [yes]? 
       
       For node "noeud2",
          Is it okay to use this default (yes/no) [yes]? 

    12. Acceptez ou refusez les commandes scinstall générées.

      Le logiciel vous demande de confirmer la commande scinstall générée à partir de vos entrées.


       >>> Confirmation <<<
       
          Your responses indicate the following options to scinstall:
      -----------------------------------------
       For node "noeud1",
            scinstall -c rép_jumpstart -h noeud1  \
      ...
          Are these the options you want to use (yes/no) [yes]? 
      -----------------------------------------
       For node "noeud2",
            scinstall -c rép_jumpstart -h noeud2  \
      ...
          Are these the options you want to use (yes/no) [yes]? 
      -----------------------------------------
          Do you want to continue with JumpStart set up (yes/no) [yes]? 

      Si vous n'acceptez pas les commandes générées, l'utilitaire scinstall vous renvoie au menu principal. Vous pouvez alors relancer l'option de menu 3 et fournir des réponses différentes. Vos entrées précédentes apparaissent comme choix par défaut.

  11. Si nécessaire, modifiez le fichier (ou profil) class par défaut créé par scinstall.

    La commande scinstall crée le fichier de classe par défaut autoscinstall.class suivant dans le répertoire rép_jumpstart/autoscinstall.d/3.0.


    install_type    initial_install
    system_type     standalone
    partitioning    explicit
    filesys         rootdisk.s0 free /
    filesys         rootdisk.s1 750 swap
    filesys         rootdisk.s3 100  /globaldevices
    filesys         rootdisk.s7 10
    cluster         SUNWCuser       add
    package         SUNWman         add


    Remarque :

    Le fichier class par défaut installe le groupe de logiciels support système utilisateur final (SUNWCuser) du logiciel Solaris. Pour les serveurs Sun Enterprise E10000 server, vous devez installer le groupe de logiciels Entire Distribution + OEM. En outre, certains logiciels de fournisseurs tiers, tels qu'Oracle, peuvent nécessiter des modules Solaris supplémentaires. Reportez-vous à la documentation du fournisseur tiers pour connaître la configuration logicielle nécessaire de Solaris.


    Vous pouvez modifier le profil en utilisant l'une des méthodes suivantes :

    • Editez directement le fichier autoscinstall.class. Ces modifications s'appliquent à tous les noeuds de tous les grappes qui utilisent ce répertoire JumpStart personnalisé.

    • Mettez à jour le fichier rules pour qu'il indique le chemin d'autres profils, puis exécutez l'utilitaire check pour le valider.

    Tant que les exigences minimales d'allocation de système de fichiers Sun Cluster sont respectées, aucune restriction n'est imposée sur les modifications apportées au profil d'installation de l'environnement d'exploitation Solaris. Reportez-vous à la section "Partitions du disque système" pour des instructions et les exigences du logiciel Sun Cluster en matière de partitionnement.

  12. Définissez les répertoires de correctifs Solaris.

    1. Sur le serveur d'installation JumpStart, créez des répertoires rép_jumpstart/autoscinstall.d/nodes/noeud /patches.

      Créez un répertoire pour chaque noeud de la grappe, où noeud est le nom d'un noeud de la grappe. Ou bien, utilisez la convention suivante pour créer des liens symboliques avec un répertoire de correctifs partagé.


      # mkdir rép_jumpstart/autoscinstall.d/nodes/noeud/patches
      

    2. Placez des copies de tous les correctifs Solaris dans chacun de ces répertoires.

      Placez également dans chacun de ces répertoires des copies des correctifs liés au matériels devant être installés suite à l'installation du logiciel Solaris.

  13. Configurez des fichiers devant contenir localement sur chaque noeud les informations nécessaires aux noms d'hôtes.

    1. Sur le serveur d'installation JumpStart, créez des fichiers nommés rép_jumpstart/autoscinstall.d/nodes/noeud /archive/etc/inet/hosts.

      Créez un fichier pour chaque noeud, où noeud est le nom d'un noeud de la grappe. Ou bien, utilisez cette convention de dénomination pour créer des liens symboliques avec un fichier hosts partagé.

    2. Ajoutez les entrées suivantes dans chaque fichier.

      • Adresse IP et nom d'hôte du serveur NFS qui contient une copie de l'image du CD-ROM de Sun Cluster. Il peut s'agir du serveur d'installation JumpStart ou d'une autre machine.

      • Adresse IP et nom d'hôte de chaque noeud de la grappe.

  14. (Facultatif) Ajoutez votre propre script de post-installation.

    Vous pouvez ajouter votre propre script de fin, exécuté après le script de fin standard installé par la commande scinstall.

    1. Nommez votre script de fin finish.

    2. Copiez votre script de fin dans le répertoire rép_jumpstart/autoscinstall.d/nodes/noeud, un répertoire par noeud de la grappe.

      Ou bien, utilisez cette convention de dénomination pour créer des liens symboliques avec un script de fin partagé.

  15. Si vous utilisez une console administrative, affichez un écran de console pour chaque noeud de la grappe.

    Si cconsole(1M) est installé et configuré sur votre console administrative, vous pouvez l'utiliser pour afficher les écrans de console individuels. Sinon, vous devez vous connecter individuellement aux consoles de chaque noeud.

  16. A partir de l'invite PROM ok de la console de chaque noeud, tapez la commande boot net - install pour commencer l'installation JumpStart réseau de chaque noeud.


    Remarque :

    Dans cette commande, le tiret (-) doit être précédé et suivi d'un espace.



    ok boot net - install
    

    La sortie de l'installation de Sun Cluster est consignée dans le fichier /var/cluster/logs/install/scinstall.log.pid, où pid est le numéro de processus de l'instance de scinstall.


    Remarque :

    si vous n'avez pas installé votre propre fichier ntp.conf dans le répertoire /etc/inet, la commande scinstall installe automatiquement un fichier ntp.conf par défaut. Le fichier par défaut comportant des références au nombre maximal possible de noeuds, le démon xntpd(1M) émettra peut-être des messages d'erreur sur certaines de ces références lors de l'initialisation. Vous pouvez ignorer ces messages sans risque. Reportez-vous à la section "Mise à jour du protocole NTP (Network Time Protocol)" pour plus d'informations sur la suppression de ces messages dans des conditions de grappe normales.


    Une fois l'installation terminée avec succès, chaque noeud est entièrement installé en tant que nouveau noeud de grappe.


    Remarque :

    la fonction de groupes d'interface de Solaris est désactivée par défaut pendant l'installation de ce logiciel. Les groupes d'interface ne sont pas pris en charge dans une configuration Sun Cluster et ne doivent pas être réactivés. Reportez-vous à la page de manuel ifconfig(1M) pour plus d'informations sur les groupes d'interface de Solaris.


  17. Etes-vous en train d'installer un nouveau noeud sur une grappe existante ?

    • Si non, passez à l'Étape 18.

    • Si oui, créez des points de montage sur le nouveau noeud pour tous les systèmes de fichiers de grappe existants.

    1. A partir d'un autre noeud actif de la grappe, affichez les noms de tous les systèmes de fichiers de grappe..


      % mount | grep global | egrep -v node@ | awk '{print $1}'
      

    2. Sur le noeud que vous avez ajouté à la grappe, créez un point de montage pour chaque système de fichiers de grappe.


      % mkdir -p point_montage
      

      Par exemple, si la commande mount a renvoyé /global/dg-schost-1 comme nom de système de fichiers, exécutez mkdir -p /global/dg-schost-1 sur le noeud ajouté à la grappe.


      Remarque :

      Les points de montage deviennent actifs une fois que vous réinitialisez la grappe à l'Étape 19.


  18. Installez les correctifs du logiciel Sun Cluster, le cas échéant.

    Reportez-vous aux Notes de version de Sun Cluster 3.0 U1 pour l'emplacement des correctifs et les instructions d'installation.

  19. Avez-vous ajouté un nouveau noeud à une grappe existante et/ou installé des correctifs de Sun Cluster qui exigent de réinitialiser toute la grappe ?

    • Si non, réinitialisez le noeud individuel si des correctifs installés exigent une réinitialisation du noeud.

    • Si oui, effectuez une réinitialisation de reconfiguration.

    1. A partir d'un noeud, arrêtez la grappe.


      # scshutdown
      


      Remarque :

      Ne réinitialisez pas le premier noeud installé de la grappe tant que la grappe n'a pas été arrêtée.


    2. Réinitialisez chaque noeud de la grappe.


      ok boot
      

    Tant que le mode installation de la grappe n'a pas été désactivé, seul le premier noeud installé, qui a établi la grappe, possède un vote de quorum. Dans une grappe établie mais toujours en mode installation, si vous réinitialisez le premier noeud installé sans avoir arrêté la grappe, les autres noeuds de la grappe ne peuvent pas obtenir le quorum et la grappe entière est arrêtée. Les noeuds de grappe restent en mode installation jusqu'à ce que vous exécutiez la commande scsetup(1M) pour la première fois, au cours de la procédure indiquée à la section "Configuration post-installation".

  20. Configurez l'ordre de recherche des services de noms.

    Passez à la section "Configuration du commutateur du service de noms".