Vous êtes sur la page 1sur 86

Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris

Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A.
Rfrence : 8192107 Aot 2005, Rvision A

Copyright 2005 Sun Microsystems, Inc.

4150 Network Circle, Santa Clara, CA 95054 U.S.A.

Tous droits rservs.

Ce produit ou document est protg par un copyright et distribu avec des licences qui en restreignent lutilisation, la copie, la distribution, et la dcompilation. Aucune partie de ce produit ou document ne peut tre reproduite sous aucune forme, par quelque moyen que ce soit, sans lautorisation pralable et crite de Sun et de ses bailleurs de licence, sil y en a. Le logiciel dtenu par des tiers, et qui comprend la technologie relative aux polices de caractres, est protg par un copyright et licenci par des fournisseurs de Sun. Des parties de ce produit pourront tre drives du systme Berkeley BSD licencis par lUniversit de Californie. UNIX est une marque dpose aux Etats-Unis et dans dautres pays et licencie exclusivement par X/Open Company, Ltd. Sun, Sun Microsystems, le logo Sun, docs.sun.com, AnswerBook, AnswerBook2, Java, et Solaris sont des marques de fabrique ou des marques dposes de Sun Microsystems, Inc. aux Etats-Unis et dans dautres pays. Toutes les marques SPARC sont utilises sous licence et sont des marques de fabrique ou des marques dposes de SPARC International, Inc. aux Etats-Unis et dans dautres pays. Les produits portant les marques SPARC sont bass sur une architecture dveloppe par Sun Microsystems, Inc. Linterface dutilisation graphique OPEN LOOK et Sun a t dveloppe par Sun Microsystems, Inc. pour ses utilisateurs et licencis. Sun reconnat les efforts de pionniers de Xerox pour la recherche et le dveloppement du concept des interfaces dutilisation visuelle ou graphique pour lindustrie de linformatique. Sun dtient une licence non exclusive de Xerox sur linterface dutilisation graphique Xerox, cette licence couvrant galement les licencis de Sun qui mettent en place linterface dutilisation graphique OPEN LOOK et qui en outre se conforment aux licences crites de Sun. CETTE PUBLICATION EST FOURNIE EN LETAT ET AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, NEST ACCORDEE, Y COMPRIS DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, LAPTITUDE DE LA PUBLICATION A REPONDRE A UNE UTILISATION PARTICULIERE, OU LE FAIT QUELLE NE SOIT PAS CONTREFAISANTE DE PRODUIT DE TIERS. CE DENI DE GARANTIE NE SAPPLIQUERAIT PAS, DANS LA MESURE OU IL SERAIT TENU JURIDIQUEMENT NUL ET NON AVENU.

050804@12762

Table des matires


Prface 7

Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 13 Prsentation de Sun Cluster HA pour Sun Java System Application Server 14 Composants haute disponibilit 14 Congurations prises en charge 16 Prsentation du processus dinstallation et de conguration pour Sun Cluster HA pour Sun Java System Application Server 19 Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server 21 Limites et exigences en matire de conguration 21 Installation et conguration de Sun Java System Application Server 22 M Procdure de conguration et dactivation des ressources rseau 22 M Procdure dinstallation et de conguration de Sun Java System Application Server 23 Vrication de linstallation et de la conguration de Sun Java System Application Server Versions 8.1 et ultrieures 24 M Vrication de linstallation et de la conguration du DAS 25 M Vrication de linstallation et de la conguration des agents NA congurs comme un service de donnes de basculement 26 Conguration du plug-in de Sun Java System Web Server 27 Utilisation de Sun Java System Application Server avec HADB 28 Installation du package Sun Cluster HA pour Sun Java System Application Server 28 M Installation du package Sun Cluster HA pour Sun Java System Application Server laide de lutilitaire scinstall 28 M Installation du package Sun Cluster HA pour Sun Java System Application
3

Server laide du programme Sun Java Enterprise System Common Installer 29 Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 31 Dnition des proprits dextension de Sun Cluster HA pour Sun Java System Application Server 31 M Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server en tant que composant DAS et NA de basculement 32 Exemples denregistrement et de conguration du composant DAS de basculement de Sun Cluster HA pour Sun Java System Application Server 35

Exemple de cration du composant dagent NA de basculement de Sun Cluster HA pour Sun Java System Application Server 37 Conguration du type de ressource SUNW.HAStoragePlus 40 Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server 40 Oprations effectues par le dtecteur de pannes du composant DAS lors dune analyse 41 Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server 43 M Vrcation du composant DAS de basculement M Vrication du composant NA de basculement 44 45

Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 47 Prsentation de Sun Cluster HA pour Sun Java System Application Server Prsentation de la conguration du basculement 49 50 Prsentation de la conguration de plusieurs matres 48

Prsentation du processus dinstallation et de conguration de Sun Cluster HA pour Sun Java System Application Server 51 Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server 53 Restrictions en matire de conguration 53 54 55 Questions relatives la planication de la conguration

Installation et conguration de Sun Java System Application Server

M Procdure de conguration et dactivation des ressources rseau pour une conguration de basculement 55 M Procdure dinstallation et de conguration de Sun Java System Application Server 57 Utilisation de Sun Java System Application Server avec HADB Conguration du plug-in de Sun Java System Web Server 61 61

4 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Installation du package Sun Cluster HA pour Sun Java System Application Server 62 M Installation du package Sun Cluster HA pour Sun Java System Application Server laide du programme Sun Java Enterprise System Common Installer 63 Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 64 Dnition des proprits dextension de Sun Cluster HA pour Sun Java System Application Server 65 M Procdure denregistrement et de conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes de basculement 66 M Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes gr sur plusieurs nuds 69 Conguration du type de ressource SUNW.HAStoragePlus 71 Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server 71 Oprations excutes par le dtecteur de pannes Sun Cluster HA pour Sun Java System Application Server lors dune analyse 72 Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server 74 M Procdure de vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server 74

Proprits dextension de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 77 Proprits dextension de SUNW.jsas 77 79 Proprits dextension de SUNW.jsas-na

Proprits dextension de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 81 Proprits dextension de SUNW.s1as 81

Index

83

6 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Prface
Le Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris dcrit les procdures dinstallation et de conguration de Sun Cluster HA pour Sun Java System Application Server sur les systmes SPARC et x86.
Remarque dans ce document, le terme x86 fait rfrence la gamme de puces

microprocesseurs de la gamme 32 bits dIntel et aux puces microprocesseurs conues par AMD.

Il sadresse des administrateurs systme connaissant bien les logiciels et matriels Sun. Ne lutilisez pas comme guide de planication ou de pr-vente. Vous devez dj avoir dtermin vos besoins systme et achet lquipement et les logiciels appropris avant de lire ce document. Les instructions contenues dans ce document supposent une bonne connaissance du systme dexploitation Solaris et du logiciel de gestion de volumes utilis avec Sun Cluster.
Remarque le logiciel Sun Cluster fonctionne sur deux plates-formes, SPARC et x86. Les informations contenues dans ce document sappliquent aux deux, sauf indication contraire dans un chapitre, une rubrique, une remarque, une liste puces, une gure, un tableau ou un exemple spcique.

Commandes UNIX
Le prsent document contient des informations relatives des commandes spciques linstallation et la conguration des services de donnes Sun Cluster. Ce document ne contient pas dinformations compltes sur les commandes et les procdures UNIX de base, telles que larrt du systme, linitialisation du systme et la conguration des priphriques. Pour ce type dinformations, vous pouvez vous reporter aux sources suivantes :
I I I

documentation en ligne relative lenvironnement dexploitation Solaris ; pages man du systme dexploitation Solaris ; toute autre documentation accompagnant les logiciels livrs avec votre systme ;

Conventions typographiques
Le tableau suivant prsente les modications typographiques utilises dans ce manuel.
TABLEAU P1 Conventions typographiques Type de caractre ou symbole Signication

Exemple

AaBbCc123

Noms de commandes, chiers, rpertoires et messages systme saffichant lcran.

Modiez votre chier .login. Utilisez ls -a pour afficher la liste de tous les chiers. nom_machine% Vous avez reu du courrier.

AaBbCc123

Ce que vous entrez, par opposition ce qui saffiche lcran. Paramtre substituable de ligne de commande remplacer par un nom ou une valeur

nom_machine% su Mot de passe : La commande permettant de supprimer un chier est rm> nom_chier.

AaBbCc123

8 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

TABLEAU P1

Conventions typographiques

(Suite)
Exemple

Type de caractre ou symbole Signication

AaBbCc123

Titres de manuels, termes nouveaux et mis en vidence.

Reportez-vous au chapitre 6 du Guide de lutilisateur. Effectuez une analyse de patchs. Nenregistrez pas le chier. [Notez que certains lments mis en vidence saffichent en gras sur le site.]

Invites de shell dans les exemples de commandes


Le tableau suivant prsente les invites systme et les invites de superutilisateur par dfaut des shells C, Bourne et Korn.
TABLEAU P2 Shell

Invites du shell
Invite

Invite en C shell Invite du superutilisateur en C shell Invites en Bourne et Korn shells Invite de superutilisateur en Bourne et Korn shells

nom_machine% nom_machine# $ #

Documentation connexe
Le tableau suivant prsente les manuels contenant des informations sur des sujets connexes associs Sun Cluster. Lensemble de la documentation Sun Cluster est disponible ladresse suivante : http://docs.sun.com.

Rubrique

Documentation

Administration des services de donnes

Sun Cluster Data Services Planning and Administration Guide for Solaris OS Guides des services de donnes individuels

Concepts Prsentation Installation du logiciel Administration du systme Administration du matriel Dveloppement de services de donnes Messages derreur Rfrences sur les commandes et les fonctions

Guide des notions fondamentales de Sun Cluster pour SE Solaris Prsentation de Sun Cluster pour SE Solaris Guide dinstallation du logiciel Sun Cluster pour SE Solaris Guide dadministration systme de Sun Cluster pour SE Solaris Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS Guides dadministration matrielle individuelle Guide du dveloppeur de services de donnes Sun Cluster pour SE Solaris Sun Cluster Error Messages Guide for Solaris OS Sun Cluster Reference Manual for Solaris OS

Pour obtenir la liste complte de la documentation Sun Cluster, reportez-vous aux notes de version relatives votre version du logiciel Sun Cluster ladresse http://docs.sun.com.

Rfrences connexes aux sites Web de logiciels tiers


Les URL de sites tiers rfrencs dans ce document fournissent des informations connexes supplmentaires.

10 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Remarque Sun ne peut tre tenu responsable de la disponibilit des sites Web des tiers mentionns dans le prsent document et dcline toute responsabilit en ce qui concerne le contenu, les publicits, les produits et tout autre document prsents sur lesdits sites et ressources ou accessibles par le biais de ceux-ci. Par ailleurs, la responsabilit de Sun ne saurait tre engage en cas de dommages ou de pertes, rels ou supposs, occasionns par, ou lis , l utilisation du contenu, des produits ou des services disponibles sur ces sites ou dans ces ressources, ou accessibles par leur biais, ou encore la conance qui a pu leur tre accorde.

Documentation, support et formation


Fonction Sun URL Description

Documentation http://www.sun.com/documentation/

Tlcharger des documents PDF et HTML, et commander des documents imprims Obtenir une assistance technique, tlcharger des patchs et recevoir des informations sur les cours Sun

Support et formation

http://www.sun.com/supportraining/

Accs laide
Si vous rencontrez des difficults lors de linstallation ou de lutilisation de Sun Cluster, contactez votre fournisseur de services et donnez-lui les informations suivantes :
I I I I

votre nom et votre adresse de courrier lectronique (le cas chant) ; le nom, ladresse et le numro de tlphone de votre socit ; les numros de modle et de srie de vos systmes ; le numro de version de lenvironnement dexploitation Solaris (par exemple, Solaris 8) ; le numro de version de Sun Cluster (par exemple, Sun Cluster 3.0).
11

Les commandes suivantes vous permettent dobtenir des informations sur chaque nud de votre systme pour votre fournisseur de services.

Commande

Fonction

prtconf -v

Indique la taille de la mmoire systme et affiche des informations sur les priphriques. Affiche des informations sur les processeurs. Indique les patchs installs.

psrinfo -v showrev p

SPARC : prtdiag Affiche des informations diagnostiques sur le systme. -v scinstall -pv Affiche des informations sur la version du package et de Sun Cluster.

Gardez galement disposition le contenu du chier /var/adm/messages.

12 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

CHAPITRE

Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures
Ce chapitre dcrit les procdures dinstallation et de conguration de Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures. Pour de plus amples informations sur linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, reportez-vous au Chapitre 2. Ce chapitre comprend les sections suivantes :
I

I I

I I I

I I

Prsentation de Sun Cluster HA pour Sun Java System Application Server la page 14 Prsentation du processus dinstallation et de conguration pour Sun Cluster HA pour Sun Java System Application Server la page 19 Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 21 Installation et conguration de Sun Java System Application Server la page 22 Vrication de linstallation et de la conguration de Sun Java System Application Server Versions 8.1 et ultrieures la page 24 Conguration du plug-in de Sun Java System Web Server la page 27 Utilisation de Sun Java System Application Server avec HADB la page 28 Installation du package Sun Cluster HA pour Sun Java System Application Server la page 28 Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 la page 31 Conguration du type de ressource SUNW.HAStoragePlus la page 40 Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server la page 40 Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 43

13

Prsentation de Sun Cluster HA pour Sun Java System Application Server


Cette rubrique explique comment Sun Cluster HA pour Sun Java System Application Server permet daccrotre la disponibilit de Sun Java System Application Server. Pour obtenir les informations les plus rcentes sur linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server, consultez les Notes de version des services de donnes pour Solaris SE . Reportez-vous au Chapitre 1, Planning for Sun Cluster Data Services du Sun Cluster Data Services Planning and Administration Guide for Solaris OS et la Prsentation de Sun Cluster pour SE Solaris pour obtenir des informations gnrales sur les services de donnes, les groupes de ressources, les ressources et dautres rubriques associes. Le Sun Java System Application Server fournit une plate-forme Java 2 Enterprise Edition (J2EE) robuste pour le dveloppement, le dploiement et la gestion des applications dentreprise. Ses principales fonctions et caractristiques comprennent la gestion des transactions, les performances, lvolutivit, la scurit et lintgration. Le Sun Java System Application Server prend en charge divers services, de la publication Web au traitement de transaction lchelle de lentreprise ; il permet en outre aux dveloppeurs de concevoir des applications bases sur la technologie JavaServer Pages (JSP), les servlets Java et les Enterprise JavaBeans (EJB). Sun Java System Application Server Enterprise Edition offre des technologies de clustering et de basculement volues. Ces caractristiques permettent lutilisateur dexcuter des applications J2EE volutives et hautement disponibles. Les clients enrichis peuvent se connecter directement Sun Java System Application Server. Il est possible de diriger les connexions client Web Sun Java System Application Server laide dun serveur Web frontal. Sun Java System Application Server fournit une installation avec plug-in dintercommunication destine tre utilise avec Sun Java System Web Server.

Composants haute disponibilit


Les Sun Java System Application Server versions 8.1 et ultrieures comprennent plusieurs composants.
I I I I

Serveur dadministration de domaine (DAS) Agents de nuds (NA) et instances de serveur Sun Java System Message Queue Sun Java System Application Server EE (HADB)

14 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

La mise en uvre de Sun Cluster HA pour Sun Java System Application Server ne requiert pas la prsence de programmes dont dpend votre architecture. Ces programmes, tels que les bases de donnes et serveurs Web, doivent tre congurs pour tre hautement disponibles. Toutefois, ils peuvent tourner sur des clusters diffrents.

DAS et NA hautement disponibles


Sun Cluster HA pour Sun Java System Application Server offre une grande disponibilit, qui sajoute celle offerte par Sun Java System Application Server. Sun Cluster HA pour Sun Java System Application Server rend le DAS hautement disponible en lexcutant comme un service de donnes Sun Cluster de basculement. De mme, il rend les agents NA hautement disponibles en les excutant comme un service de donnes Sun Cluster de basculement. En tant que fonctionnalit de Sun Java System Application Server Enterprise Edition, les agents NA, leur tour, assurent la haute disponibilit des instances de Sun Java System Application Server.

