Guide des services de données Sun Cluster pour Sun Java System Application Server pour SE Solaris

Installation et configuration de Sun Java System Application Server

Cette section décrit l'installation de Sun Java System Application Server. Elle ne contient que des informations spécifiques de Sun Cluster HA pour Sun Java System Application Server. Reportez-vous à la documentation de Sun Java System Application Server pour obtenir des instructions d'installation détaillées ainsi que les exigences en matière de patchs.

ProcedureProcédure de configuration et d'activation des ressources réseau pour une configuration de basculement

Si vous configurez Sun Java System Application Server comme service de basculement, vous devez avoir configuré les ressources réseau avant d'installer et de configurer Sun Java System Application Server. Une fois installé et configuré, le service de basculement utilise ces ressources réseau pour s'exécuter dans un cluster.

Pour exécuter cette procédure, vous devez disposer des informations de configuration suivantes :


Remarque –

effectuez cette procédure sur n'importe quel membre du cluster.


Étapes
  1. Connectez-vous en tant que superutilisateur sur un membre du cluster.

  2. Vérifiez que toutes les adresses réseau que vous utilisez ont été ajoutées à la base de données du service d'attribution de noms.

    Vous avez dû effectuer cette vérification au cours de l'installation de Sun Cluster. Reportez-vous au chapitre consacré à la planification, dans le document Sun Cluster Software Installation Guide for Solaris OS.


    Remarque –

    pour éviter les échecs de recherche de services de noms, assurez-vous que tous les noms d'hôtes logiques sont présents dans le fichier /etc/inet/hosts sur tous les nœuds de cluster. Configurez le mappage de services de noms dans le fichier /etc/nsswitch.conf sur les serveurs pour contrôler les fichiers locaux avant de tenter d'accéder à NIS, NIS+ ou DNS.


  3. Créez un groupe de ressources de basculement destiné à contenir les ressources réseau et application.


    # scrgadm -a -g resource-group [-h nodelist]
    -g groupe-ressources

    Indique le nom du groupe de ressources. Vous pouvez entrer le nom de votre choix.

    [-h nodelist]

    Indique une liste facultative, séparée par des virgules, de noms de nœuds physiques identifiant les maîtres potentiels. L'ordre de cette liste détermine l'ordre dans lequel les nœuds seront utilisés comme nœud principal durant un basculement.


    Remarque –

    utilisez l'option h pour spécifier l'ordre de la liste de nœuds. Si tous les nœuds du cluster sont des maîtres potentiels, vous n'avez pas besoin d'utiliser cette option.


  4. Ajoutez les ressources réseau au groupe de ressources.

    La commande suivante permet d'ajouter un nom d'hôte logique à un groupe de ressources.


    # scrgadm -a -L -g resource-group -l hostname, …[-n netiflist]
    -L

    Indique l'ajout d'une ressource réseau.

    -g groupe-ressources

    Indique le nom du groupe de ressources.

    -l nom_hôte, …

    Indique une liste de ressources réseau séparées par des virgules.

    -n liste_netif

    Indique une liste optionnelle, séparée par des virgules, identifiant les groupes IPMP présents sur chaque nœud.


    Remarque –

    chaque élément de la liste netiflist doit avoir la forme netif@node, où netif peut être donné comme nom de groupe IPMP (par exemple, sc_ipmp0). Le nœud peut être identifié par son nom ou par son ID, par exemple sc_ipmp0@1 ou sc_ipmp@phys-schost-1. Actuellement, Sun Cluster ne prend pas en charge l'utilisation du nom d'adaptateur pour netif.


  5. Mettez le groupe de ressources en ligne.


    # scswitch -Z -g resource-group
    
    -Z

    Place le groupe de ressources à l'état GÉRÉ et le met en ligne.

    -g groupe-ressources

    Indique le nom du groupe de ressources.

ProcedureProcédure d'installation et de configuration de Sun Java System Application Server