Journaux des transactions hautement disponibles


Sun Cluster HA pour Sun Java System Application Server rend les transactions hautement disponibles. Lorsquun nud sexcutant sur une instance du Sun Java System Application Server sarrte brutalement, les transactions sont perdues sauf si elles sont rcupres par dautres instances en cours dexcution sur un nud diffrent. Il est galement possible de les rcuprer en redmarrant linstance de serveur arrte brutalement sur le mme nud ou un nud diffrent. Les agents NA tant congurs comme un service de donnes de basculement, le service de donnes raffecte les instances arrtes brutalement dautres nuds Sun Cluster : ainsi, lorsque le serveur dmarre sur un nouveau nud Sun Cluster, les transactions sont rcupres.

HADB et le dattente des messages hautement disponibles


LEE Sun Java System Application Server installe Sun Java System Message Queue et Sun Java System Application Server EE (HADB). Pour de plus amples informations sur la conguration de Sun Java System Message Queue an de le rendre hautement disponible, reportez-vous au document Guide des services de donnes Sun Cluster pour Sun Java System Message Queue pour SE Solaris . Pour de plus amples informations sur la conguration de Sun Java System Application Server EE (HADB) an de le rendre hautement disponible, reportez-vous au document Guide des services de donnes Sun Cluster pour Sun Java System Application Server EE (HADB) pour SE Solaris .
Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 15

Congurations prises en charge


Sun Cluster HA pour Sun Java System Application Server rend le DAS hautement disponible en congurant ce dernier comme un service de donnes de basculement. Le DAS doit tre congur pour effectuer une coute sur une adresse IP de basculement. Lorsque Sun Cluster HA pour Sun Java System Application Server dtecte un DAS erron, le service de donnes redmarre le DAS en local ou le raffecte un autre nud, selon le nombre de tentatives et lintervalle entre les tentatives congurs. Le composant NA est galement congur comme un service de donnes de basculement. Chaque NA peut tre congur pour grer un certain nombre dinstances du serveur dapplication, le service de donnes Sun Cluster HA pour Sun Java System Application Server grant toutes ces instances de manire indirecte. Tous les agents NA et toutes les instances du serveur dapplication doivent tre congurs pour effectuer une coute sur une adresse IP de basculement. Si les instances du serveur dapplication sont arrtes, les agents NA les redmarrent. Toute transaction perdue est rcupre lorsque les instances redmarrent. Dans le cas dun arrt brutal du nud Sun Cluster sur lequel les instances du serveur dapplication sexcutent, Sun Cluster HA pour Sun Java System Application Server raffecte lagent NA et les instances du serveur dapplication un autre nud Sun Cluster.

16 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Remarque une seule ressource NA est cre pour tous les agents NA congurs pour une adresse IP de basculement. Le service de donnes dtecte automatiquement les agents NA congurs sur ladresse IP de basculement cre dans le groupe de ressources de basculement.

Lexemple suivant prsente une conguration qui comprend quatre agents de nud.
I

Lagent NA1 et ses instances de serveur associes I1 et I2 sont congurs pour couter ladresse IP de basculement IP1. Lagent NA2 et ses instances de serveur associes I3 et I4 sont galement congurs pour effectuer une coute sur ladresse IP de basculement IP1. Lagent NA3 et ses instances de serveur associes I5 et I6 sont congurs pour effectuer une coute sur ladresse IP de basculement IP2. De mme, lagent NA4 et ses instances de serveur associes I7 et I8 sont congurs pour effectuer une coute sur ladresse IP de basculement IP2.

Dans cet exemple, vous crez une ressource pour les agents NA1 et NA2 ainsi que toutes leurs instances de serveur, et une autre ressource pour les agents NA3 et NA4 ainsi que toutes leurs instances de serveur. Vous trouverez un exemple dtaill de la cration de ressources pour quatre agents de nuds la section Exemple de cration du composant dagent NA de basculement de Sun Cluster HA pour Sun Java System Application Server la page 37. Dans les sections suivantes, seuls deux agents NA sont illustrs.

Avant toute dfaillance de nud


La gure suivante illustre la conguration du DAS et du NA de basculement avant toute dfaillance de nud.

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

17

IP1

IP2

IP3

DAS RG1

I1 I2 NA1 RG2

I3 I4 NA2 RG3 Noeud 2

Noeud 1

GFS

Domaine 1
DAS et NA de basculement avant toute dfaillance de nud

FIGURE 11

La gure illustre la conguration suivante.


I I

Il existe deux nuds physiques, Node1 et Node2. Le DAS se trouve dans le groupe de ressources de basculement RG1 sur Node1 et coute ladresse IP de basculement IP1. Lagent NA1 et les instances du serveur dapplication I1 et I2 gres par lagent de nud sont contenus dans le groupe de ressources RG2 sur Node1. Ils coutent ladresse IP de basculement IP2. Lagent NA2 et les instances du serveur dapplication I3 et I4 gres par lagent de nud sont contenus dans le groupe de ressources RG3 sur Nud 2. Ils effectuent une coute sur ladresse IP de basculement IP3. Il existe un domaine, Domain1, qui contient le DAS et les deux agents NA, ainsi que toutes les instances gres par ces derniers. Le serveur dapplication est install sur le systme de chiers global (GFS). Il est accessible aux composants de Node1 et de Node2.

La connexion de ces groupes de ressources dmarre les agents NA qui, leur tour, lancent leurs instances du serveur dapplication.

Aprs une erreur de nud


La gure suivante illustre la conguration dun DAS et dun NA de basculement aprs une erreur de nud.

18 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

IP1

IP2

IP3

DAS RG1 Noeud 1

I1 I2 NA1 RG2 Noeud 2

I3 I4 NA2 RG3

GFS

Domaine1
DAS et NA de basculement aprs une erreur de nud

FIGURE 12

Aprs une erreur sur Node1, les groupes de ressources RG1 et RG2 basculent sur Node2. Le groupe de ressources RG1 contient le DAS et son adresse de basculement IP1. Le groupe de ressources RG2 contient lagent NA1, les instances I1 et I2 et leur adresse de basculement IP2.

Prsentation du processus dinstallation et de conguration pour Sun Cluster HA pour Sun Java System Application Server
La table suivante rcapitule les tches relatives linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server. Excutez-les dans lordre de la liste.

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

19

TABLEAU 11 Plan des tches : Installation et conguration de Sun Cluster HA pour Sun Java System Application Server Tche Instructions

Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server Installation et conguration de Sun Java System Application Server Vrication de linstallation et de la conguration de Sun Java System Application Server Conguration du plug-in de Sun Java System Web Server (Facultatif) Utilisation de Sun Java System Application Server avec HADB Installation du package Sun Cluster HA pour Sun Java System Application Server Enregistrement et conguration du Sun Cluster HA pour Sun Java System Application Server

Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 21 Installation et conguration de Sun Java System Application Server la page 22 Vrication de linstallation et de la conguration de Sun Java System Application Server Versions 8.1 et ultrieures la page 24 Conguration du plug-in de Sun Java System Web Server la page 27 Utilisation de Sun Java System Application Server avec HADB la page 28 Installation du package Sun Cluster HA pour Sun Java System Application Server la page 28 Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 la page 31

(Facultatif) Conguration du type de Conguration du type de ressource ressources SUNW.HAStoragePlus. SUNW.HAStoragePlus la page 40 (Facultatif) Rglage du dtecteur de pannes Sun Cluster HA pour Sun Java System Application Server Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server la page 40 Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 43

Remarque si votre conguration Sun Cluster possde plusieurs services de donnes, vous pouvez installer ceux-ci dans nimporte quel ordre, avec lexception suivante. Si Sun Cluster HA pour Sun Java System Application Server dpend de Sun Cluster HA pour DNS, vous devez dabord congurer le DNS. Pour plus de dtails, reportez-vous au Sun Cluster Data Service for DNS Guide for Solaris OS. Le logiciel DNS est inclus dans lenvironnement dexploitation Solaris. Si le cluster doit bncier du service DNS dun autre serveur, congurez dabord le cluster comme client DNS.

20 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server
Cette section contient les informations dont vous avez besoin pour planier linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server.

Limites et exigences en matire de conguration


Tenez compte des restrictions et des exigences suivantes avant de dmarrer linstallation.
I

Sun Java System Application Server peut tre install soit sur le systme de chiers global, soit sur un systme de chiers local sur tous les nuds Sun Cluster. Les rpertoires des composants DAS et NA doivent rsider sur le systme de chiers global. Enregistrez les chiers et donnes statiques dans le systme de chiers local de chaque nud de cluster. Les donnes dynamiques doivent rsider sur le systme de chiers du cluster. Le DAS doit tre congur pour effectuer une coute sur une adresse IP de basculement. Avant de commencer linstallation, dterminez ladresse IP de basculement utiliser pour le DAS. Les instances et les agents NA doivent galement tre congurs pour effectuer une coute sur les adresses IP de basculement, reprsentes par leurs noms dhte logiques. Avant de commencer linstallation, dterminez le nom dhte logique de basculement utiliser pour chaque agent NA. Nutilisez pas les outils dadministration de Sun Java System Application Server pour dmarrer ou arrter les instances de Sun Java System Application Server lorsque des instances dapplications sexcutent sous le contrle de Sun Cluster. Le mot de passe dadministration de Sun Java System Application Server est requis pour certaines actions et commandes dadministration. Il se dnit dans un chier dont la syntaxe est dcrite dans la documentation de Sun Java System Application Server. Vous devez spcier le chemin daccs ce chier, laide dune proprit dextension, lorsque vous crez les ressources. Pour obtenir une description de cette proprit dextension et connatre la syntaxe de lentre de mot de passe dans le chier, reportez-vous la section Proprits dextension de SUNW.jsas la page 77 . Le DAS de Sun Java System Application Server doit dmarrer sans inviter lutilisateur entrer le mot de passe principal. Lors de la cration du DAS, vous devez donc dnir loption savemasterpassword sur true.
21

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

Installation et conguration de Sun Java System Application Server


Cette section dcrit linstallation et la conguration de Sun Java System Application Server. Elle ne contient que des informations spciques de Sun Cluster HA pour Sun Java System Application Server. Reportez-vous la documentation de Sun Java System Application Server pour obtenir des instructions dinstallation dtailles ainsi que les exigences en matire de patchs.
Remarque avant de commencer linstallation, dnissez lentre JMS-service du chier domain.xml sur REMOTE.

Procdure de conguration et dactivation des ressources rseau


Pour activer les composants de Sun Java System Application Server excuter dans Sun Cluster, vous devez congurer les ressources rseau correspondantes.

tapes

1. Connectez-vous en tant que superutilisateur sur un membre du cluster. 2. Crez un groupe de ressources de basculement qui contiendra les ressources dapplication et les ressources rseau du DAS. Ladresse IP de basculement est la ressource rseau de la ressource DAS.
# scrgadm -a -g DAS-resource-group [-h nodelist]

-g DAS-resource-group Indique le nom du groupe de ressources DAS. Vous pouvez entrer le nom de votre choix. [-h nodelist] Indique une liste facultative, spare par des virgules, de noms de nuds physiques identiant les matres potentiels. Lordre de cette liste dtermine lordre dans lequel les nuds seront utiliss comme nud principal durant un basculement. Si tous les nuds du cluster sont des matres potentiels, vous navez pas besoin dutiliser cette option. 3. Ajoutez la ressource rseau au groupe de ressources DAS. Pour ajouter ladresse IP de basculement au groupe de ressources DAS, utilisez la commande suivante.
# scrgadm -a -L -g DAS-resource-group -l IP-address 22 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

-L Indique lajout dune ressource rseau. -g DAS-resource-group Indique le nom du groupe de ressources DAS. -l IP-address Indique ladresse IP de basculement qui est la ressource rseau de ce groupe de ressources. 4. Mettez le groupe de ressources DAS en ligne. La connexion du groupe de ressources active ladresse IP de basculement du DAS.
# scswitch -Z -g DAS-resource-group

-Z Dnit le groupe de ressources DAS sur ltat MANAGED et le met en ligne. Cette commande active galement les ressources qui forment le groupe. -g DAS-resource-group Indique le nom du groupe de ressources DAS. 5. Crez des groupes de ressources pour les agents NA et leurs ressources rseau. Pour crer un groupe de ressources de basculement pour lagent NA, excutez la commande suivante.
# scrgadm -a -g NA-resource-group [-h nodelist]

6. Ajoutez le nom de lhte logique de basculement au groupe de ressources.


# scrgadm -a -L -g NA-resource-group -l logical-hostname

7. Mettez en ligne les groupes de ressources des agents NA. La connexion de ces groupes de ressources active les ressources dhte logique de basculement pour les agents NA.
# scswitch -Z -g NA-resource-group

Procdure dinstallation et de conguration de Sun Java System Application Server


1. Suivez les instructions du guide dinstallation et dadministration de Sun Java System Application Server. Sun Java System Application Server peut tre install sur le systme de chiers local ou sur le systme de chiers global. 2. Lors de la cration dun domaine, vous devez crer le rpertoire du domaine dans le systme de chiers global.

tapes

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

23

La proprit dextension Domaindir du type de ressource SUNW.jsas indique le chemin daccs au rpertoire du domaine. Reportez-vous la section Proprits dextension de SUNW.jsas la page 77. 3. Lors de la cration des agents NA, vous devez crer le rpertoire NA dans le systme de chiers global. 4. Une fois le domaine cr, dnissez toutes les adresses du listener DAS sur une adresse IP de basculement. Dans lentre server-config du chier domain.xml, dnissez les adresses HTTP, HTTPS et IIOP du DAS, ainsi que toutes les autres adresses du listener, sur ladresse IP de basculement utiliser dans la ressource DAS de Sun Cluster. 5. Congurez les noms des htes logiques de basculement que les instances de serveur et les agents NA coutent. Lors de la cration des agents NA et des instances de Sun Java System Application Server, les adresses de nuds physiques sont dnies par dfaut dans le chier domain.xml. Par consquent, vous devez dnir les adresses physiques sur les noms des htes logiques de basculement des agents NA. Le chier nodeagent.properties du rpertoire de conguration de lagent NA contient lentre agent.client.host=hostname, o hostname indique le nud Sun Cluster sur lequel Node-Agent-name est congur pour sexcuter et o Node-Agent-name est le nom dun agent NA spcique.

Vrication de linstallation et de la conguration de Sun Java System Application Server Versions 8.1 et ultrieures
Avant dinstaller le package Sun Cluster HA pour Sun Java System Application Server, vriez que le logiciel Sun Java System Application Server est correctement install et est congur pour sexcuter dans un cluster. Ces procdures ne permettent pas de vrier que lapplication Sun Java System Application Server est hautement disponible, car vous navez pas encore install de service de donnes et lapplication nest pas encore sous le contrle du cluster.

24 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Vrication de linstallation et de la conguration du DAS


Dans cette procdure, nous utilisons un cluster deux nuds, les nuds tant Node1 et Node2. Les actions suivantes ont t excutes dans la section Procdure de conguration et dactivation des ressources rseau la page 22.
I I

Le groupe de ressources DAS de basculement DAS-resource-group a t cr. Ladresse IP de basculement IP-address a t ajoute au groupe de ressources, en tant que ressource rseau. Le groupe de ressources a t mis en ligne, et les ressources ont t actives.

tapes

1. Dans Node1, dmarrez manuellement le DAS laide de la commande asadmin.


Remarque le DAS doit avoir t congur pour couter ladresse IP de

basculement IP-address.

2. Connectez-vous la console dadministration laide dun navigateur.


https://IP-address:port

3. Vriez que vous tes connect la console dadministration. 4. Dans Node1, arrtez manuellement le DAS laide de la commande asadmin. 5. Faites basculer le groupe de ressources DAS de Node1 Node2.
# scswitch -z -g DAS-resource-group -h Node2

Cette tape consiste mettre le groupe de ressources hors ligne depuis Node1 pour le mettre en ligne sur Node2. Le groupe de ressources inclut ladresse IP logique IP-address. 6. Dans Node2, dmarrez manuellement le DAS laide de la commande asadmin. 7. Connectez-vous la console dadministration depuis un navigateur.
https://IP-address:port

Si vous ne russissez pas vous connecter la console dadministration depuis le navigateur, effectuez les actions suivantes.
I

Assurez-vous que linstallation est conforme aux restrictions et exigences de la section Limites et exigences en matire de conguration la page 21. Assurez-vous davoir correctement suivi les instructions de la section Procdure dinstallation et de conguration de Sun Java System Application Server la page 23.

8. Dans Node2, arrtez manuellement le DAS laide de la commande asadmin.


Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 25

Vrication de linstallation et de la conguration des agents NA congurs comme un service de donnes de basculement
Dans cette procdure, un cluster deux nuds est utilis, o les nuds sont identis par Node1 et Node2. Les actions suivantes ont t excutes dans la section Procdure de conguration et dactivation des ressources rseau la page 22.
I

Le groupe de ressources de lagent NA de basculement NA-resource-group a t cr. Lhte logique de basculement logical-hostname a t ajout au groupe de ressources, comme une ressource rseau. Le groupe de ressources a t mis en ligne et les ressources ont t actives.

tapes

1. Dans Node1, dmarrez lagent NA manuellement laide de la commande asadmin. Cette tape permet de dmarrer lagent NA et toutes les instances de serveur congures pour lui.
Remarque lagent NA et les instances de serveur sont congurs pour couter lhte logique de basculement congur dans le groupe de ressources de basculement NA-resource-group.

2. Connectez-vous aux instances du serveur laide dun navigateur.


http://logical-hostname:instance1-port http://logical-hostname:instance2-port

3. Assurez-vous de pouvoir vous connecter aux applications dployes sur linstance de serveur. 4. Si vous ne russissez pas vous connecter une application dploye sur linstance de serveur, effectuez les actions suivantes.
I

Assurez-vous que les instances du serveur et lagent NA sont congurs de la manire approprie pour couter lhte logique logical-hostname. Assurez-vous que linstallation est conforme aux restrictions et exigences de la section Limites et exigences en matire de conguration la page 21. Assurez-vous davoir correctement suivi les instructions contenues dans Procdure dinstallation et de conguration de Sun Java System Application Server la page 23.

5. Dans Node1, arrtez lagent NA laide de la commande asadmin.


26 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Cette tape permet darrter toutes les instances de serveur congures pour cet agent NA. 6. Faites basculer le groupe de ressources NA de Node1 Node2.
# scswitch -z -g NA-resource-group -h Node2

Cette tape consiste mettre le groupe de ressources hors ligne depuis Node1 et mettre le mme groupe de ressources en ligne sur Node2. Le groupe de ressources inclut lhte logique logical-hostname. 7. Dans Node2, dmarrez lagent NA manuellement laide de la commande asadmin. Cette tape permet de dmarrer lagent de nud et toutes les instances de serveur congures pour cet agent de nud. 8. Connectez-vous aux instances de serveur laide dun navigateur.
http://logical-hostname:instance1-port http://logical-hostname:instance2-port

9. Si vous ne parvenez pas vous connecter linstance de serveur depuis le navigateur, effectuez les actions suivantes.
I

Assurez-vous que les instances de serveur et lagent de nud sont congurs correctement pour effectuer une coute sur lhte logique logical-hostname. Assurez-vous que linstallation est conforme aux restrictions et exigences de la section Limites et exigences en matire de conguration la page 21. Assurez-vous davoir correctement suivi les instructions contenues dans Procdure dinstallation et de conguration de Sun Java System Application Server la page 23.

10. Aprs avoir vri la conguration, arrtez lagent NA et toutes les instances de serveur de Node2 laide de la commande asadmin.

Conguration du plug-in de Sun Java System Web Server


Le plug-in de Sun Java System Web Server peut tre utilis comme mcanisme dquilibrage de charge dintercommunication avec Sun Java System Application Server. Pour des instructions plus dtailles, reportez-vous la documentation de Sun Java System Application Server.

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

27

Utilisation de Sun Java System Application Server avec HADB


Pour utiliser la version Enterprise Edition de Sun Java System Application Server avec HADB activ dans un cluster, installez et congurez le service de donnes Sun Cluster pour Sun Java System Application Server EE (HADB). Reportez-vous au Guide des services de donnes Sun Cluster pour Sun Java System Application Server EE (HADB) pour SE Solaris pour obtenir des instructions procdurales.

Installation du package Sun Cluster HA pour Sun Java System Application Server
Si vous navez pas install le package Sun Cluster HA pour Sun Java System Application Server lors de linstallation initiale de Sun Cluster, excutez cette procdure pour installer le package. Excutez cette procdure sur chaque nud de cluster o vous installez le package Sun Cluster HA pour Sun Java System Application Server. Si vous installez simultanment plusieurs services de donnes, excutez la procdure contenue dans Installation du logiciel du Guide dinstallation du logiciel Sun Cluster pour SE Solaris.
Remarque si vous utilisez Solaris 10, installez ces packages uniquement dans la zone globale. Pour garantir que ces packages ne se propagent pas vers les zones locales cres aprs linstallation des packages, installez-les avec lutilitaire scinstall. Nutilisez pas le programme Sun Java Enterprise System Common Installer.

Installation du package Sun Cluster HA pour Sun Java System Application Server laide de lutilitaire scinstall
Excutez cette procdure sur tous les membres du cluster pouvant grer le Sun Cluster HA pour Sun Java System Application Server.

28 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Avant de commencer tapes

Assurez-vous davoir les CD des agents Sun Cluster. 1. Chargez le CD des agents Sun Cluster dans le lecteur de CD. 2. Excutez lutilitaire scinstall sans option. Cette tape dmarre scinstall en mode interactif. 3. Slectionnez loption de menu Add Support for New Data Service to This Cluster Node. Lutilitaire scinstall vous invite entrer des informations supplmentaires. 4. Fournissez le chemin daccs au CD des agents Sun Cluster. Lutilitaire fait rfrence au CD comme data services cd . 5. Spciez le service de donnes installer. Lutilitaire scinstall rcapitule le service de donnes que vous avez slectionn et vous demande de conrmer votre choix. 6. Quittez scinstall. 7. Retirez le CD du lecteur.

Installation du package Sun Cluster HA pour Sun Java System Application Server laide du programme Sun Java Enterprise System Common Installer
Vous pouvez excuter le programme Sun Java Enterprise System Common Installer laide dune interface de ligne de commande (ILC) ou dune interface utilisateur graphique (IUG). Le contenu et lordre des instructions des deux mthodes sont identiques. Pour effectuer cette procdure, vous avez besoin du CD-ROM Sun Java Enterprise System Common Installer.

tapes

1. Devenez superutilisateur sur le nud de cluster o vous installez le package Sun Cluster HA pour Sun Java System Application Server. 2. (Facultatif) Si vous avez lintention dexcuter le programme Sun Java Enterprise System Common Installer laide dune IG, assurez-vous que la variable denvironnement DISPLAY est dnie. 3. Chargez le CD-ROM Sun Java Enterprise System Common Installer dans le lecteur CD-ROM.

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

29

Si le dmon de gestion des volumes vold(1M) est en cours dexcution et quil est congur de manire grer les priphriques CD-ROM, il monte automatiquement le CD-ROM dans le rpertoire /cdrom. 4. Dplacez-vous sur le rpertoire Sun Java Enterprise System Common Installer du CD-ROM.
# cd /cdrom/Solaris_sparc

5. Dmarrez le programme Sun Java Enterprise System Common Installer.


# ./installer

6. linvite, acceptez laccord de licence et slectionnez la langue approprie. Langlais est slectionn par dfaut. 7. Slectionnez Sun Cluster Agents for Sun Java System dans les sous-composants Availability Services & Sun Cluster 3.1 puis continuez. Cette slection comprend tous les services de donnes Sun Cluster disponibles pour les applications Sun Java System, y compris Sun Cluster HA pour Sun Java System Application Server. 8. Lorsquun message vous invite effectuer la conguration , choisissez Congure Later. Cette option permet deffectuer la procdure aprs linstallation. 9. (Facultatif) Si vous ne souhaitez ni enregistrer ce produit ni recevoir de mises jour, dcochez la case Product Registration. 10. Pour installer le package de Sun Cluster HA pour Sun Java System Application Server sur le noeud, suivez les instructions lcran. Le programme Sun Java Enterprise System Common Installer affiche ltat de linstallation. Une fois linstallation termine, le programme affiche un rcapitulatif et linstallation dmarre. 11. Quittez le programme Sun Java Enterprise System Common Installer. Avant deffectuer cette opration, assurez-vous de la russite de linstallation de Sun Cluster HA pour Sun Java System Application Server. Vriez que le package est prsent en excutant la commande suivante :
# pkginfo -l SUNWscs1as

12. jectez le CD-ROM Sun Java Enterprise System Common Installer du lecteur. a. An de vous assurer que le CD-ROM nest pas utilis, dplacez-vous sur un rpertoire ne rsidant pas sur le CD-ROM. b. jectez le CD-ROM.
# eject cdrom

30 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1
Les procdures suivantes dcrivent lutilisation de la commande scrgadm pour enregistrer et congurer Sun Cluster HA pour Sun Java System Application Server. Ces instructions expliquent comment dnir les proprits dextension dcrites lAnnexe A. Les composants DAS et NA sont tous les deux congurs comme des services de basculement.
Remarque pour obtenir des informations gnrales sur lenregistrement et la conguration des services de donnes, reportez-vous la section Tools for Data Service Resource Administration du Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Dnition des proprits dextension de Sun Cluster HA pour Sun Java System Application Server
Les sections suivantes contiennent des instructions relatives lenregistrement et la conguration des ressources. Ces instructions expliquent comment dnir uniquement les proprits dextension que Sun Cluster HA pour Sun Java System Application Server souhaite vous voir dnir. Pour plus dinformations sur toutes les proprits dextension de Sun Cluster HA pour Sun Java System Application Server, reportez-vous lAnnexe A. Vous pouvez mettre certaines proprits dextension jour de faon dynamique. Cependant, certaines autres proprits ne peuvent tre mises jour quau moment o vous crez ou dsactivez une ressource. Lentre Rglable indique le moment o vous pouvez mettre jour une proprit. Pour dnir la proprit dextension dune ressource, incluez loption suivante dans la commande scrgadm(1M) qui cre ou modie la ressource :
-x property=value

-x property Identie la proprit dextension que vous dnissez


Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 31

valeur Spcie la valeur sur laquelle vous dnissez la proprit dextension Vous pouvez galement utiliser les procdures du Chapitre 2, Administering Data Service Resources du Sun Cluster Data Services Planning and Administration Guide for Solaris OS pour congurer les ressources une fois quelles sont cres.

Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server en tant que composant DAS et NA de basculement
Notez que dans la section Procdure de conguration et dactivation des ressources rseau la page 22, vous avez cr les groupes de ressources de basculement pour les composants DAS et NA, ajout les adresses IP de basculement et les htes logiques aux groupes de ressources et mis les groupes de ressources en ligne.

tapes

1. Connectez-vous en tant que superutilisateur sur un membre du cluster. 2. Enregistrez le type de ressource du composant DAS.
# scrgadm -a -t SUNW.jsas

-a Ajoute le type de ressource au composant DAS -t SUNW.jsas Spcie le nom prdni du type de ressource. 3. Ajoutez linstance de ressource DAS au groupe de ressources de basculement cr pour vos ressources rseau. Pour obtenir une description dtaille des proprits dextension de ce type de ressources, reportez-vous la section Proprits dextension de SUNW.jsas la page 77 .
# scrgadm -a -j DAS-resource -g DAS-resource-group \ -t SUNW.jsas \ -y Network_resources_used=logical-hostname \ -x Adminuser=DAS-admin-username \ -x Domain_name=domain-name \ -x Passwordfile=password-le \ -x Confdir_list=install-directory \ -x Domaindir=domain-directory \ -x Monitor_Uri_List=http://logical-hostname[:port][/path]

-a Ajoute une ressource. -j DAS-resource Indique le nom de la ressource DAS.


32 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

-g DAS-resource-group Indique le groupe de ressources du composant DAS. -t SUNW.jsas Indique le type de ressource du composant DAS. -y Network_resources_used =logical-hostname Indique ladresse IP de basculement utilise par le DAS. -x Adminuser= DAS-admin-username Indique le nom dutilisateur administratif du DAS. -x Domain_name= domain-name Indique le nom de domaine. -x Passwordfile= password-le Indique le chemin absolu du chier contenant le mot de passe administratif DAS et le mot de passe principal. -x Confdir_list= install-directory Indique le chemin absolu du rpertoire dinstallation de Sun Java System Application Server. Par dfaut, cette proprit dextension a la valeur /opt/SUNWappserver : elle indique le rpertoire dinstallation standard. -x Domaindir= domain-directory Indique le chemin absolu du rpertoire du domaine. Cette proprit dextension est facultative si le rpertoire du domaine est le rpertoire par dfaut spci lors de linstallation de Sun Java System Application Server. -x Monitor_Uri_List =logical-hostname[:port][/path] (Facultatif) Indique une liste dURI spars par des virgules, partir de laquelle Sun Cluster HA pour Sun Java System Application Server effectue des requtes. La proprit dextension Monitor_Uri_List est requise si la proprit Port_list nest pas congure. La proprit Port_list est lune des proprits standard dune ressource, qui spcie une liste des numros de ports couts par un serveur. Pour obtenir une description complte de la proprit Port_list, reportez-vous la section Resource Properties du Sun Cluster Data Services Planning and Administration Guide for Solaris OS. 4. Enregistrez le type de ressource du composant NA.
# scrgadm -a -t SUNW.jsas-na

-a Ajoute le type de ressource du composant NA -t SUNW.jsas-na Spcie le nom prdni du type de ressource. 5. Ajoutez linstance de ressource NA au groupe de ressources de basculement cr pour vos ressources rseau.

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

33

Pour obtenir une description dtaille des proprits dextension pour ce type de ressources, reportez-vous la section Proprits dextension de SUNW.jsas-na la page 79 .
# scrgadm -a -j NA-resource -g NA-resource-group \ -t SUNW.jsas-na \ -y Resource_Dependencies=DAS-resource \ -x Adminuser=DAS-admin-username \ -x Confdir_list=install-directory \ -x Adminhost=DAS-hostname \ -x Adminport=DAS-port \ -x Agentdir=NA-directory \ -x Passwordfile=password-le

-a Ajoute une ressource. -j NA-resource Indique le nom de la ressource NA. -g NA-resource-group Indique le groupe de ressources du composant NA. -t SUNW.jsas-na Indique le type de ressource du composant NA. -y Resource_Dependencies =DAS-resource Indique que la ressource DAS doit tre en ligne pour que la ressource NA puisse dmarrer. -x Adminuser= DAS-admin-username Indique le nom dutilisateur administratif DAS. -x Confdir_list= install-directory Indique le chemin daccs complet au rpertoire dinstallation de Sun Java System Application Server. La valeur par dfaut pour cette proprit dextension est /opt/SUNWappserver , qui est le rpertoire dinstallation standard. -x Adminhost= DAS-hostname Indique le nom dhte du composant DAS. -x Adminport= DAS-port Indique le port dcoute du composant DAS. -x Agentdir= NA-directory Indique le chemin absolu du rpertoire NA. -x Passwordfile= password-le Indique le chemin daccs complet au chier contenant le mot de passe administratif DAS et le mot de passe principal.

34 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Exemples denregistrement et de conguration du composant DAS de basculement de Sun Cluster HA pour Sun Java System Application Server
Ces exemples supposent que le groupe de ressources DAS a dj t cr, que ladresse IP de basculement a dj t ajoute et que le groupe de ressources a dj t mis en ligne.
EXEMPLE 11

Cration dune ressource DAS simple

Dans cet exemple, les valeurs par dfaut pour les proprits dextension sont utilises.
# scrgadm -a -t SUNW.jsas # scrgadm -a -j das-rs -g das-rg \ -t SUNW.jsas \ -y Network_resources_used=IP1 \ -x Adminuser=admin \ -x Domain_name=new-domain \ -x Passwordfile=/global/disk1/passwordfile