Étapes
  1. Connectez-vous en tant que superutilisateur sur un membre du cluster.

  2. Allez-vous installer Sun Java System Application Server sur Solaris 8 ?

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

    • Si oui, procédez comme suit :

    1. Exécutez la commande setup à partir du répertoire d'installation de Sun Java System Application Server sur tous les nœuds du cluster.

    2. À l'invite de commande setup, indiquez l'emplacement par défaut des instances Sun Java System Application Server.

      Placez le répertoire de configuration du serveur sur un système de fichiers local en utilisant le répertoire par défaut /var/opt/SUNWappserver7 . Lorsque vous créez des instances de serveur gérées par Sun Cluster, spécifiez un chemin d'accès au système de fichiers global ou au système de fichiers HAStoragePlus. Assurez-vous que tous les maîtres potentiels d'une instance de Sun Java System Application Server ont accès aux fichiers de configuration de l'instance.


      Remarque –

      le domaine créé par la commande setup ne peut pas être utilisé par Sun Cluster.


  3. Si vous installez Sun Java System Application Server sur Solaris 8, ou la version de Sun Java System Application Server Enterprise Edition qui n'est pas fournie avec Solaris 9, passez à l'Étape 5.

  4. Si vous installez les packages Sun Java System Application Server fournis avec Solaris 9, procédez comme suit :

    1. Installez le package Sun Java System Application Server sur tous les nœuds du cluster.

    2. Identifiez un emplacement du système de fichiers global où vous souhaitez conserver les fichiers de configuration du serveur d'application.

      Vous pouvez créer un répertoire distinct pour ce système de fichiers.

  5. (Facultatif) Sur tous les nœuds, créez un lien du répertoire de configuration par défaut au répertoire de configuration du serveur dans le système de fichiers global.

    Vous pouvez créer un lien vers le répertoire de configuration du serveur ou spécifier le chemin absolu de son emplacement sur le système de fichiers global lorsque vous créez les domaines Sun Java System Application Server à l'Étape 8.

    • Pour créer un lien pour le Sun Java System Application Server fourni avec Solaris 9, exécutez la commande suivante.


      # ln -s /global/appserver /var/appserver
      
    • Pour créer un lien pour le Sun Java System Application Server non fourni, exécutez la commande suivante.


      # ln -s /global/appserver /var/opt/SUNWappserver7
      
  6. Si vous installez le Sun Java System Application Server sur Solaris 8, passez à l'Étape 8.

  7. Si vous installez Sun Java System Application Server fourni avec Solaris 9, procédez comme suit sur tous les nœuds :

    1. Répertoriez les scripts de contrôle d'exécution de Sun Java System Application Server.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Renommez les scripts de contrôle d'exécution de Sun Java System Application Server.

      L'attribution d'un nouveau nom aux scripts de contrôle d'exécution désactive les scripts de contrôle d'exécution START et STOP installés avec le package SUNWasr (ou le package SUNWasro si le Sun Java System Application Server non fourni en standard a été installé). Cette étape est nécessaire car Sun Cluster HA pour Sun Java System Application Server démarre et arrête les instances de Sun Java System Application Server lorsque vous avez configuré le service de données.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      Remarque –

      cet exemple change la première lettre du nom du script de contrôle d'exécution en minuscule. Toutefois, vous pouvez renommer les scripts pour qu'ils soient consistants avec vos méthodes d'administration habituelles.


    3. Vérifiez que tous les scripts de contrôle d'exécution de Sun Java System Application Server ont bien été renommés.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. Créez un domaine à l'aide des informations de configuration du système de fichiers global.


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. Démarrez le serveur d'administration des domaines.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. Créez de nouvelles instances de serveur d'application que vous rendez hautement disponibles à l'aide du serveur d'administration.

  11. Créez un répertoire journal sur le disque local pour chaque nœud utilisé par l'instance de Sun Java System Application Server.

    Pour que l'instance de Sun Java System Application Server fonctionne correctement, ce répertoire doit se trouver sur chaque nœud du cluster, et non dans le système de fichiers de cluster. Choisissez le même emplacement sur le disque local pour tous les nœuds du cluster.


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    Remarque –

    en cas de fichiers journaux volumineux, assurez-vous que le système de fichiers contenant le répertoire possède suffisamment d'espace.


  12. Modifiez l'emplacement de l'instance PidLog de Sun Java System Application Server en fonction du répertoire que vous avez créé à l'Étape 11. Pour modifier l'emplacement, éditez le fichier init.conf situé dans le répertoire de configuration du serveur.

  13. Modifiez l'emplacement PID_FILE du fichier stopserv en fonction de la valeur PidLog que vous avez définie à l'Étape 12.

  14. Modifiez l'emplacement des paramètres Log File, Log Root et Transaction Log Location en fonction du répertoire que vous avez créé à l'Étape 11. Pour modifier ces paramètres, utilisez l'interface d'administration de Sun Java System Application Server. Pour obtenir des instructions de configuration, reportez-vous à la documentation Sun Java System Application Server.

  15. Modifiez l'emplacement du paramètre accesslog en fonction du répertoire que vous avez créé à l'Étape 11. Pour ce faire, utilisez asadmin. Pour obtenir des instructions, reportez-vous à la documentation Sun Java System Application Server.

  16. Assurez-vous que tous les noms d'hôtes logiques utilisés par le serveur d'application sont configurés et en ligne.

  17. Si le serveur d'application est configuré en tant que service de basculement, configurez l'adresse IP du listener HTTP avec l'adresse IP logique et le nom de serveur avec le nom d'hôte logique. Si le serveur d'application est configuré en tant que service maîtrisé sur plusieurs nœuds, passez à l'Étape 19.

    Cette opération doit être exécutée sur le nœud principal de l'hôte logique.

  18. Si le serveur d'application est configuré en tant que service géré sur plusieurs nœuds, configurez l'adresse IP du listener HTTP sur 0.0.0.0 et Return Server Name sur localhost .

  19. Vérifiez que le listener HTTP retourne le bon nom de serveur.

    Il s'agit généralement du nom d'hôte utilisé par les clients pour accéder aux ressources du serveur d'application.

  20. Si le serveur d'application est configuré en tant que service de basculement, attribuez l'adresse IP logique de l'instance du Sun Cluster HA pour Sun Java System Application Server au listener IIOP. Si le serveur d'application est configuré en tant que service géré sur plusieurs nœuds, passez à l'Étape 21.

    Si le serveur d'administration doit être rendu hautement disponible, ne configurez que le listener HTTP, le serveur d'administration ne possédant pas de listener IIOP.

  21. Désactivez le démarrage du serveur de files d'attente de Sun Java System Application Server en décochant Start Enable pour les services sous JMS.

  22. Démarrez le serveur d'application à l'aide de la commande startserv.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    Si le serveur ne démarre pas, corrigez le problème. Reportez-vous à la documentation Sun Java System Application Server pour plus de détails.

  23. Arrêtez le serveur d'application à l'aide de la commande stopserv.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    Vous devez arrêter le serveur avant de passer à l'étape suivante du processus d'installation et de configuration.