Dans cet exemple, les valeurs suivantes sont dnies.


I I I I I

Le nom de la ressource est das-rs. Le groupe de ressources est das-rg. Lutilisateur administratif est admin. Le nom du domaine est new-domain. Le chemin absolu du chier de mot de passe est /global/disk1/passwordfile . Le serveur dapplication est suppos tre install lemplacement standard /opt/SUNWappserver, qui est la valeur par dfaut de la proprit dextension Confdir_list. Le domaine est cens tre install dans le chemin daccs que vous avez dni au moment de linstallation. Ce chemin daccs est dni par la variable AS_DEF_DOMAINS du chier /opt/SUNWappserver/appserver/config/asenv.conf. Les binaires peuvent tre stocks dans le systme de chiers local, mais le rpertoire du domaine doit se trouver dans le systme de chiers global.

EXEMPLE 12 Crer une ressource DAS en spciant le rpertoire dinstallation et le rpertoire du domaine

Dans cet exemple, le serveur dapplication nest pas install lemplacement par dfaut et le rpertoire du domaine na pas la valeur par dfaut.
# scrgadm -a -t SUNW.jsas # scrgadm -a -j das-rs -g das-rg -t SUNW.jsas \ -y Network_resources_used=IP1 \ \

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

35

EXEMPLE 12 Crer une ressource DAS en spciant le rpertoire dinstallation et le rpertoire du domaine (Suite)

-x -x -x -x -x

Adminuser=admin \ Domain_name=new-domain \ Passwordfile=/global/disk1/passwordfile \ Confdir_list=/global/disk1/SUNWappserver \ Domaindir=/global/disk1/my-domain

Dans cet exemple, les valeurs suivantes sont dnies.


I I I I I

Le nom de la ressource est das-rs. Le groupe de ressources est das-rg. Lutilisateur administratif est admin. Le nom du domaine est new-domain. Le chemin daccs complet au chier de mot de passe est /global/disk1/passwordfile . Le serveur dapplication est install dans le rpertoire /global/disk1/SUNWappserver . Le rpertoire du domaine est /global/disk1/my-domain.
Cration dune ressource DAS et spcication dune liste dURI surveiller

EXEMPLE 13

Dans cet exemple, la proprit dextension Monitor_Uri_Lis indique lURI supervis par les applications sur le serveur dapplication. La sonde du dtecteur de pannes surveille cet URI pour tester la fonctionnalit du serveur dapplication.
# scrgadm -a -t SUNW.jsas # scrgadm -a -j das-rs -g das-rg \ -t SUNW.jsas \ -y Network_resources_used=IP1 \ -x Adminuser=admin \ -x Domain_name=new-domain \ -x Passwordfile=/global/disk1/passwordfile \ -x Confdir_list=/global/disk1/SUNWappserver \ -x Domaindir=/global/disk1/my-domain \ -x Monitor_Uri_List=http://IP1:4848/web-service

Dans cet exemple, les valeurs suivantes sont dnies.


I I I I I

Le nom de la ressource est das-rs. Le groupe de ressources est das-rg. Lutilisateur administratif est admin. Le nom du domaine est new-domain. Le chemin daccs complet au chier de mot de passe est /global/disk1/passwordfile . Le serveur dapplication est install dans le rpertoire /global/disk1/SUNWappserver .

36 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

EXEMPLE 13

surveiller
I I

Cration dune ressource DAS et spcication dune liste dURI (Suite)

Le rpertoire du domaine est /global/disk1/my-domain. LURI surveiller est http://IP1:4848/web-service.

Exemple de cration du composant dagent NA de basculement de Sun Cluster HA pour Sun Java System Application Server
Lexemple de cette section utilise la conguration suivante, o les adresses IP de basculement sont reprsentes par des noms dhtes logiques.
I

Lagent NA1 et ses instances de serveur associes I1 et I2 sont congurs pour couter ladresse IP de basculement IP1. Lagent NA2 et ses instances de serveur associes I3 et I4 sont galement congurs pour effectuer une coute sur ladresse IP de basculement IP1. Lagent NA3 et ses instances de serveur associes I5 et I6 sont congurs pour effectuer une coute sur ladresse IP de basculement IP2. De mme, lagent NA4 et ses instances de serveur associes I7 et I8 sont congurs pour effectuer une coute sur ladresse IP de basculement IP2.
Cration des ressources de lagent NA de basculement

EXEMPLE 14

1. Pour enregistrer le type de ressource du composant NA, excutez la commande suivante.


# scrgadm -a -t SUNW.jsas-na

2. Pour crer le groupe de ressources de basculement na-rg1, qui doit contenir ladresse IP de basculement IP1 et la ressource dagent de nud pour les agents NA1 et NA2, excutez la commande suivante.
# scrgadm -a -g na-rg1

3. Pour crer le groupe de ressources de basculement na-rg2, qui doit contenir ladresse IP de basculement IP2 et la ressource dagent de nud pour les agents NA3 et NA4, excutez la commande suivante.
# scrgadm -a -g na-rg2

4. Pour ajouter la ressource dadresse IP de basculement IP1 au groupe de ressources na-rg1, excutez la commande suivante.
# scrgadm -a -L -g na-rg1 -l IP1

5. Pour ajouter la ressource dadresse IP de basculement IP2 au groupe de ressources na-rg2, excutez la commande suivante.
# scrgadm -a -L -g na-rg2 -l IP2 Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 37

EXEMPLE 14

Cration des ressources de lagent NA de basculement

(Suite)

6. Pour crer la ressource dagent NA na-rs1 dans le groupe de ressources na-rg1, excutez la commande suivante.
Remarque Une seule ressource Agent du noeud est cre pour tous les agents de noeud congurs pour une adresse IP de basculement. Le service de donnes dtecte automatiquement les agents du noeud congurs sur ladresse IP de basculement cre dans le groupe de ressources de basculement.

Dans cet exemple, les agents NA1 et NA2, ainsi que toutes leurs instances de serveur (I1, I2, I3 et I4), sont congurs sur IP1. Par consquent, une seule ressource na-rs1 est cre pour NA1 et NA2.
I

Excutez cette commande si vous utilisez les valeurs par dfaut des proprits dextension.
# scrgadm -a -j na-rs1 -g na-rg1 -t SUNW.jsas-na \ -y Resource_Dependencies=das-rs \ -x Adminhost=host-1 \ -x Adminuser=admin \ -x Agentdir=/global/dg1/na-dir \ -x Passwordfile=/global/dg1/p \

Excutez cette commande si linstallation ne se trouve pas lemplacement par dfaut et que le port administratif nest pas la valeur par dfaut.
# scrgadm -a -j na-rs1 -g na-rg1 \ -t SUNW.jsas-na \ -y Resource_Dependencies=das-rs \ -x Adminhost=host-1 \ -x Adminuser=admin \ -x Agentdir=/global/dg1/na-dir \ -x Passwordfile=/global/dg1/p \ -x Confdir_list=/global/disk1/appserver-install-dir \ -x Adminport=6162

7. Pour crer la ressource dagent NA na-rs2 dans le groupe de ressources na-rg2, excutez la commande suivante.
Remarque Une seule ressource Agent du noeud est cre pour tous les agents de noeud congurs pour une adresse IP de basculement. Le service de donnes dtecte automatiquement les agents du noeud congurs sur ladresse IP de basculement cre dans le groupe de ressources de basculement.

Dans cet exemple, les agents NA3 et NA4, ainsi que toutes leurs instances de serveur (I5, I6, I7 et I8), sont congurs sur IP2. Par consquent, une seule ressource na-rs2 est cre pour NA3 et NA4.

38 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

EXEMPLE 14
I

Cration des ressources de lagent NA de basculement

(Suite)

Excutez cette commande si vous utilisez les valeurs par dfaut pour les porprits dextension.
# scrgadm -a -j na-rs2 -g na-rg2 -t SUNW.jsas-na \ -y Resource_Dependencies=das-rs \ -x Adminhost=host-1 \ -x Adminuser=admin \ -x Agentdir=/global/dg1/na-dir \ -x Passwordfile=/global/dg1/p \

Excutez cette commande si linstallation ne se trouve pas lemplacement par dfaut et si le port administratif nest pas la valeur par dfaut.
# scrgadm -a -j na-rs2 -g na-rg2 \ -t SUNW.jsas-na \ -y Resource_Dependencies=das-rs \ -x Adminhost=host-1 \ -x Adminuser=admin \ -x Agentdir=/global/dg1/na-dir \ -x Passwordfile=/global/dg1/p \ -x Confdir_list=/global/disk1/appserver-install-dir \ -x Adminport=6162

8. Pour mettre en ligne le groupe de ressources de lagent NA, na-rg1, excutez la commande suivante.
# scswitch -Z -g na-rg1

En mettant le groupe de ressources na-rg1 en ligne, vous activez les ressources suivantes.
I

Lagent NA1 et les instances de serveur I1 et I2, qui sont congures dans NA1. Lagent NA2 et les instances de serveur I3 et I4, qui sont congures dans NA2.

9. Pour mettre en ligne le groupe de ressources de lagent de nud na-rg2, excutez la commande suivante.
# scswitch -Z -g na-rg2

En mettant en ligne le groupe de ressources na-rg2, vous activez les ressources suivantes.
I

Lagent de nud NA3 et les instances de serveur I5 et I6, qui sont congures dans NA3. Lagent de nud NA4 et les instances de serveur I7 et I8, qui sont congures dans NA4.

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

39

Conguration du type de ressource SUNW.HAStoragePlus


Le type de ressource SUNW.HAStoragePlus remplit les mmes fonctions que SUNW.HAStorage et synchronise les actions entre le stockage HA et le service de donnes. SUNW.HAStoragePlus possde galement une fonction supplmentaire permettant de rendre hautement disponible le systme de chiers local. Le type de ressource SUNW.HAStoragePlus peut tre congur avec le composant DAS de Sun Cluster HA pour Sun Java System Application Server. Cependant, le type de ressource SUNW.HAStoragePlus ne peut pas tre congur avec le composant NA de ce service de donnes. Reportez-vous la page de manuel SUNW.HAStoragePlus(5) et la section Synchronizing the Startups Between Resource Groups and Disk Device Groups du Sun Cluster Data Services Planning and Administration Guide for Solaris OS pour obtenir plus dinformations.

Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server
Le dtecteur de pannes du composant DAS de Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures est contenu dans une ressource du type SUNW.jsas. Les proprits du systme et les proprits dextension des types de ressources contrlent le comportement des dtecteurs de pannes. Les valeurs par dfaut de ces proprits dterminent le comportement prdni des dtecteurs de pannes. Le comportement prdni doit tre adapt la plupart des installations Sun Cluster. Par consquent, vous devez rgler les dtecteurs de pannes uniquement si vous devez modier ce comportement prdni. Le rglage de ces dtecteurs de pannes implique lexcution des tches suivantes :
I I

Rglage de lintervalle entre les sondes du dtecteur de pannes Rglage du dlai dattente poru les sondes du dtecteur de pannes

40 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

I I

Dnition des critres pour les erreurs persistantes Spcication du comportement de basculement dune ressource

Excutez ces tches lorsque vous enregistrez et congurez Sun Cluster HA pour Sun Java System Application Server, comme dcrit la section Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 la page 31. Pour plus dinformations sur ces tches, reportez-vous la section Tuning Fault Monitors for Sun Cluster Data Services du Sun Cluster Data Services Planning and Administration Guide for Solaris OS. Vous y trouverez les informations suivantes :
I I

description de la fonctionnalit danalyse du dtecteur de pannes ; conditions, messages et actions de rcupration associs une analyse infructueuse ; conditions et messages associs une analyse fructueuse.

Oprations effectues par le dtecteur de pannes du composant DAS lors dune analyse
Le dtecteur de pannes du composant DAS de Sun Cluster HA pour Sun Java System Application Server envoie une requte au serveur pour dterminer ltat du serveur Sun Java System Application Server. Les oprations du dtecteur de pannes dpendent de la conguration de la proprit dextension Monitor_Uri_List.

Actions du dtecteur de pannes lorsque la proprit Monitor_Uri_List est congure


Lorsque la proprit dextension Monitor_Uri_List est congure sur un URI individuel ou une liste dURI, la sonde du dtecteur de pannes procde comme suit. 1. Le dtecteur de pannes sonde linstance Sun Java System Application Server en fonction de la valeur du dlai dattente dnie avec la proprit de ressources Probe_timeout. 2. La sonde se connecte au serveur Sun Java System Application Server et effectue une vrication HTTP 1.1 GET en envoyant une requte HTTP et en recevant une rponse chacun des URI dans Monitor_Uri_List. Le rsultat de chaque requte HTTP est une erreur ou un succs. Si toutes les requtes ont bien reu une rponse du serveur Sun Java System Application Server, la sonde revient et poursuit le cycle danalyse et de veille suivant. La sonde HTTP GET peut chouer en raison dun trac rseau intense, dune charge systme importante ou dune conguration errone. Une mauvaise conguration de la proprit Monitor_Uri_List peut entraner une erreur si un
Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 41

URI dans Monitor_Uri_List inclut un port ou un nom dhte incorrect. Par exemple, si linstance du serveur dapplication effectue une coute sur lhte logique schost-1 et que lURI a t spci comme http://schost-2/servlet/monitor, la sonde tente de contacter schost-2 pour interroger /servlet/monitor . 3. La sonde enregistre une erreur dans le journal si la rponse la sonde narrive pas dans le dlai imparti Probe_timeout. La sonde considre cette situation comme un chec de la part du service de donnes de Sun Java System Application Server. Un chec de la sonde de Sun Java System Application Server peut tre total ou partiel. Si la rponse la sonde arrive dans le dlai imparti par dlai_sonde, le code de rponse HTTP fait lobjet dun contrle. Si le code de rponse est 500 erreur interne du serveur , lanalyse de la sonde est considre comme un chec total. Tous les autres codes de rponse sont ignors. Vous trouverez ci-dessous des checs danalyse totaux.
I

Le message derreur suivant est mis en cas dchec de connexion au serveur. %s correspond au nom dhte, et %d au numro de port.
Failed to connect to the host <%s> and port <%d>. Receiving a response code of 500 Internal Server Error HTTP GET Response Code for probe of %s is 500. Failover will be in progress

Le message derreur suivant est mis en cas dchec de lenvoi de la chane danalyse au serveur. Le premier %s correspond au nom dhte, %d au numro de port, et le second %s fournit de plus amples dtails sur lerreur.
Write to server failed: server %s port %d: %s.

4. Le moniteur accumule les checs partiels qui se produisent dans la dnition de la proprit de ressource Retry_interval jusqu obtenir un chec total. Vous trouverez ci-dessous des checs danalyse partiels.
I

Le message derreur suivant est mis lorsque la dconnexion choue avant lcoulement du dlai dattente Dlai_sonde. Le %d indique le numro de port et le %s le nom de la ressource.
Failed to disconnect from port %d of resource %s.

Limpossibilit dexcuter toutes les tapes danalyse dans le dlai imparti dans Dlai_sonde constitue un chec partiel. Le message derreur suivant saffiche en cas dchec de lecture des donnes du serveur pour dautres raisons. Le premier %s correspond au nom dhte, %d au numro de port, et le second %s fournit de plus amples dtails sur lerreur.
chec de communication avec le port %d du serveur %s : %s

5. Selon lhistorique des checs et la les paramtres de la sonde, un chec peut entraner un redmarrage local ou un basculement du service de donnes.

42 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Actions du dtecteur de pannes lorsque la proprit Monitor_Uri_List nest pas congure


Lorsque la proprit dextension Monitor_Uri_List nest pas congure, la sonde du dtecteur de pannes procde comme suit. 1. Le dtecteur de pannes sonde linstance Sun Java System Application Server en fonction de la valeur du dlai dattente dnie avec la proprit de ressources Probe_timeout. 2. La sonde utilise la commande asadmin pour obtenir le statut du composant DAS comme suit :
$INSTALL_DIR/appserver/bin/asadmin list-domains --domaindir $DOMAIN_DIR

Les variables denvironnement suivantes sont dnies.


I

INSTALL_DIR est lemplacement dinstallation dni laide de la proprit dextension Confdir_list. DOMAIN_DIR est le chemin absolu du rpertoire du domaine. DOMAIN_NAME est le nom du domaine.

I I

3. Si la sonde dtermine que le DAS ne sexcute pas, un chec total est gnr. 4. Selon lhistorique des checs et la dnition des paramtres de la sonde, un chec peut entraner un redmarrage local ou un basculement du service de donnes.

Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server
Cette section indique comment vrier que Sun Cluster HA pour Sun Java System Application Server a t correctement install et congur pour que le Sun Java System Application Server sexcute comme un service de donnes hautement disponible dans Sun Cluster.
Remarque aprs linstallation, nutilisez que la commande dadministration de cluster scswitch(1M) pour dmarrer et arrter Sun Java System Application Server manuellement. Une fois Sun Java System Application Server dmarr, il tourne sous le contrle du logiciel Sun Cluster.

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

43

Vrcation du composant DAS de basculement


Le groupe de ressources DAS a t cr la section Procdure de conguration et dactivation des ressources rseau la page 22. Excutez cette procdure sur tous les nuds principaux potentiels du composant DAS. Cette procdure requiert deux nuds, Node1 et Node2.

tapes

1. Devenez superutilisateur sur un membre du cluster, Node1. 2. Mettez le groupe de ressources DAS en ligne sur Node1.
# scswitch -z -g DAS-resource-group -h Node1

3. Connectez-vous la console dadministration laide dun navigateur Web.


https://IP-address:port

4. Vriez que vous tes connect la console dadministration. 5. Faites basculer le groupe de ressources de Node1 Node2.
# scswitch -z -g DAS-resource-group -h Node2

6. Connectez-vous la console dadministration laide dun navigateur Web.


https://IP-address:port

7. Vriez que vous tes connect la console dadministration. Si vous ne russissez pas vous connecter la console dadministration depuis le navigateur, excutez les actions suivantes.
I

Assurez-vous que linstallation est conforme aux restrictions et exigences de la section Limites et exigences en matire de conguration la page 21. Assurez-vous davoir correctement suivi les instructions contenues dans Procdure dinstallation et de conguration de Sun Java System Application Server la page 23.

8. Testez la haute disponibilit en interrompant manuellement le processus DAS. Le dtecteur de pannes DAS dtecte lindisponibilit du processus et le redmarre localement. 9. Testez la fonctionnalit du service de donnes en forant le basculement DAS. Notez les valeurs des proprits de ressource standard Retry_count et Retry_interval. Interrompez manuellement le processus DAS un nombre de fois gal Retry_count dans le dlai Retry_interval. La ressource DAS bascule vers un autre membre du cluster. 10. Vriez le basculement DAS. Si la ressource DAS na pas bascul, excutez les actions suivantes.
44 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Vriez les valeurs des proprits de ressource standard Retry_count et Retry_interval. Assurez-vous davoir correctement suivi les instructions des sections Installation du package Sun Cluster HA pour Sun Java System Application Server la page 28 et Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 la page 31.

Vrication du composant NA de basculement


Cette procdure est base sur une conguration quatre agents NA rpartis dans deux groupes de ressources, comme dans la section Exemple de cration du composant dagent NA de basculement de Sun Cluster HA pour Sun Java System Application Server la page 37. Les groupes de ressources sont na-rg1 et na-rg2, les adresses IP de basculement sont IP1 et IP2 et les huit instances de serveur sont Instance1 Instance8 . Les adresses IP de basculement sont reprsentes par des noms dhtes logiques. Excutez cette procdure sur tous les nuds principaux potentiels du composant NA. Cette procdure requiert deux noeuds indiqus par Node1 et Node2.

tapes

1. Devenez superutilisateur sur un membre de cluster, Node1. 2. Mettez le groupe de ressources NA na-rg1 en ligne sur Node1.
# scswitch -z -g na-rg1 -h Node1

3. Mettez le groupe de ressources NA na-rg2 en ligne sur Node1.


# scswitch -z -g na-rg2 -h Node1

4. Connectez-vous aux instances du serveur laide dun navigateur Web.


http://IP1:Instance1port http://IP1:Instance2port http://IP1:Instance3port http://IP1:Instance4port http://IP2:Instance5port http://IP2:Instance6port http://IP2:Instance7port http://IP2:Instance8port

5. Vriez que vous pouvez vous connecter aux applications dployes sur les instances de serveur. Si vous ne russissez pas vous connecter aux instances de serveur depuis le navigateur, effectuez les actions suivantes.
I

Assurez-vous que linstallation est conforme aux restrictions et exigences de la section Limites et exigences en matire de conguration la page 21.
45

Chapitre 1 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures

Assurez-vous davoir correctement suivi les instructions contenues dans Procdure dinstallation et de conguration de Sun Java System Application Server la page 23.

6. Faites basculer les groupes de ressources de Node1 Node2.


# scswitch -z -g na-rg1 -h Node2 # scswitch -z -g na-rg2 -h Node2

7. Aprs la commutation, rptez ltape 4 et ltape 5. 8. Testez la haute disponibilit en interrompant manuellement les processus NA. Lorsque lon interrompt un processus NA, lagent de nud et toutes ses instances de serveur associes sont redmarrs. Lorsque lon interrompt des instances du serveur dapplication, lagent NA les redmarre. Le service de donnes surveille uniquement ltat de lagent NA. 9. Testez la fonctionnalit du service de donnes en forant le basculement dune ressource NA. Notez les valeurs des proprits de ressource standard Retry_count et Retry_interval. Interrompez manuellement le processus NA un nombre de fois gal Retry_count, dans le dlai Retry_interval. La ressource NA bascule vers un autre nud du cluster. 10. Lorsque les agents du nud dmarrent sur un autre nud, rptez ltape 4 pour tester la disponibilit des instances du serveur.

46 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

CHAPITRE

Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1
Ce chapitre dcrit les procdures dinstallation et de conguration de Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1. Pour obtenir de plus amples informations sur linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures, reportez-vous au Chapitre 1. Ce chapitre comprend les sections suivantes :
I

I I I I

I I

Prsentation de Sun Cluster HA pour Sun Java System Application Server la page 48 Prsentation du processus dinstallation et de conguration de Sun Cluster HA pour Sun Java System Application Server la page 51 Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 53 Installation et conguration de Sun Java System Application Server la page 55 Utilisation de Sun Java System Application Server avec HADB la page 61 Conguration du plug-in de Sun Java System Web Server la page 61 Installation du package Sun Cluster HA pour Sun Java System Application Server la page 62 Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 la page 64 Conguration du type de ressource SUNW.HAStoragePlus la page 71 Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server la page 71 Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 74

47

Prsentation de Sun Cluster HA pour Sun Java System Application Server


Cette rubrique explique comment Sun Cluster HA pour Sun Java System Application Server permet daccrotre la disponibilit de Sun Java System Application Server. Consultez les Notes de version des services de donnes Sun Cluster pour SE Solaris pour obtenir des informations rcentes sur linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server. Sun Java System Application Server fournit une plate-forme haute performance compatible Java 2 Enterprise Edition (J2EE) 1.3 permettant de prendre en charge un vaste dploiement de services dapplication et de services Web. Cette plate-forme est conue pour satisfaire les besoins des clients de lentreprise et pour sexcuter sous le contrle du logiciel Sun Cluster. Sun Java System Message Queue est inclus dans linstallation de Sun Java System Application Server. Pour obtenir de plus amples informations sur la conguration de Sun Java System Message Queue an de le rendre hautement disponible, reportez-vous au Guide des services de donnes Sun Cluster pour Sun Java System Message Queue pour SE Solaris. Les clients enrichis peuvent se connecter directement Sun Java System Application Server. Il est possible de diriger les connexions client Web vers Sun Java System Application Server laide dun serveur Web frontal. Sun Java System Application Server fournit une installation avec plug-in dintercommunication destine tre utilise avec Sun Java System Web Server. La mise en uvre de Sun Cluster HA pour Sun Java System Application Server ne requiert pas la prsence de programmes dont dpend votre architecture. Ces programmes, tels que les bases de donnes et serveurs Web, doivent tre congurs pour tre hautement disponibles. Toutefois, ils peuvent tourner sur des clusters diffrents. Pour obtenir des informations gnrales sur les services de donnes, les groupes de ressources, les ressources et dautres sujets connexes, reportez-vous au Chapitre 1, Planning for Sun Cluster Data Services du Sun Cluster Data Services Planning and Administration Guide for Solaris OS et au document Prsentation de Sun Cluster pour SE Solaris . Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1 peut tre congur de lune des manires suivantes.
I

Conguration de Sun Cluster HA pour Sun Java System Application Server comme un service de donnes de basculement gr sur un nud la fois. Pour connatre les procdures appliquer, reportez-vous la section Procdure denregistrement et de conguration de Sun Cluster HA pour Sun Java System Application Server en

48 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

tant que service de donnes de basculement la page 66.


I

Conguration de Sun Cluster HA pour Sun Java System Application Server comme un service gr sur plusieurs nuds la fois. Pour connatre les procdures appliquer, reportez-vous la section Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes gr sur plusieurs nuds la page 69.

Prsentation de la conguration du basculement


Sun Cluster HA pour Sun Java System Application Server est un service de donnes comportant les proprits dextension requises pour congurer un serveur dapplication de basculement gr par un nud la fois. Un serveur dadministration de domaine peut galement tre rendu hautement disponible en tant que ressource de basculement. Les clients Web peuvent se connecter directement Sun Java System Application Server. Lutilisation de la ligne de commande ou de lutilitaire dadministration de lIG de Sun Java System Application Server est limite dans un environnement clusteris. Avant de congurer les instances dapplication et le serveur administratif dans les groupes de ressources, reportez-vous la section Restrictions en matire de conguration la page 53 pour obtenir de plus amples informations sur lutilisation de la commande asadmin ou de linterface administrative Sun Java System Application Server de votre cluster. Pour de plus amples informations sur la conguration des ressources et des groupes de ressources, reportez-vous la section Conguration Guidelines for Sun Cluster Data Services du Sun Cluster Data Services Planning and Administration Guide for Solaris OS . Utilisez la conguration standard propose par cette rubrique pour planier linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server. Ce service peut prendre en charge dautres congurations. Toutefois, vous devez contacter votre reprsentant de services dentreprise pour obtenir des informations sur les autres congurations. La gure suivante reprsente une conguration de basculement standard pour un Sun Java System Application Server tournant sur un cluster deux nuds. Pour de plus amples informations sur la conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes de basculement, reportez-vous la section Restrictions en matire de conguration la page 53.

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

49

Clients Web

Clients riches

Serveur Web

Basculement

Serveur d'app
Nud 1

Serveur d'app
Nud 2

FIGURE 21

Cluster deux nuds avec conguration de service de donnes de basculement

Prsentation de la conguration de plusieurs matres


Vous pouvez galement congurer Sun Cluster HA pour Sun Java System Application Server pour quil soit gr sur plusieurs nuds la fois. La conguration de plusieurs matres accrot lvolutivit grce lutilisation dun niveau Web frontal pour diriger les requtes vers les serveurs dapplication. Le plug-in dintercommunication fourni par le serveur dapplication doit tre utilis avec un niveau Web frontal pour diriger les requtes vers lune des instances de Sun Java System Application Server en cours dexcution. Sun Java System Web Server haute disponibilit est congur pour sexcuter sur le cluster en coutant sur un nom dhte logique. Si le niveau Web tourne sur le mme cluster que le serveur dapplication, le plug-in doit tre congur pour transmettre les requtes aux adresses IP prives du cluster. Linstance de Sun Java System Web Server peut galement tre congure pour tourner sur un autre cluster. Si le niveau Web tourne sur un cluster distinct, le plug-in est congur pour transmettre les requtes aux noms dhtes physiques des membres du cluster susceptibles dexcuter la ressource de Sun Java System Application Server. phys-schost-1 constitue un exemple de nom dhte physique. Les congurations de Sun Cluster HA pour Sun Java System Application Server gres sur plusieurs nuds peuvent utiliser linterconnexion prive pour diriger le trac entre Sun Java System Web Server et Sun Java System Application Server.
Remarque si vous congurez Sun Cluster HA pour Sun Java System Application Server en tant que service gr sur plusieurs nuds en mme temps, vous devez installer et congurer le Sun Java System Web Server. La conguration de Sun Java System Web Server doit tre identique sur tous les nuds de cluster.

50 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Lquilibrage de la charge peut tre rparti entre diffrentes instances de Sun Java System Application Server. Pour activer cette fonction, installez le plug-in de Sun Java System Application Server dans la conguration de Sun Java System Web Server. Sun Java System Web Server peut tre congur comme ressource volutive ou de basculement lorsquil est utilis comme serveur frontal de Sun Java System Application Server. Linstance de Sun Java System Application Server est congure de sorte que ses listeners HTTP attendent sur toutes les interfaces (0.0.0.0), paramtre par dfaut des Sun Java System Application Server.
Remarque pour un service de donnes gr sur plusieurs nuds, les listeners IIOP ne sont pas hautement disponibles.

La gure suivante illustre une conguration de Sun Java System Application Server grant les ressources sur deux nuds simultanment.
Client Web

Serveur Avec plug-in Web

Serveur d'app
FIGURE 22

Serveur d'app

Cluster deux nuds avec service de donnes gr sur plusieurs nuds

Prsentation du processus dinstallation et de conguration de Sun Cluster HA pour Sun Java System Application Server
Le tableau suivant rcapitule les tches dinstallation et de conguration de Sun Cluster HA pour Sun Java System Application Server. Excutez-les dans lordre de la liste.
Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 51

TABLEAU 21 Plan des tches : Installation et conguration de Sun Cluster HA pour Sun Java System Application Server Tche Instructions

Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server Installation et conguration de Sun Java System Application Server (Facultatif) Utilisation de Sun Java System Application Server avec HADB

Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 53 Procdure dinstallation et de conguration de Sun Java System Application Server la page 57 Utilisation de Sun Java System Application Server avec HADB la page 61

Installation et conguration du Conguration du plug-in de Sun Java System Web serveur frontal Sun Java System Web Server la page 61 Server Installation du package Sun Cluster HA pour Sun Java System Application Server Enregistrement et conguration du Sun Cluster HA pour Sun Java System Application Server Installation du package Sun Cluster HA pour Sun Java System Application Server la page 62 Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 la page 64

(Facultatif) Conguration du type de Conguration du type de ressource ressources SUNW.HAStoragePlus. SUNW.HAStoragePlus la page 71 (Facultatif) Rglage du dtecteur de pannes Sun Cluster HA pour Sun Java System Application Server Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server la page 71 Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server la page 74

Remarque si votre conguration Sun Cluster possde plusieurs services de donnes, vous pouvez installer ceux-ci dans nimporte quel ordre, avec lexception suivante. Si Sun Cluster HA pour Sun Java System Application Server dpend de Sun Cluster HA pour DNS, vous devez dabord congurer le DNS. Pour plus de dtails, reportez-vous au document Sun Cluster Data Service for DNS Guide for Solaris OS. Le logiciel DNS est inclus dans lenvironnement dexploitation Solaris. Si le cluster doit bncier du service DNS dun autre serveur, congurez dabord le cluster comme client DNS.

52 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Planication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server
Cette section contient les informations dont vous avez besoin pour planier linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server.

Restrictions en matire de conguration


Avant de dmarrer linstallation, tenez compte des restrictions et des exigences suivantes.
I

Enregistrez les chiers et donnes statiques dans le systme de chiers local de chaque nud de cluster. Les donnes dynamiques doivent rsider dans le systme de chiers de cluster de faon pouvoir les consulter ou les mettre jour depuis nimporte quel nud du cluster. Les binaires et chiers de conguration de Sun Java System Application Server doivent tre hautement disponibles et accessibles aux instances du serveur dapplication en cours dexcution sur tous les nuds. Nutilisez ni la ligne de commande, ni les utilitaires dadministration de lIUG de Sun Java System Application Server pour lancer ou arrter les instances de Sun Java System Application Server lorsque des instances dapplication sont en cours dexcution. Nutilisez ces utilitaires dadministration lors de lexcution dinstances dapplication que si votre conguration remplit les conditions suivantes.
I

Sun Java System Application Server est congur en tant que service de basculement gr par un seul nud la fois. Toutes les instances du serveur dapplication dun domaine, y compris le serveur dadministration, sont congures dans un seul groupe de ressources.

Si vous pensez utiliser Sun Java System Application Server en tant que service gr sur plusieurs nuds, vous devez dnir les modules dcoute HTTP et IIOP de manire ce quils attendent sur les ressources rseau appropries. Ce paramtrage est ncessaire car par dfaut, le comportement de Sun Java System Application Server se lie toutes les adresses IP du nud. Si vous utilisez Solstice DiskSuite /Solaris Volume Manager, congurez le logiciel Sun Java System Application Server pour quil utilise la journalisation du systme de chiers UNIX (UFS) ou des mtapriphriques mis en miroir brut. Reportez-vous la documentation de Solstice DiskSuite/Solaris Volume Manager pour obtenir des informations sur la mise en miroir brut de mtapriphriques.
53

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

Vous devez congurer les noms dhtes dans vos services de noms avant de commencer installer Sun Java System Application Server. Vous devez spcier une ressource rseau (adresse IP) mme de basculer entre plusieurs nuds. Vous ne pouvez ni supprimer ni dplacer tout chier ou rpertoire install dans le systme de chiers de cluster par linstallation de Sun Java System Application Server. Par exemple, ne dplacez aucun des binaires installes avec Sun Java System Application Server. Vous devez installer les binaires sur les disques locaux. Vous devez congurer les ressources rseau utilises par le client pour accder au service de donnes et mettre en ligne les noms dhtes logiques.
Remarque si vous excutez Sun Java System Application Server avec un autre

I I

serveur dapplication utilisant les mmes ressources rseau, congurez les serveurs pour quils attendent sur des ports diffrents. Cette opration permet dviter tout conit de port entre les deux serveurs.

Questions relatives la planication de la conguration


Utilisez les questions de cette section pour planier linstallation et la conguration de Sun Cluster HA pour Sun Java System Application Server.
I

Souhaitez-vous excuter Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes de basculement ou en tant que service gr simultanment sur plusieurs nuds ? Quels groupes de ressources utiliserez-vous pour les adresses rseau, les ressources dapplication et les dpendances entre les adresses rseau et les ressources dapplication ? Quel est le nom dhte logique utilis par les clients pour accder au service de donnes ? O souhaitez-vous faire rsider les chiers de conguration systme ?

54 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Installation et conguration de Sun Java System Application Server


Cette section dcrit linstallation de Sun Java System Application Server. Elle ne contient que des informations spciques de Sun Cluster HA pour Sun Java System Application Server. Reportez-vous la documentation de Sun Java System Application Server pour obtenir des instructions dinstallation dtailles ainsi que les exigences en matire de patchs.

Procdure de conguration et dactivation des ressources rseau pour une conguration de basculement
Si vous congurez Sun Java System Application Server comme service de basculement, vous devez avoir congur les ressources rseau avant dinstaller et de congurer Sun Java System Application Server. Une fois install et congur, le service de basculement utilise ces ressources rseau pour sexcuter dans un cluster. Pour excuter cette procdure, vous devez disposer des informations de conguration suivantes :
I I

noms des nuds de cluster susceptibles de grer le service de donnes ; noms dhtes utiliss pour congurer les ressources rseau employes par les clients pour accder Sun Java System Application Server. Normalement, vous dnissez le nom de lhte quand vous installez le cluster. Reportez-vous au Guide des notions fondamentales de Sun Cluster pour SE Solaris pour obtenir plus de dtails sur les ressources rseau.

Remarque effectuez cette procdure sur nimporte quel membre du cluster.

tapes

1. Connectez-vous en tant que superutilisateur sur un membre du cluster. 2. Vriez que toutes les adresses rseau que vous utilisez ont t ajoutes la base de donnes du service dattribution de noms. Vous avez d effectuer cette vrication au cours de linstallation de Sun Cluster. Reportez-vous au chapitre consacr la planication, dans le document Sun Cluster Software Installation Guide for Solaris OS.

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

55

Remarque pour viter les checs de recherche de services de noms, assurez-vous que tous les noms dhtes logiques sont prsents dans le chier /etc/inet/hosts sur tous les nuds de cluster. Congurez le mappage de services de noms dans le chier /etc/nsswitch.conf sur les serveurs pour contrler les chiers locaux avant de tenter daccder NIS, NIS+ ou DNS.

3. Crez un groupe de ressources de basculement destin contenir les ressources rseau 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, spare par des virgules, de noms de nuds physiques identiant les matres potentiels. Lordre de cette liste dtermine lordre dans lequel les nuds seront utiliss comme nud principal durant un basculement.
Remarque utilisez loption h pour spcier lordre de la liste de nuds. Si tous les

nuds du cluster sont des matres potentiels, vous navez pas besoin dutiliser cette option.

4. Ajoutez les ressources rseau au groupe de ressources. La commande suivante permet dajouter un nom dhte logique un groupe de ressources.
# scrgadm -a -L -g resource-group -l hostname, ...[-n netiist]

-L Indique lajout dune ressource rseau. -g groupe-ressources Indique le nom du groupe de ressources. -l nom_hte, Indique une liste de ressources rseau spares par des virgules. -n liste_netif Indique une liste optionnelle, spare par des virgules, identiant les groupes IPMP prsents sur chaque nud.

56 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Remarque chaque lment de la liste netiist doit avoir la forme netif@node,

o netif peut tre donn comme nom de groupe IPMP (par exemple, sc_ipmp0). Le nud peut tre identi 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 lutilisation du nom dadaptateur pour netif.

5. Mettez le groupe de ressources en ligne.


# scswitch -Z -g resource-group

-Z Place le groupe de ressources ltat GR et le met en ligne. -g groupe-ressources Indique le nom du groupe de ressources.

Procdure dinstallation et de conguration de Sun Java System Application Server


1. Connectez-vous en tant que superutilisateur sur un membre du cluster. 2. Allez-vous installer Sun Java System Application Server sur Solaris 8 ?
I I

tapes

Si non, passez ltape 4. Si oui, procdez comme suit :

a. Excutez la commande setup partir du rpertoire dinstallation de Sun Java System Application Server sur tous les nuds du cluster. b. linvite de commande setup, indiquez lemplacement par dfaut des instances Sun Java System Application Server. Placez le rpertoire de conguration du serveur sur un systme de chiers local en utilisant le rpertoire par dfaut /var/opt/SUNWappserver7 . Lorsque vous crez des instances de serveur gres par Sun Cluster, spciez un chemin daccs au systme de chiers global ou au systme de chiers HAStoragePlus. Assurez-vous que tous les matres potentiels dune instance de Sun Java System Application Server ont accs aux chiers de conguration de linstance.
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 nest pas fournie
Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 57

avec Solaris 9, passez ltape 5. 4. Si vous installez les packages Sun Java System Application Server fournis avec Solaris 9, procdez comme suit : a. Installez le package Sun Java System Application Server sur tous les nuds du cluster. b. Identiez un emplacement du systme de chiers global o vous souhaitez conserver les chiers de conguration du serveur dapplication. Vous pouvez crer un rpertoire distinct pour ce systme de chiers. 5. (Facultatif) Sur tous les nuds, crez un lien du rpertoire de conguration par dfaut au rpertoire de conguration du serveur dans le systme de chiers global. Vous pouvez crer un lien vers le rpertoire de conguration du serveur ou spcier le chemin absolu de son emplacement sur le systme de chiers global lorsque vous crez les domaines Sun Java System Application Server ltape 8.
I

Pour crer un lien pour le Sun Java System Application Server fourni avec Solaris 9, excutez la commande suivante.
# ln -s /global/appserver /var/appserver

Pour crer un lien pour le Sun Java System Application Server non fourni, excutez la commande suivante.
# ln -s /global/appserver /var/opt/SUNWappserver7

6. Si vous installez le Sun Java System Application Server sur Solaris 8, passez ltape 8. 7. Si vous installez Sun Java System Application Server fourni avec Solaris 9, procdez comme suit sur tous les nuds : a. Rpertoriez les scripts de contrle dexcution 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

b. Renommez les scripts de contrle dexcution de Sun Java System Application Server. Lattribution dun nouveau nom aux scripts de contrle dexcution dsactive les scripts de contrle dexcution START et STOP installs 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 ncessaire car Sun Cluster HA pour Sun Java System Application Server dmarre et arrte les instances de
58 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Sun Java System Application Server lorsque vous avez congur le service de donnes.
# # # # # mv mv mv mv mv /etc/rc0.d/K05appserv /etc/rc1.d/K05appserv /etc/rc2.d/K05appserv /etc/rc3.d/S85appserv /etc/rcS.d/K05appserv /etc/rc0.d/k05appserv /etc/rc1.d/k05appserv /etc/rc2.d/k05appserv /etc/rc3.d/s85appserv /etc/rcS.d/k05appserv

Remarque cet exemple change la premire lettre du nom du script de contrle dexcution en minuscule. Toutefois, vous pouvez renommer les scripts pour quils soient consistants avec vos mthodes dadministration habituelles.

c. Vriez que tous les scripts de contrle dexcution de Sun Java System Application Server ont bien t renomms.
# 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. Crez un domaine laide des informations de conguration du systme de chiers global.


# asadmin create-domain --path /global/appserver/domains \ --adminport=4848 --adminuser admin --adminpassword password scdomain

9. Dmarrez le serveur dadministration des domaines.


# /global/appserver/domains/scdomain/admin-server/bin/startserv

10. Crez de nouvelles instances de serveur dapplication que vous rendez hautement disponibles laide du serveur dadministration. 11. Crez un rpertoire journal sur le disque local pour chaque nud utilis par linstance de Sun Java System Application Server. Pour que linstance de Sun Java System Application Server fonctionne correctement, ce rpertoire doit se trouver sur chaque nud du cluster, et non dans le systme de chiers de cluster. Choisissez le mme emplacement sur le disque local pour tous les nuds du cluster.
schost-1# mkdir -p /var/pathname/domain/instance/logs/

Remarque en cas de chiers journaux volumineux, assurez-vous que le systme de chiers contenant le rpertoire possde suffisamment despace.

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

59

12. Modiez lemplacement de linstance PidLog de Sun Java System Application Server en fonction du rpertoire que vous avez cr ltape 11. Pour modier lemplacement, ditez le chier init.conf situ dans le rpertoire de conguration du serveur. 13. Modiez lemplacement PID_FILE du chier stopserv en fonction de la valeur PidLog que vous avez dnie ltape 12. 14. Modiez lemplacement des paramtres Log File, Log Root et Transaction Log Location en fonction du rpertoire que vous avez cr ltape 11. Pour modier ces paramtres, utilisez linterface dadministration de Sun Java System Application Server. Pour obtenir des instructions de conguration, reportez-vous la documentation Sun Java System Application Server. 15. Modiez lemplacement du paramtre accesslog en fonction du rpertoire que vous avez cr ltape 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 dhtes logiques utiliss par le serveur dapplication sont congurs et en ligne. 17. Si le serveur dapplication est congur en tant que service de basculement, congurez ladresse IP du listener HTTP avec ladresse IP logique et le nom de serveur avec le nom dhte logique. Si le serveur dapplication est congur en tant que service matris sur plusieurs nuds, passez ltape 19. Cette opration doit tre excute sur le nud principal de lhte logique. 18. Si le serveur dapplication est congur en tant que service gr sur plusieurs nuds, congurez ladresse IP du listener HTTP sur 0.0.0.0 et Return Server Name sur localhost . 19. Vriez que le listener HTTP retourne le bon nom de serveur. Il sagit gnralement du nom dhte utilis par les clients pour accder aux ressources du serveur dapplication. 20. Si le serveur dapplication est congur en tant que service de basculement, attribuez ladresse IP logique de linstance du Sun Cluster HA pour Sun Java System Application Server au listener IIOP. Si le serveur dapplication est congur en tant que service gr sur plusieurs nuds, passez ltape 21. Si le serveur dadministration doit tre rendu hautement disponible, ne congurez que le listener HTTP, le serveur dadministration ne possdant pas de listener IIOP. 21. Dsactivez le dmarrage du serveur de les dattente de Sun Java System Application Server en dcochant Start Enable pour les services sous JMS. 22. Dmarrez le serveur dapplication laide de la commande startserv.
# /global/appserver/domains/scdomain/server1/bin/startserv 60 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Si le serveur ne dmarre pas, corrigez le problme. Reportez-vous la documentation Sun Java System Application Server pour plus de dtails. 23. Arrtez le serveur dapplication laide de la commande stopserv.
# /global/appserver/domains/scdomain/server1/bin/stopserv

Vous devez arrter le serveur avant de passer ltape suivante du processus dinstallation et de conguration.

Utilisation de Sun Java System Application Server avec HADB


Pour utiliser la version Enterprise Edition de Sun Java System Application Server avec HADB activ dans un cluster, installez et congurez le service de donnes Sun Cluster pour Sun Java System Application Server EE (HADB). Pour connatre les procdures suivre, reportez-vous au document Guide des services de donnes Sun Cluster pour Sun Java System Application Server EE (HADB) pour SE Solaris.

Conguration du plug-in de Sun Java System Web Server


Le plug-in de Sun Java System Web Server peut tre utilis comme mcanisme dquilibrage de charge dintercommunication avec Sun Java System Application Server. Cette section ne contient que des informations de conguration spciques de Sun Cluster HA pour Sun Java System Application Server. Pour respecter ces instructions de conguration, vous devez avoir install le plug-in de Sun Java System Web Server. Reportez-vous la documentation de Sun Java System Application Server pour obtenir des instructions dinstallation dtailles ainsi que les exigences en matire de patchs. Si vous congurez Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes de basculement, linstallation du serveur frontal Sun Java System Web Server est facultative. Pour congurer le plug-in de Sun Java System Web Server, congurez les modules dcoute du chier loadbalancer.xml.
I

Si vous congurez Sun Cluster HA pour Sun Java System Application Server comme service de donnes de basculement, spciez le nom dhte logique Sun Java System Application Server comme modules dcoute du chier loadbalancer.xml .
61

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

<instance name="server1" enabled=true disable-timeout-in-minutes="60" listeners="http://foo-lh:80/ " />


I

Si vous congurez Sun Cluster HA pour Sun Java System Application Server comme service de donnes gr sur plusieurs nuds et que le serveur Web sexcute sur le mme cluster que le serveur dapplication, spciez les adresses IP prives du cluster comme modules dcoute du chier loadbalancer.xml.
<instance name="server1" enabled=true disable-timeout-in-minutes="60" listeners="http://172.16.193.1:80/ http://172.16.194.5:80/ " />

Remarque vous devez utiliser les adresses IP de ladaptateur de transport de

nud dans la conguration du plug-in. Pour obtenir ces adresses IP, excutez la commande scconf -p | less partir du nud Sun Cluster principal. Remarquez que les noms dhtes quivalents comme clusternode1-priv ne fonctionnent pas dans cette conguration et ne doivent donc pas tre utiliss.

Si vous congurez Sun Cluster HA pour Sun Java System Application Server comme service de donnes gr sur plusieurs nuds et que le serveur Web ne sexcute pas sur le mme cluster que le serveur dapplication, spciez les noms dhtes physiques comme modules dcoute du chier loadbalancer.xml.
<instance name="server1" enabled=true disable-timeout-in-minutes="60" listeners=http://hosta:80/ http://hostb:80/ " />

Lexemple prcdent suppose que les instances de Sun Java System Application Server sont congures sur le port 80 des nuds du cluster hosta et hostb.

Installation du package Sun Cluster HA pour Sun Java System Application Server
Si vous navez pas install le package Sun Cluster HA pour Sun Java System Application Server lors de linstallation initiale de Sun Cluster, excutez cette procdure pour installer le package. Excutez cette procdure sur chaque nud de cluster o vous installez le package Sun Cluster HA pour Sun Java System Application Server. Si vous installez simultanment plusieurs services de donnes, excutez la procdure contenue dans Installation du logiciel du Guide dinstallation du logiciel Sun Cluster pour SE Solaris.
62 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Remarque si vous utilisez Solaris 10, installez ces packages uniquement dans la zone

globale. Pour garantir que ces packages ne se propagent pas vers les zones locales cres aprs linstallation des packages, installez-les avec lutilitaire scinstall. Nutilisez pas le programme Sun Java Enterprise System Common Installer.

Installation du package Sun Cluster HA pour Sun Java System Application Server laide du programme Sun Java Enterprise System Common Installer
Vous pouvez excuter le programme Sun Java Enterprise System Common Installer laide dune interface de ligne de commande (ILC) ou dune interface utilisateur graphique (IUG). Le contenu et lordre des instructions des deux mthodes sont identiques. Pour effectuer cette procdure, vous avez besoin du CD-ROM Sun Java Enterprise System Common Installer.

tapes

1. Devenez superutilisateur sur le nud de cluster o vous installez le package Sun Cluster HA pour Sun Java System Application Server. 2. (Facultatif) Si vous avez lintention dexcuter le programme Sun Java Enterprise System Common Installer laide dune IG, assurez-vous que la variable denvironnement DISPLAY est dnie. 3. Chargez le CD-ROM Sun Java Enterprise System Common Installer dans le lecteur CD-ROM. Si le dmon de gestion des volumes vold(1M) est en cours dexcution et quil est congur de manire grer les priphriques CD-ROM, il monte automatiquement le CD-ROM dans le rpertoire /cdrom. 4. Dplacez-vous sur le rpertoire Sun Java Enterprise System Common Installer du CD-ROM.
# cd /cdrom/Solaris_sparc

5. Dmarrez le programme Sun Java Enterprise System Common Installer.


# ./installer

6. linvite, acceptez laccord de licence et slectionnez la langue approprie. Langlais est slectionn par dfaut. 7. Slectionnez Sun Cluster Agents for Sun Java System dans les sous-composants Availability Services & Sun Cluster 3.1 puis continuez.
Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 63

Cette slection comprend tous les services de donnes Sun Cluster disponibles pour les applications Sun Java System, y compris Sun Cluster HA pour Sun Java System Application Server. 8. Lorsquun message vous invite effectuer la conguration , choisissez Congure Later. Cette option permet deffectuer la procdure aprs linstallation. 9. (Facultatif) Si vous ne souhaitez ni enregistrer ce produit ni recevoir de mises jour, dcochez la case Product Registration. 10. Pour installer le package de Sun Cluster HA pour Sun Java System Application Server sur le noeud, suivez les instructions lcran. Le programme Sun Java Enterprise System Common Installer affiche ltat de linstallation. Une fois linstallation termine, le programme affiche un rcapitulatif et linstallation dmarre. 11. Quittez le programme Sun Java Enterprise System Common Installer. Avant deffectuer cette opration, assurez-vous de la russite de linstallation de Sun Cluster HA pour Sun Java System Application Server. Vriez que le package est prsent en excutant la commande suivante :
# pkginfo -l SUNWscs1as

12. jectez le CD-ROM Sun Java Enterprise System Common Installer du lecteur. a. An de vous assurer que le CD-ROM nest pas utilis, dplacez-vous sur un rpertoire ne rsidant pas sur le CD-ROM. b. jectez le CD-ROM.
# eject cdrom

Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1
Les procdures suivantes dcrivent lutilisation de la commande scrgadm pour enregistrer et congurer Sun Cluster HA pour Sun Java System Application Server. Ces instructions expliquent comment dnir les proprits dextension dcrites lAnnexe A.
64 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Le service de donnes Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1 peut tre congur des manires suivantes.
I I

comme service de donnes de basculement, comme service gr par plusieurs nuds la fois.

Remarque pour obtenir des informations gnrales sur lenregistrement et la conguration des services de donnes, reportez-vous la section Tools for Data Service Resource Administration du Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Pour excuter ces procdures, vous devez disposer des informations de conguration suivantes :
I

nom du type de ressources pour le service de donnes Sun Cluster HA pour Sun Java System Application Server. Dans Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, le type de ressources est SUNW.s1as. noms des nuds de cluster susceptibles de grer le service de donnes ; Si vous congurez Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes de basculement, vous devez connatre les ressources rseau utilises pour accder Sun Cluster HA pour Sun Java System Application Server. Normalement, vous congurez ces ressources lorsque vous installez le cluster. Les ports qucoute Sun Java System Application Server, y compris les listeners HTTP et IIOP. Le chemin daccs aux donnes de conguration du serveur pour linstance de Sun Java System Application Server.

I I

Dnition des proprits dextension de Sun Cluster HA pour Sun Java System Application Server
Les sections suivantes contiennent des instructions relatives lenregistrement et la conguration des ressources. Ces instructions expliquent comment dnir uniquement les proprits dextension que Sun Cluster HA pour Sun Java System Application Server souhaite vous voir dnir. Pour de plus amples informations sur toutes les proprits dextension de Sun Cluster HA pour Sun Java System Application Server, reportez-vous lAnnexe A. Vous pouvez mettre certaines proprits dextension jour de faon dynamique. Cependant, certaines autres proprits ne peuvent tre mises jour quau moment o vous crez ou dsactivez une ressource. Lentre Rglable indique le moment o vous pouvez mettre jour une proprit. Pour dnir la proprit dextension dune ressource, incluez loption suivante dans la commande scrgadm(1M) qui cre ou modie la ressource :
Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 65

-x property=value

-x property Identie la proprit dextension que vous dnissez valeur Spcie la valeur sur laquelle vous dnissez la proprit dextension Vous pouvez galement utiliser les procdures du Chapitre 2, Administering Data Service Resources du Sun Cluster Data Services Planning and Administration Guide for Solaris OS pour congurer les ressources une fois quelles sont cres.

Procdure denregistrement et de conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes de basculement
Pour congurer Sun Cluster HA pour Sun Java System Application Server en vue dun basculement, procdez comme suit. Vous pouvez galement utiliser cette mthode pour congurer un serveur dadministration de domaines en tant que ressource de basculement. Remarquez que dans la section Procdure de conguration et dactivation des ressources rseau pour une conguration de basculement la page 55, vous avez cr le groupe de ressources de basculement, ajout un nom dhte logique au groupe de ressources et mis le groupe de ressources en ligne.

tapes

1. Connectez-vous en tant que superutilisateur sur un membre du cluster. 2. Enregistrez le type de ressource du service de donnes.
# scrgadm -a -t SUNW.s1as

-a Ajoute le type de ressource du service de donnes. -t SUNW.s1as Spcie le nom prdni du type de ressource. 3. Ajoutez linstance de ressources Sun Java System Application Server au groupe de ressources de basculement cr pour vos ressources rseau.
# scrgadm -a -j resource -g resource-group \ -t SUNW.s1as \ y Network_resources_used=network-resources \ y Port_list=port/tcp,port/tcp \ x Confdir_list=install-directory/domains/domain/server \ x Monitor_Uri_List=http://logical-hostname[:port][/path] 66 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

-j ressource Indique le nom des ressources dapplication de Sun Java System Application Server. -g groupe-ressources Spcie le groupe de ressources. -t SUNW.s1as Indique le type de ressource ajouter. -y Network_resources_used =network-resources Indique une liste de ressources rseau spare par une virgule dans resource-group. -y Port_list= port-number/protocol Indique une liste, spare par des virgules, de numros de port et de protocoles utiliser, par exemple, 80/tcp. Si Monitor_Uri_List est congur, la conguration Port_list est facultative. -x Confdir_list= install-directory/domains/domain /server Indique un chemin daccs au rpertoire de conguration de Sun Java System Application Server. La proprit dextension Confdir_list est obligatoire et ne doit comporter quune seule entre. -x Monitor_Uri_List =logical-hostname[:port][/path] Indique une liste, spare par des virgules, dURI partir de laquelle Sun Cluster HA pour Sun Java System Application Server effectue des requtes. La proprit dextension Monitor_Uri_List est requise si la proprit Port_list nest pas congure. 4. Vriez que le groupe de ressources et les ressources du serveur dapplication sont en ligne.
# scstat -g # ps -ef

Exemple 21

Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes de basculement
Informations relatives au cluster
I I I I

Noms des nuds : phys-schost-1, phys-schost-2 Nom dhte logique : schost-1 Groupe de ressources : appsrv-rg (pour toutes les ressources) Resources: schost-1 (nom dhte logique) , appsrv-rs (ressource dapplication Sun Java System Application Server)

1. Pour crer un groupe de ressources de basculement, excutez la commande suivante.


# scrgadm -a -g appsrv-rg -h phys-schost-1,phys-schost-2 Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 67

2. Pour ajouter une ressource de nom dhte logique au groupe de ressources, excutez la commande suivante.
# scrgadm -a -L -g appsrv-rg -l schost-1

3. Pour enregistrer le type de ressources SUNW.s1as, la commande suivante est excute.


# scrgadm -a -t SUNW.s1as

4. Pour crer une ressource Sun Java System Application Server et lajouter au groupe de ressources, excutez la commande suivante.
# scrgadm -a -j appsrv-rs -g appsrv-rg \ -t SUNW.s1as \ -y Network_resources_used=schost-1 \ -y Port_list=80/tcp,3700/tcp \ -x Confdir_list=/global/appsrv/domains/scdomain/server1 \ -x Monitor_Uri_List=http://schost-1:80/servlet/monitor

5. Pour mettre le groupe de ressources dapplication en ligne, excutez la commande suivante.


# scswitch -Z -g appsrv-rg

Exemple 22

Enregistrement et conguration de admin-server en tant que service de donnes de basculement


Cet exemple montre comment admin-server peut tre congur en tant que partie intgrante du groupe de ressources de basculement cr dans lexemple prcdent. Informations relatives au cluster
I I I

Nom dhte logique : schost-1 Groupe de ressources : appsrv-rg (pour toutes les ressources) Resources: schost-1 (logical hostname), admin-rs

Pour crer une ressource Sun Java System Application Server et lajouter au groupe de ressources, la commande suivante est excute.
# scrgadm -a -j admin-rs -g appsrv-rg \ -t SUNW.s1as \ -y Network_resources_used=schost-1 \ -y Port_list=4848/tcp \ -x Confdir_list=/global/appsrv/domains/scdomain/admin-server \ -x Monitor_Uri_List=http://schost-1:484

68 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service de donnes gr sur plusieurs nuds
Cette procdure suppose que vous avez install le package de service de donnes lors de linstallation initiale de Sun Cluster HA pour Sun Java System Application Server. Si vous navez pas install le package Sun Java System Application Server lors de votre installation initiale, reportez-vous la section Installation du package Sun Cluster HA pour Sun Java System Application Server la page 62 pour installer le package du service de donnes. Avant de commencer enregistrer et congurer Sun Cluster HA pour Sun Java System Application Server en tant que service gr simultanment sur plusieurs nuds, prenez en considration les exigences suivantes.
I

Vous devez avoir install et congur le plug-in Sun Java System Web Server. Reportez-vous la section Conguration du plug-in de Sun Java System Web Server la page 61. Vous devez spcier au moins une entre pour la proprit dextension Liste_Uri_dtecteur. Si vous navez aucune application dploye surveiller, utilisez un identicateur de ressource universel simple (URI), tel que http://localhost/ .

Pour obtenir des informations conceptuelles lies cette procdure, reportez-vous la section Prsentation de la conguration de plusieurs matres la page 50.
Remarque nutilisez pas les utilitaires dadministration de la ligne de commande ou de lIUG de Sun Java System Application Server pour dmarrer ou arrter les instances de Sun Java System Application Server. Le serveur administratif de Sun Java System Application Server risque de ne pas afficher ltat correct dune instance de serveur dapplication congure en tant que service gr sur plusieurs nuds.

tapes

1. Connectez-vous en tant que superutilisateur sur un nud de cluster hbergeant le serveur dapplication. 2. Ajoutez un groupe de ressources volutif pour Sun Java System Application Server.
# scrgadm -a -g resource-group \ -y Maximum_primaries=value \ -y Desired_primaries=value [-h nodelist]

3. Enregistrez le type de ressource de Sun Java System Application Server.


# scrgadm -a -t SUNW.s1as

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

69

4. Ajoutez linstance de ressource de Sun Java System Application Server au groupe de ressources.
# scrgadm -a -j resource -g resource-group -t SUNW.s1as \ -x Confdir_list=install-directory/domains/domain/server \ -x Monitor_Uri_List=http://localhost[:port][/path]

-j ressource Indique le nom des ressources dapplication de Sun Java System Application Server. -t SUNW.s1as Indique le type de ressource ajouter. -x Confdir_list= install-directory/domains/domain/server Indique un chemin daccs au rpertoire de conguration de Sun Java System Application Server. La proprit dextension Confdir_list est obligatoire et ne doit comporter quune seule entre. -x Monitor_Uri_List =localhost[:port][/path] Indique les URI partir desquels Sun Cluster HA pour Sun Java System Application Server effectue des requtes. La proprit dextension Monitor_Uri_List est requise. 5. Mettez le groupe de ressources volutif en ligne.
# scswitch -Z -g resource-group

-Z Met le groupe de ressources en ligne. -g groupe-ressources Indique le nom du groupe de ressources dapplication mettre en ligne.
Exemple 23

Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server en tant que service gr sur plusieurs nuds
Cet exemple montre comment enregistrer Sun Cluster HA pour Sun Java System Application Server comme un service gr simultanment sur deux nuds. Informations relatives au cluster
I I

Noms des nuds : phys-schost-1, phys-schost-2 Groupe de ressources : appsrv-rg (pour toutes les ressources)

1. Pour crer un groupe de ressources volutif, excutez la commande suivante.


# scrgadm -a -g appserv-rg \ -y Maximum_primaries=2 \ -y Desired_primaries=2 \ -h phys-schost-1,phys-schost-2

2. Pour enregistrer le type de ressources SUNW.s1as, la commande suivante est excute.


70 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

# scrgadm -a -t SUNW.s1as

3. Pour crer une ressource Sun Java System Application Server et lajouter au groupe de ressources, la commande suivante est excute.
# scrgadm -a -j appsrv-rs -g appsrv-rg -t SUNW.s1as \ -x Confdir_list=/global/appserver/domains/scdomain/server1 \ -x Monitor_Uri_List=http://localhost:8000/servlet/monitor

4. Pour mettre le groupe de ressources dapplication en ligne, la commande suivante est excute.
# scswitch -Z -g appsrv-rg

Conguration du type de ressource SUNW.HAStoragePlus


Le type de ressource SUNW.HAStoragePlus remplit les mmes fonctions que SUNW.HAStorage et synchronise les actions entre le stockage haute disponibilit et le service de donnes. SUNW.HAStoragePlus possde galement une fonction supplmentaire permettant de rendre hautement disponible le systme de chiers local. La conguration du type de ressource SUNW.HAStoragePlus est facultative pour Sun Cluster HA pour Sun Java System Application Server. Pour de plus amples informations, reportez-vous la page de manuel SUNW.HAStoragePlus(5) et la section Synchronizing the Startups Between Resource Groups and Disk Device Groups du Sun Cluster Data Services Planning and Administration Guide for Solaris OS.

Rglage du dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server
Le dtecteur de pannes pour Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1 est contenu dans une ressource du type SUNW.s1as.
Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 71

Les proprits du systme et les proprits dextension des types de ressources contrlent le comportement des dtecteurs de pannes. Les valeurs par dfaut de ces proprits dterminent le comportement prdni des dtecteurs de pannes. Le comportement prdni doit tre adapt la plupart des installations Sun Cluster. Par consquent, vous devez rgler les dtecteurs de pannes uniquement si vous devez modier ce comportement prdni. Le rglage des dtecteurs de pannes implique lexcution des tches suivantes :
I I I I

Rglage de lintervalle entre les analyses du dtecteur de pannes Rglage du dlai dattente pour les analyses du dtecteur de pannes Dnition des critres des erreurs persistantes Dnition du comportement de basculement dune ressource

Excutez ces tches lorsque vous enregistrez et congurez Sun Cluster HA pour Sun Java System Application Server, comme dcrit dans la section Enregistrement et conguration de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1 la page 64. Pour de plus amples informations sur ces tches, reportez-vous la section Tuning Fault Monitors for Sun Cluster Data Services du Sun Cluster Data Services Planning and Administration Guide for Solaris OS. Vous y trouverez les informations suivantes :
I I

description de la fonctionnalit danalyse du dtecteur de pannes ; conditions, messages et actions de rcupration associs une analyse infructueuse ; conditions et messages associs une analyse fructueuse.

Oprations excutes par le dtecteur de pannes Sun Cluster HA pour Sun Java System Application Server lors dune analyse
La sonde du dtecteur de pannes Sun Cluster HA pour Sun Java System Application Server envoie une requte au serveur pour identier ltat de fonctionnement du serveur Sun Java System Application Server. Elle excute la procdure suivante : 1. Le dtecteur de pannes sonde linstance Sun Java System Application Server pendant le dlai dattente dni par la proprit de ressources Probe_timeout. 2. La sonde se connecte ladresse IP et aux associations de port dnies par la conguration de ressources rseau et le rglage Port_list pour le groupe de ressources. Si la ressource est congure sans que la proprit Port_list soit vide, cette tape est ignore. Si la connexion russit, la sonde se dconnecte. Dans le cas contraire, lchec est enregistr.
72 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

La requte peut chouer en raison dun trac rseau intense, dune charge systme importante ou dune conguration errone. Cette dernire situation peut survenir si vous navez pas congur le serveur Sun Java System Application Server pour quil attende sur toutes les combinaisons adresse IP/port sondes. Le serveur Sun Java System Application Server doit traiter chaque port de chaque adresse IP spcie pour la ressource. 3. La sonde se connecte au serveur Sun Java System Application Server et effectue une vrication HTTP 1.1 GET en envoyant une requte HTTP chacun des URI de la liste Monitor_Uri_List, et en en recevant une rponse. Le rsultat de chaque requte HTTP est un chec ou une russite. Si toutes les requtes ont bien reu une rponse du serveur Sun Java System Application Server, la sonde revient et poursuit le cycle danalyse et de veille suivant. La sonde HTTP GET peut chouer en raison dun trac rseau intense, dune charge systme importante ou dune conguration errone. Si la proprit Monitor_Uri_List est mal congure et quun URI de la liste Monitor_Uri_List inclut un port ou un nom dhte incorrect, le rsultat enregistr peut tre considr comme une erreur. Par exemple, si linstance du serveur dapplication effectue une coute sur lhte logique schost-1 et que lURI a t spci comme http://schost-2/servlet/monitor, la sonde tente de contacter schost-2 pour interroger /servlet/monitor . 4. Elle enregistre une erreur dans le journal si elle ne reoit pas de rponse dans le dlai imparti (Probe_timeout). La sonde considre cette situation comme un chec de la part du service de donnes de Sun Java System Application Server. Un chec de la sonde de Sun Java System Application Server peut tre total ou partiel. Si la rponse la sonde arrive dans le dlai imparti par dlai_sonde, le code de rponse HTTP fait lobjet dun contrle. Si le code de rponse est 500 erreur interne du serveur , lanalyse de la sonde est considre comme un chec total. Tous les autres codes de rponse sont ignors. Vous trouverez ci-dessous des checs danalyse totaux.
I

Le message derreur suivant est mis en cas dchec de connexion au serveur. %s correspond au nom dhte, et %d au numro de port.
Failed to connect to the host <%s> and port <%d>. Receiving a response code of 500 Internal Server Error HTTP GET Response Code for probe of %s is 500. Failover will be in progress

Le message derreur suivant est mis en cas dchec de lenvoi de la chane danalyse au serveur. Le premier %s correspond au nom dhte, %d au numro de port, et le second %s fournit de plus amples dtails sur lerreur.
Write to server failed: server %s port %d: %s.

5. Le moniteur accumule les checs partiels qui se produisent dans la dnition de la proprit de ressource Retry_interval jusqu obtenir un chec total. Vous trouverez ci-dessous des checs danalyse partiels.

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

73

Le message derreur suivant est mis lorsque la dconnexion choue avant lcoulement du dlai dattente Dlai_sonde. Le %d indique le numro de port et le %s le nom de la ressource.
Failed to disconnect from port %d of resource %s.

Limpossibilit dexcuter toutes les tapes danalyse dans le dlai imparti dans Dlai_sonde constitue un chec partiel. Le message derreur suivant saffiche en cas dchec de lecture des donnes du serveur pour dautres raisons. Le premier %s correspond au nom dhte, %d au numro de port, et le second %s fournit de plus amples dtails sur lerreur.
chec de communication avec le port %d du serveur %s : %s

6. Base sur lhistorique des pannes, une dfaillance peut entraner un redmarrage local ou une panne du service de donnes.

Vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server
Cette rubrique dcrit la procdure permettant de vrier linstallation correcte de Sun Cluster HA pour Sun Java System Application Server.
Remarque aprs linstallation, nutilisez que la commande dadministration de cluster scswitch(1M) pour dmarrer et arrter Sun Java System Application Server manuellement. Une fois Sun Java System Application Server dmarr, il tourne sous le contrle du logiciel Sun Cluster.

Procdure de vrication de linstallation et de la conguration de Sun Cluster HA pour Sun Java System Application Server
1. Dmarrez Sun Java System Application Server sous le contrle du logiciel Sun Cluster.
# scswitch -Z -g resource-group

tapes

2. Connectez-vous Sun Java System Application Server laide dun navigateur Web et vriez quil fonctionne correctement.
74 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

3. Excutez la commande scswitch pour faire basculer le groupe de ressources sur un autre nud du cluster, par exemple nud2.
# scswitch -z -g resource-group -h node2

4. Vriez que le groupe de ressources et la ressource Sun Java System Application Server sont en ligne.
# scstat -g # ps -ef

5. Rptez ltape 2 et ltape 3 sur tous les nuds principaux potentiels des groupes de ressources de Sun Java System Application Server.

Chapitre 2 Install. et cong. de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1

75

76 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

ANNEXE

Proprits dextension de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures
Les proprits dextension des types de ressources de Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures sont dcrites dans les sections suivantes.
I I

Proprits dextension de SUNW.jsas la page 77 Proprits dextension de SUNW.jsas-na la page 79

Pour plus de dtails sur les proprits dnies par le systme, reportez-vous aux pages de manuel r_properties(5) et rg_properties(5).

Proprits dextension de SUNW.jsas


Le type de ressource SUNW.jsas reprsente le composant DAS des versions 8.1 et ultrieures de Sun Java System Application Server dans une conguration Sun Cluster. Ses proprits dextension sont les suivantes. Adminuser Nom dutilisateur administratif DAS. Type de donnes Par dfaut Plage Rglable Tableau de chane Aucune valeur dnie par dfaut Sans objet la cration

Confdir_list Chemin absolu du rpertoire dinstallation de Sun Java System Application Server. Type de donnes Par dfaut Tableau de chane /opt/SUNWappserver
77

Plage Rglable

Sans objet la cration

Domaindir Chemin absolu du rpertoire du domaine. Si aucune valeur nest indique pour cette proprit, celle de la variable AS_DEF_DOMAINS du chier /opt/SUNWappserver/appserver/config/asenv.conf est utilise. La variable AS_DEF_DOMAINS est dnie sur le rpertoire par dfaut choisi lors de linstallation de Sun Java System Application Server. Type de donnes Par dfaut Plage Rglable Domain_name Nom du domaine. Type de donnes Par dfaut Plage Rglable Chane de caractres Aucune valeur dnie par dfaut Sans objet la cration Chane de caractres Null Sans objet la cration

Monitor_Uri_List Un URI individuel ou une liste dURI spars par des virgules peuvent tre utiliss par le dtecteur de pannes pour tester la fonctionnalit de Sun Java System Application Server. La syntaxe de chaque URI est http://failover-IP-address:port/path. Le dtecteur de pannes analyse le serveur dapplication en excutant un HTTP GET sur chaque URI de la liste. Dnissez la proprit dextension Monitor_Uri_List sur un ou plusieurs URI utiliss par les applications dployes sur Sun Java System Application Server. Type de donnes Par dfaut Plage Rglable Tableau de chane Null Sans objet tout moment

Passwordfile Chemin absolu du chier contenant le mot de passe administratif DAS La syntaxe de lentre de mot de passe de ce chier est la suivante : AS_ADMIN_PASSWORD=password
78 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

o password est le mot de passe administratif DAS. Il sagit de la syntaxe standard utilise par Sun Java System Application Server. Type de donnes Par dfaut Plage Rglable Chane de caractres Aucune valeur dnie par dfaut Sans objet la cration

Probe_timeout Valeur du dlai dattente (en secondes) pour lanalyse. la valeur de la proprit dextension Probe_timeout dpend du nombre dURI indiqu par la proprit dextension Monitor_Uri_List. Un autre facteur est le temps ncessaire pour gnrer une rponse une requte des URI. Type de donnes Par dfaut Plage Rglable Nombre entier 180 Minimum = 2 tout moment

Proprits dextension de SUNW.jsas-na


Le type de ressource SUNW.jsas-na reprsente le composant NA des versions 8.1 et ultrieures de Sun Java System Application Server dans une conguration Sun Cluster. Les proprits dextension de ce type de ressource sont les suivantes. Adminhost Nom dhte du composant DAS. Type de donnes Par dfaut Plage Rglable Chane de caractres Chane nulle Sans objet Lorsque dsactive

Adminport Port dcoute du serveur dadministration. Type de donnes Par dfaut Plage Nombre entier 4849 Sans objet

Annexe A Proprits dextension de Sun Cluster HA pour Sun Java System Application Server Versions 8.1 et ultrieures 79

Rglable

tout moment

Adminuser Nom dutilisateur administratif DAS. Type de donnes Par dfaut Plage Rglable Chane de caractres Chane nulle Sans objet Lorsque dsactive

Agentdir Chemin absolu du rpertoire NA. Type de donnes Par dfaut Plage Rglable Chane de caractres Chane nulle Sans objet Lorsque dsactive

Confdir_list Chemin daccs complet au rpertoire dinstallation de Sun Java System Application Server. Type de donnes Par dfaut Plage Rglable Tableau de chane /opt/SUNWappserver Sans objet Lorsque dsactive

Passwordfile Chemin absolu du chier contenant le mot de passe administratif DAS et le mot de passe principal. Type de donnes Par dfaut Plage Rglable Chane de caractres Chane nulle Sans objet Lorsque dsactive

Probe_timeout Valeur du dlai dattente (en secondes) pour lanalyse. Type de donnes Par dfaut Plage Rglable Nombre entier 180 Minimum = 2 tout moment

80 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

ANNEXE

Proprits dextension de Sun Cluster HA pour Sun Java System Application Server Versions antrieures 8.1
Cette section dcrit les proprits dextension du type de ressource SUNW.s1as qui reprsente Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1 dans une conguration Sun Cluster. Pour plus de dtails sur les proprits dnies par le systme, reportez-vous aux pages de manuel r_properties(5) et rg_properties(5).

Proprits dextension de SUNW.s1as


Les proprits dextension de ce type de ressources sont les suivantes : Confdir_list Chemin daccs complet au rpertoire de conguration dune instance donne de Sun Java System Application Server. Type de donnes Par dfaut Plage Rglable Tableau de chane Aucune valeur dnie par dfaut Sans objet la cration

Monitor_Uri_List Le dtecteur de pannes peut utiliser un URI ou une liste dURI spars par des virgules pour tester la fonctionnalit de Sun Java System Application Server. Il analyse le serveur dapplication en lanant une requte HTTP GET sur chaque URI de la liste. Dnissez la proprit dextension Monitor_Uri_List sur un ou plusieurs URI utiliss par les applications dployes sur Sun Java System Application Server. Type de donnes Tableau de chane
81

Par dfaut Plage Rglable

Null Sans objet tout moment

82 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

Index
A
Adminhost, proprit dextension, SUNW.jsas-na, type de ressource, Adminport, proprit dextension, SUNW.jsas-na, type de ressource, Adminuser, proprit dextension SUNW.jsas, type de ressource, 77 SUNW.jsas-na, type de ressource, Agentdir, proprit dextension, SUNW.jsas-na, type de ressource, 79 79 conguration (Suite) SUNW.HAStoragePlus, type de ressource, 40, 71 conguration de basculement, Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures, 32-34 conguration de plusieurs matres, Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, 69 conguration des ressources rseau, 22, 55 conguration du basculement, Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, 66

80 80

C
commandes, informations sur les nuds, 12 Confdir_list, proprit dextension SUNW.jsas, type de ressource, 77 SUNW.jsas-na, type de ressource, 80 SUNW.s1as, type de ressource, 81 conguration ressources rseau, 22, 55 Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures en tant que basculement, 32-34 Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1 en tant que service gr sur plusieurs nuds, 69 Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1 pour le basculement, 66

D
dtecteur de pannes Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures, 40-43 Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, 71-74 Domain_name, proprit dextension, SUNW.jsas, type de ressource, 78 Domaindir, proprit dextension, SUNW.jsas, type de ressource, 78

E
volutif, Voir conguration de plusieurs matres
83

I
installation plug-in de Sun Java System Web Server, 61-62 Sun Cluster HA pour Sun Java System Application Server laide de lutilitaire scinstall, 28-29 laide du programme Sun Java Enterprise System Common Installer, 29-30, 63-64 Sun Java System Application Server, 22, 55 Sun Java System Web Server plug-in, 27

R
restrictions Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, 21, 53 restrictions lies la conguration Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, 21, 53

S M
Monitor_Uri_List, proprit dextension SUNW.jsas, type de ressource, 78 SUNW.s1as, type de ressource, 81 scinstall -pv commande, 12 scinstall, utilitaire, 28-29 showrev p commande, 12 Sun Cluster HA pour Sun Java System Application Server installation laide de lutilitaire scinstall, 28-29 Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures conguration de basculement, 32-34 dtecteur de pannes, 40-43 prsentation, 14-19 rcapitulatif de la tche dinstallation, 19-21 Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1 conguration de plusieurs matres, 69 conguration pour le basculement, 66 dtecteur de pannes, 71-74 prsentation, 48-51 rcapitulatif de la tche dinstallation, 51-53 restrictions lies la conguration, 21, 53 Sun Java Enterprise System Common Installer programme, 29-30, 63-64 Sun Java System Application Server installation, 22, 55 Sun Java System Application Server versions antrieures 8.1, 47 Sun Java System HADB, 28, 61 Sun Java System Web Server plug-in, installation, 27 Sun ONE Application Server, Voir Sun Java System Application Server versions antrieures 8.1

P
Passwordfile, proprit dextension SUNW.jsas, type de ressource, 78 SUNW.jsas-na, type de ressource, 80 planication de linstallation Sun Cluster HA pour Sun Java System Application Server versions 8.1 et ultrieures, 21 Sun Cluster HA pour Sun Java System Application Server versions antrieures 8.1, 53-54 plug-in de Sun Java System Web Server, installation, 61-62 Probe_timeout, proprit dextension SUNW.jsas, type de ressource, 79 SUNW.jsas-na, type de ressource, 80 proprits dextension SUNW.jsas, type de ressource, 77 SUNW.jsas-na, type de ressource, 79 SUNW.s1as, type de ressource, 81 prtconf -v commande, 12 prtdiag -v commande, 12 psrinfo -v commande, 12

84 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A

SUNW.HAStoragePlus, type de ressource conguration pour Sun Cluster HA pour Sun Java System Application Server, 71 conguration Sun Cluster HA pour Sun Java System Application Server, 40 SUNW.jsas, type de ressource, proprits dextension, 77 SUNW.jsas-na, type de ressource, proprits dextension, 79 SUNW.s1as, type de ressource, proprits dextension, 81

85

86 Guide des services de donnes Sun Cluster pour Sun Java System Application Server pour SE Solaris Aot 2005, Rvision A