Supplément Sun Cluster 3.0 5/02

Annexe B Installation et configuration de Sun Cluster HA for SAP

Ce chapitre contient des instructions pour planifier, définir et configurer Sun Cluster HA for SAP sur les noeuds de votre Sun Cluster.

Ce chapitre comporte les procédures suivantes :

Présentation de Sun Cluster HA for SAP

Sun Cluster HA for SAP comporte des fonctions de contrôle des pannes et de basculement automatique pour l'application SAP afin d'éliminer les points uniques de panne dans un système SAP. Le tableau suivant présente les services de données qui protègent le mieux les composants SAP dans une configuration Sun Cluster. Vous pouvez configurer Sun Cluster HA for SAP comme application de reprise sur panne ou application modulaire.

Pour obtenir des informations conceptuelles sur les services de reprise sur panne ou services modulaires, reportez-vous au Sun Cluster 3.0 12/01 Concepts.

Tableau B-1 Protection des composants SAP

Composant SAP 

Protégé par 

Base de données SAP 

Sun Cluster HA for Oracle, si la base de données est Oracle 

Instance centrale SAP 

Sun Cluster HA for SAP, le type de ressource est SUNW.sap_ci ou SUNW.sap_ci_v2

Serveur d'application SAP 

Sun Cluster HA for SAP, le type de ressource est SUNW.sap_as ou SUNW.sap_as_v2

Système de fichiers NFS 

Sun Cluster HA for NFS 

Utilisez la commande scinstall(1M) pour installer Sun Cluster HA for SAP. Sun Cluster HA for SAP nécessite une grappe en fonctionnement où le cadre de base de la grappe est déjà installé. Reportez-vous au Guide d'installation du logiciel Sun Cluster 3.0 12/01 pour obtenir plus de détails sur l'installation de base des grappes et logiciels de services de données. Enregistrez Sun Cluster HA for SAP après avoir correctement installé les composants de base des logiciels Sun Cluster et SAP.

Installation et configuration de Sun Cluster HA for SAP

Le tableau suivant présente les sections qui décrivent les tâches d'installation et de configuration.

Tableau B-2 Description des tâches : installation et configuration de Sun Cluster HA for SAP

Tâche 

Pour les instructions, allez à... 

Planifier l'installation de SAP 

"Présentation de Sun Cluster HA for SAP"

 

"Directives pour la configuration de Sun Cluster HA for SAP"

 

"Exemples de configurations"

 

"Exigences de pré-installation"

 

"A propos de la pré-installation"

 

 

Mise à niveau de Sun Cluster HA for SAP 

"Comment mettre à niveau un type de ressource ou conversion d'une ressource d'application de reprise sur panne en ressource d'application modulaire"

 

 

Installer et configurer SAP et la base données avec un serveur d'application de reprise sur panne 

"Comment installer SAP et la base de données"

 

"Comment activer les instances de reprise sur panne de SAP pour qu'elles fonctionnent dans la grappe"

 

"Comment vérifier l'installation de SAP et de la base de données avec l'instance centrale"

"Comment vérifier l'installation de SAP et de la base de données pour le serveur d'application de reprise sur panne"

ou 

 

Installer et configurer SAP et la base de données avec un serveur d'application modulaire 

"Comment installer SAP et la base de données"

 

"Comment installer SAP pour un serveur d'application modulaire"

 

"Comment vérifier l'installation de SAP pour un serveur d'application modulaire"

 

 

Configurer le HA de Sun Cluster pour DBMS 

"Configuration de HA Sun Cluster pour DBMS"

 

 

Configurer Sun Cluster HA for SAP avec un serveur d'application de reprise sur panne 

"Comment enregistrer et configuer l'instance centrale de Sun Cluster HA for SAP "

 

"Comment enregistrer et configurer Sun Cluster HA for SAP pour le serveur d'application de reprise sur panne"

ou 

 

Configurer Sun Cluster HA for SAP avec un serveur d'application modulaire 

"Comment enregistrer et configuer l'instance centrale de Sun Cluster HA for SAP "

 

"Comment enregistrer et configurer Sun Cluster HA for SAP pour un serveur d'application modulaire"

 

 

Vérifier l'installation et la configuration de Sun Cluster HA for SAP  

"Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP, de l'instance centrale et de DBMS"

 

"Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP pour le serveur d'application de reprise sur panne"

 

"Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP pour un serveur d'application modulaire"

 

 

Configurer les propriétés d'extension de SAP 

"Configuration des propriétés d'extension de Sun Cluster HA for SAP"

 

 

Comprendre le fonctionnement du contrôleur de pannes Sun Cluster HA for SAP  

"Le contrôleur de pannes de Sun Cluster HA for SAP"

Planification de l'installation et de la configuration

Lisez les informations suivantes afin de planifier l'installation de votre Sun Cluster HA for SAP.

Modules et prises en charge de Sun Cluster HA for SAP

Les tableaux suivants présentent les modules que Sun Cluster HA for SAP prend en charge.

Tableau B-3 Modules Sun Cluster HA for SAP de Sun Cluster 3.0 7/01

Type de ressource 

Description 

SUNW.sap_ci

Support ajouté pour l'instance centrale de reprise sur panne. 

SUNW.sap_as

Support ajouté pour les serveurs d'application de reprise sur panne. 

Tableau B-4 Module Sun Cluster HA for SAP de Sun Cluster 3.0 12/01

Type de ressource 

Description 

SUNW.sap_ci

Identique à Sun Cluster 3.0 7/01. Reportez-vous au Tableau B-3.

SUNW.sap_as

Identique à Sun Cluster 3.0 7/01. Reportez-vous au Tableau B-3.

SUNW.sap_ci_v2

Ajout de la propriété de la propriété de ressource Network_resources_used au fichier d'enregistrement du type de ressource (RTR)

 

Maintien de la prise en charge de l'instance centrale de reprise sur panne. 

SUNW.sap_as_v2

Ajout de la propriété de la propriété de ressource Network_resources_used au fichier RTR.

Ajout de la prise en charge des serveurs d'applications modulaires. 

 

Maintien de la prise en charge des serveurs d'application de reprise sur panne. 

Directives pour la configuration de Sun Cluster HA for SAP

Lorsque vous créez une configuration Sun Cluster HA for SAP, observez les directives suivantes.

Applications de reprise sur panne et applications modulaires

Applications modulaires

Exemples de configurations

Adressez-vous au représentant de services de votre entreprise pour obtenir des informations à jour sur les versions SAP prises en charge. Les schémas suivants présentent des exemples de configuration pour Sun Cluster HA for SAP.

Figure B-1 Noeud de quatre grappes avec instance centrale, serveurs d'application et base de données

Graphic

Figure B-2 Noeud de deux grappes avec instance centrale, NFS, et serveurs d'application externes Non-HA

Graphic


Remarque :

La configuration de la FIGURE B-2 était une configuration commune sous les versions précédentes de Sun Cluster. Pour utiliser pleinement le logiciel Sun Cluster 3.0, configurez SAP tel que le montre la FIGURE B-1 ou la FIGURE B-3.


Figure B-3 Noeud de deux grappes avec instance centrale et noeud de développement

Graphic

Exigences de pré-installation

Avant d'installer le logiciel SAP, reportez-vous à la section "Installation et configuration de SAP et de la base de données" et examinez les exigences suivantes.

A propos de la pré-installation

Avant d'installer le logiciel SAP, reportez-vous à la section "Installation et configuration de SAP et de la base de données" et installez les binaires et répertoires d'accueil utilisateurs SAP. Installez les binaires SAP et répertoires d'accueil utilisateurs sur un système de fichiers de grappe. L'installation sur un système de fichiers de grappe présente cependant quelques inconvénients lors des mises à niveau du logiciel SAP. Reportez-vous à la section "Determining the Location of the Application Binaries" à la page 3 pour de plus amples informations sur les inconvénients.

Mise à niveau Sun Cluster HA for SAP

Tel que le Tableau B-3 et le Tableau B-4 l'illustrent, le module Sun Cluster HA for SAP de Sun Cluster 3.0 7/01 ne prend pas en charge de serveur d'application modulaire et la propriété de ressource Network_resources_used. Vous avez donc les options de mise à niveau suivantes.

Comment mettre à niveau un type de ressource ou conversion d'une ressource d'application de reprise sur panne en ressource d'application modulaire

Pour mettre à niveau un type de ressource ou convertir une ressource de serveur d'application de reprise sur panne en ressource de serveur d'application modulaire, exécutez les étapes suivantes. Cette procédure nécessite que vous programmiez le temps d'arrêt.

  1. Désactivez la ressource existante.

  2. Supprimez la ressource existante du groupe de ressources.

  3. Supprimez le type de ressource existant si aucune autre ressource ne l'utilise.

  4. Enregistrez le nouveau type de ressource.

  5. Quelle tâche exécutez-vous ?

    • Si vous mettez à jour le type de ressource pour l'instance centrale, allez directement à l'Étape 7.

    • Si vous convertissez une ressource de serveur d'application de reprise sur panne en ressource de serveur d'application modulaire, allez à l'Étape 6.

  6. Créez le nouveau groupe de ressources du serveur d'application scalable­_rg.

  7. Créez la nouvelle ressource dans le groupe de ressources.

Etape suivante

Allez à la section "Comment enregistrer et configurer Sun Cluster HA for SAP pour un serveur d'application modulaire".

Installation et configuration de SAP et de la base de données

Utilisez les procédures de cette section pour réaliser les tâches suivantes.

Comment installer SAP et la base de données

Pour installer SAP et la base de données, exécutez les étapes suivantes.

  1. Devenez superutilisateur sur un des noeuds de la grappe où vous installez l'instance centrale.

  2. Installez les binaires SAP sur un système de fichiers de grappe.


    Remarque :

    Avant d'installer le logiciel SAP sur un système de fichiers de grappe, exécutez la commande scstat(1M) pour vérifier que le logiciel Sun Cluster est pleinement opérationnel.


    1. S'il est nécessaire de modifier les paramètres du noyau de SAP, modifiez le fichier /etc/system sur tous les noeuds de la grappe qui exécuteront l'application SAP.

      Après avoir modifié le fichier /etc/system, rénitialisez chaque noeud. Reportez-vous au document SAP R/3 Installation on UNIX-OS Dependencies pour obtenir plus de détails sur les modifications des paramètres du noyau.

    2. Reportez-vous au document SAP Installation of the SAP R/3 on UNIX pour obtenir plus de détails sur l'installation de l'instance centrale, de la base de données et des instances de serveur d'application.

      Suivez les procédures de la section "Comment installer SAP pour un serveur d'application modulaire" pour l'installation d'un serveur d'application dans un environnement Sun Cluster.

Etape suivante

Allez à la section "Comment activer les instances de reprise sur panne de SAP pour qu'elles fonctionnent dans la grappe" ou "Comment installer SAP pour un serveur d'application modulaire".

Comment installer SAP pour un serveur d'application modulaire

Pour installer des instances de serveur d'application modulaire, exécutez les étapes suivantes. Cette procédure suppose que vous ayez installé l'instance centrale et la base de données.


Astuce :

L'agencement de systèmes de fichiers suivant assure une facilité d'utilisation et empêche l'écrasement de données.


  1. Créez tous les répertoires SAP sur les systèmes de fichiers de grappe.

    • Assurez-vous que l'instance centrale et la base de données peuvent basculer en cas de panne.

    • Définissez le fichier de verrouillage sur le système de fichiers de grappe pour l'instance centrale afin d'éviter d'autres démarrages à partir d'un noeud différent.

      Pour la procédure de définition d'un fichier de verrouillage sur l'instance centrale, reportez-vous à la section "Comment définir un fichier de verrouillage pour l'instance centrale".

    • Assurez-vous que tous les serveurs d'application peuvent utiliser les binaires SAP sur un système de fichiers de grappe.

  2. Installez l'instance centrale et la base de données sur un système de fichiers de grappe.

    Reportez-vous au document SAP Installation of the SAP R/3 on UNIX pour obtenir plus de détails sur l'installation de l'instance centrale et de la base de données.

  3. Créez, sur tous les noeuds qui vont héberger le serveur d'application modulaire, un répertoire local pour les répertoires data/log/sec/work et les fichiers journaux nécessaires au démarrage et à l'arrêt du serveur d'application.


    Caution - Caution -

    Cette étape est indispensable. Si vous sautez cette étape, vous pourriez par inadvertance installer une autre instance de serveur d'application sur un système de fichiers de grappe et les deux serveurs d'application pourrait s'écraser mutuellement .


    Créez un répertoire local pour chaque nouveau serveur d'application.

    Exemple :


    # mkdir -p /usr/sap/local/SC3/D03
    

  4. Définissez un lien vers le répertoire du serveur d'application local à partir d'un système de fichiers de grappe, de telle sorte que le serveur d'application et le fichier journal startup/stop soient installés sur le système de fichiers local.

    Exemple :


    # ln -s /usr/sap/local/SC3/D03 /usr/sap/SC3/D03
    

  5. Installez le serveur d'application.

  6. Modifiez le script start/stop de telle sorte que les fichiers journaux startup/stop soient spécifiques au noeud sous les répertoires d'accueil des utilisateurs sapsidadm et orasapsid.

    Exemple :


    # vi startsap_D03
    

    Avant :


    LOGFILE=$R3S_LOGDIR/`basename $0.log`

    Après :


    LOGFILE=$R3S_LOGDIR/`basename $0`_`uname -n`.log

  7. Copiez le serveur d'application (avec le même SAPSID et le même numéro d'instance) sur tous les noeuds qui exécutent le serveur d'application modulaire.

    Les noeuds qui exécutent le serveur d'application modulaire se trouvent dans le groupe de ressources du serveur d'application modulaire nodelist.

  8. Assurez-vous que vous pouvez démarrer et arrêter le serveur d'application à partir de chaque noeud et vérifiez que les fichiers journaux sont au bon l'emplacement.

  9. Installez le groupe de connexion SAP si vous utilisez un groupe de connexion.

Comment vérifier l'installation de SAP pour un serveur d'application modulaire

Si vous avez installé des instances de serveur d'application modulaire d'après "Comment installer SAP pour un serveur d'application modulaire", vous avez vérifié l'installation de SAP pour le serveur d'application modulaire à l'Étape 8 de la section "Comment installer SAP pour un serveur d'application modulaire".

Comment activer les instances de reprise sur panne de SAP pour qu'elles fonctionnent dans la grappe

Au cours de l'installation de SAP, le logiciel SAP crée des fichiers et des scripts shell sur le serveur sur lequel vous avez installé l'instance SAP. Ces fichiers et scripts utilisent des noms de serveurs physiques. Pour exécuter le logiciel SAP avec le logiciel Sun Cluster, remplacez les références à un serveur physique par des références à une ressource de réseau (nom d'hôte logique). Tout au long de ces étapes, le terme de serveur_physique représente un serveur physique et le terme d'hôte-logique représente une ressource de réseau.

Pour permettre aux instances de reprise sur panne SAP de s'exécuter dans la grappe, réalisez les étapes suivantes.

  1. Faites des copies de sauvegarde des fichiers que vous allez modifier au cours des étapes suivantes.

  2. Connectez-vous au noeud sur lequel vous avez installé le logiciel SAP.

  3. Arrêtez les instances SAP (instance centrale et instances du serveur d'application) et la base de données.

  4. Devenez superutilisateur sapsidadm, puis réalisez les tâches suivantes.

    1. Dans le répertoire d'accueil SAPSIDadm, modifiez tous les noms de fichiers qui référencent un nom de serveur physique.

    2. Dans le répertoire d'accueil SAPSIDadm modifiez tous les contenus de fichiers--sauf les contenus des fichiers journaux--qui référencent un nom de serveur physique.

    3. Dans le répertoire de profil SAP, modifiez tous les noms de fichiers qui référencent un nom de serveur physique.

  5. En tant qu'utilisateur sapsidadm, ajoutez des entrées pour le paramètre SAPLOCALHOST.

    Ajoutez cette entrée au fichier de profil SAPSID_Chaîne-serviceNuméro-système_nom_hôte-logique sous le répertoire /sapmnt/SAPSID/profile.

    Pour l'instance centrale :


    SAPLOCALHOST=nom_hôte-logique-ci
    

    Cette entrée permet au serveur d'application externe de localiser l'instance centrale en utilisant les ressources du réseau (nom d'hôte logique ou adresse partagée).

    Pour le serveur d'application :


    SAPLOCALHOST=nom_hôte-logique-as
    

  6. Devenez superutilisateur orasapsid, puis réalisez les tâches suivantes.

    • Dans le répertoire d'accueil oraSAPSID, modifiez tous les noms de fichiers qui référencent un nom de serveur physique.

    • Dans le répertoire d'accueil oraSAPSID modifiez tous les contenus de fichiers --sauf les contenus des fichiers journaux--qui référencent un nom de serveur physique.

  7. Assurez-vous que le répertoire /usr/sap/tmp qui appartient à l'utilisateur sapsidadm et au groupe sapsys existe bien sur tous les noeuds qui peuvent contrôler l'instance SAP de reprise sur panne.

Etape suivante

Allez à la section "Comment vérifier l'installation de SAP et de la base de données avec l'instance centrale".

Comment vérifier l'installation de SAP et de la base de données avec l'instance centrale

Pour tester le démarrrage et l'arrêt de l'instance centrale SAP sur tous les noeuds potentiels sur lesquels l'instance centrale peut s'exécuter, réalisez les étapes suivantes.

  1. Créez le groupe de ressources de reprise sur panne qui contiendra les ressources de l'instance centrale et du réseau.


    # scrgadm -a -g groupe-ressource-ci-sap [-h liste_noeuds]


    Remarque :

    Utilisez l'option -h de la commande scrgadm(1M) pour sélectionner l'ensemble des noeuds sur lesquels l'instance centrale SAP peut s'exécuter.


  2. Vérifiez que vous avez bien ajouté à votre base de données de noms de service toutes les ressources réseau que vous utilisez.

  3. Ajoutez une ressource réseau (nom d'hôte logique) au groupe de ressources de reprise sur panne.


    # scrgadm -a -L -g groupe-ressource-ci-sap
     -l nom_hôte-logique-ci [-n netiflist]

  4. Activez le groupe de ressources.

    Exécutez la commande scswitch(1M) pour mettre le groupe de ressources à l'état géré et en ligne.


    # scswitch -Z -g groupe-ressource-ci-sap
    

  5. Connectez-vous au membre de la grappe qui héberge le groupe de ressources de l'instance centrale.

  6. Assurez-vous que la base de données est lancée.

  7. Démarrez manuellement l'instance centrale.

  8. Lancez l'interface utilisateur graphique SAP à l'aide du nom d'hôte logique et vérifiez que SAP s'initialise correctement.

    Le port répartiteur par défaut est 3200.

  9. Arrêtez l'instance centrale manuellement.

  10. Passez de ce groupe de ressources à un autre membre de la grappe qui peut héberger l'instance centrale.


    # scswitch -z -h noeud -g groupe-ressource-ci-sap
    

  11. Répétez de l'Étape 5 à l'Étape 9 jusqu'à ce que vous ayez vérifié le démarrage et l'arrêt de l'instance centrale sur chaque noeud de la grappe qui peut héberger l'instance centrale.

Etape suivante

Allez à la section "Comment vérifier l'installation de SAP et de la base de données pour le serveur d'application de reprise sur panne".

Comment vérifier l'installation de SAP et de la base de données pour le serveur d'application de reprise sur panne

Pour tester le démarrage et l'arrêt du serveur d'application de reprise sur panne, réalisez les étapes suivantes sur tous les noeuds potentiels sur lesquels le serveur d'application de reprise sur panne peut tourner.

  1. Créez le groupe de ressources de reprise sur panne qui contiendra les ressources du réseau et du serveur d'application.


    # scrgadm -a -g groupe-ressources-fo-as-sap
    


    Remarque :

    Utilisez l'option -h de la commande scrgadm pour sélectionner l'ensemble de noeuds sur lesquels le serveur d'application SAP peut tourner.


    # scrgadm -a -g groupe-ressources-fo-as-sap
    [-h liste_noeuds]


  2. Vérifiez que vous avez bien ajouté dans votre base de données de noms de service toutes les ressources réseau que vous utilisez.

  3. Ajoutez une ressource réseau (nom d'hôte logique) au groupe de ressources de reprise sur panne.


    # scrgadm -a -L -g groupe-ressources-fo-as-sap
     -l nom_hôte-logique-fo-as [-n netiflist]

  4. Activez le groupe de ressources.

    Exécutez la commande scswitch(1M) pour mettre le groupe de ressources à l'état géré et en ligne.


    # scswitch -Z -g groupe-ressources-fo-as-sap
    

  5. Connectez-vous au membre de la grappe qui héberge le groupe de ressources du serveur d'application.

  6. Démarrez le serveur d'application manuellement.

  7. Lancez l'interface utilisateur graphique SAP à l'aide du nom d'hôte logique et vérifiez que SAP s'initialise correctement.

  8. Arrêtez le serveur d'application manuellement.

  9. Passez de ce groupe de ressources à un autre membre de la grappe qui peut héberger le serveur d'application.


    # scswitch -z -h noeud -g groupe-ressources-fo-as-sap
    

  10. Répétez de l'Étape 5 à l'Étape 7 jusqu'à ce que vous ayez vérifié le démarrage et l'arrêt du serveur d'application sur chaque noeud de la grappe qui peut héberger le serveur d'application.

Etape suivante

Allez à la section "Configuration de HA Sun Cluster pour DBMS" pour de plus amples informations sur la configuration de DMS, un service SAP, pour qu'il ait une haute disponibilité.

Configuration de HA Sun Cluster pour DBMS

SAP prend en charge diverses bases de données. Reportez-vous au chapitre adéquat de ce document pour obtenir plus de détails sur la configuration du type de ressource, du groupe de ressources et de la ressource de votre base de données à haute disponibilité. Reportez-vous par exemple à la section "Installation et configuration de Sun Cluster HA pour Oracle" à la page 16 si vous prévoyez d'utiliser Oracle avec SAP.

En outre, reportez-vous au chapitre adéquat de ce document et au chapitre adéquat du document d'installation de votre base de données pour obtenir plus de détails sur les autres types de ressources à configurer avec votre base de données. Ce document comporte des informations sur la configuration d'autres types de ressources pour les bases de données Oracle. Par exemple, définissez le type de ressource SUNW.HAStorage si vous utlisez Oracle. Reportez-vous à la procédure "Comment configurer le type de ressource SUNW.HAStorage" à la page 35 pour de plus amples informations.

Etape suivante

Allez à la section "Enregistrement et configuration Sun Cluster HA for SAP".

Enregistrement et configuration Sun Cluster HA for SAP

Utilisez les procédures de cette section pour réaliser les tâches suivantes.

Comment enregistrer et configuer l'instance centrale de Sun Cluster HA for SAP

Pour enregistrer et configurer l'instance centrale de Sun Cluster HA for SAP, exécutez les étapes suivantes.

  1. Devenez superutilisateur sur un noeud de la grappe qui héberge l'instance centrale.

  2. Enregistrez le type de ressource pour l'instance centrale.


    # scrgadm -a -t SUNW.sap_ci | SUNW.sap_ci_v2
    

  3. Créez les ressources de l'instance centrale SAP dans ce groupe de ressources de reprise sur panne.


    # scrgadm -a -j ressource-ci-sap -g groupe-ressource-ci-sap \
    -t SUNW.sap_ci | SUNW.sap_ci_v2 \
    -x SAPSID=SAPSID \
    -x Ci_startup_script=script-démarrage-ci \
    -x Ci_shutdown_script=script-arrêt-ci
    

    Reportez-vous à la section "Configuration des propriétés d'extension de Sun Cluster HA for SAP" pour consulter la liste des propriétés d'extension.

  4. Activez le groupe de ressources de reprise sur panne qui contient maintenant la ressource de l'instance centrale SAP.


    # scswitch -Z -g groupe-ressource-ci-sap
    

Etape suivante

Reportez-vous à la section "Comment enregistrer et configurer Sun Cluster HA for SAP pour le serveur d'application de reprise sur panne" ou "Comment enregistrer et configurer Sun Cluster HA for SAP pour un serveur d'application modulaire".

Comment enregistrer et configurer Sun Cluster HA for SAP pour le serveur d'application de reprise sur panne

Pour enregistrer et configurer Sun Cluster HA for SAP pour un serveur d'application de reprise sur panne, exécutez les étapes suivantes.

  1. Devenez superutilisateur sur un noeud de la grappe qui héberge le serveur d'application.

  2. Enregistrez le type de ressource sur le serveur d'application de reprise sur panne.


    # scrgadm -a -t SUNW.sap_as | SUNW.sap_as_v2
    

  3. Créez le serveur d'application SAP dans ce groupe de ressources de reprise sur panne.


    # scrgadm -a -j ressource-as-sap -g groupe-ressource-fo-as-sap \
    -t SUNW.sap_as | SUNW.sap_as_v2 \
    
    -x SAPSID=SAPSID \
    
    -x As_instance_id=id-instance-as \
    
    -x As_startup_script=script-démarrage-as \
    
    -x As_shutdown_script=script-arrêt-as
    

    Reportez-vous à la section "Configuration des propriétés d'extension de Sun Cluster HA for SAP" pour consulter la liste des propriétés d'extension.

  4. Activez le groupe de ressources de reprise sur panne qui contient maintenant la ressource du serveur d'application SAP.


    # scswitch -Z -g groupe-ressource-fo-as-sap
    

Etape suivante

Reportez-vous à la section "Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP, de l'instance centrale et de DBMS".

Comment enregistrer et configurer Sun Cluster HA for SAP pour un serveur d'application modulaire

Pour enregistrer et configurer Sun Cluster HA for SAP pour un serveur d'application modulaire, exécutez les étapes suivantes.

  1. Devenez superutilisateur sur un noeud de la grappe qui héberge le serveur d'application.

  2. Créez un groupe de ressources modulaire pour le serveur d'application.


    # scrgadm -a -g groupe-ressource-appinstanceid-sa-as-sap \
    -y Maximum_primaries=valeur \
    -y Desired_primaries=valeur
    


    Remarque :

    N'utilisez pas l'adresse partagée pour exécuter l'équilibrage des charges sur le serveur d'application, mais utilisez le serveur de messages SAP.



    Remarque :

    Si vous utilisez le type de ressource SUNW.RGOffload pour décharger un serveur d'application au sein d'un groupe de ressources de serveur d'application modulaire, définissez Desired_primaries=0. Reportez-vous à la section "Libération de ressources de noeuds en déchargeant des groupes de ressources non-critiques" à la page 332 pour obtenir de plus amples informations sur l'utilisation du type de ressource SUNW.RGOffload.


  3. Enregistrez le type de ressource pour le serveur d'application modulaire.


    # scrgadm -a -t SUNW.sap_as_v2
    

  4. Créez le serveur d'application SAP dans ce groupe de ressources modulaire.


    # scrgadm -a -j ressouce-as-sap 
    -g groupe-ressource-appinstanceid-sa-as-sap \
    -t SUNW.sap_as_v2 \
    -x SAPSID=SAPSID \
    -x As_instance_id=id-instance-as \
    -x As_startup_script=script-démarrage-as \
    
    -x As_shutdown_script=script-arrêt-as
    

    Reportez-vous à la section "Configuration des propriétés d'extension de Sun Cluster HA for SAP" pour consulter la liste des propriétés d'extension.

  5. Activez le groupe de ressources modulaire qui contient maintenant la ressource du serveur d'application SAP.

    • Si vous n'utilisez pas le type de ressource SUNW.RGOffload avec ce serveur d'application, exécutez la commande suivante.


      # scswitch -Z -g groupe ressource-appinstanceid-sa-as-sap
      

    • Si vous utilisez le type de ressource SUNW.RGOffload avec ce serveur d'application, exécutez la commande suivante.


      # scswitch -z -h noeud1, noeud2 -g groupe ressource-appinstanceid-sa-as-sap
      


    Remarque :

    Si vous utilisez le type de ressource SUW.RGOffload avec ce serveur d'application, vous devez spécifier sur quel noeud vous souhaitez mettre la ressource en ligne, à l'aide de l'option -z au lieu de l'option -j.


Etape suivante

Reportez-vous à la section "Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP, de l'instance centrale et de DBMS".

Vérification de l'installation et de la configuration de Sun Cluster HA for SAP

Utilisez les procédures de cette section pour réaliser les tâches suivantes.

Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP, de l'instance centrale et de DBMS

Pour vérifier l'installation de Sun Cluster HA for SAP ainsi que l'installation et la configuration de l'instance centrale et de DBMS, exécutez les étapes suivantes.

  1. Connectez-vous au noeud qui héberge le groupe de ressources qui contient la ressource de l'instance centrale SAP.

  2. Lancez l'interface utilisateur graphique SAP pour vérifier que Sun Cluster HA for SAP fonctionne correctement.

  3. En tant qu'utilisateur sapsidadm, utilisez le script de l'instance centrale stopsap pour arrêter l'instance centrale SAP.

    Le logiciel Sun Cluster redémarre l'instance centrale.

  4. En tant qu'utilisateur root, passez du groupe de ressources SAP à un autre membre de la grappe.


    # scswitch -z -h noeud2 -g groupe-ressource-ci-sap
    

  5. Vérifiez que l'instance centrale SAP démarre sur ce noeud.

  6. Répétez de l'Étape 1 à l'Étape 5 jusqu'à ce que vous ayez testé tous les noeuds potentiels sur lesquels l'instance centrale SAP peut fonctionner.

Etape suivante

Reportez-vous à la section "Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP pour le serveur d'application de reprise sur panne" ou "Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP pour un serveur d'application modulaire".

Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP pour le serveur d'application de reprise sur panne

Pour vérifier l'installation et la configuration de Sun Cluster HA for SAP pour un serveur d'application de reprise sur panne, exécutez les étapes suivantes.

  1. Connectez-vous au noeud qui héberge le groupe de ressources qui contient la ressource du serveur d'application SAP.

  2. En tant qu'utilisateur sapsidadm, lancez l'interface utilisateur graphique SAP.

  3. Utilisez le script du serveur d'application stopsap pour arrêter le serveur d'application SAP sur le noeud que vous avez identifié à l'Étape 1.

    Le logiciel Sun Cluster redémarre le serveur d'application.

  4. En tant qu'utilisateur root, passez du groupe de ressources qui contient la ressource du serveur d'application SAP à un autre membre de la grappe.


    # scswitch -z -h noeud2 -g groupe-ressource-as-sap
    

  5. Vérifiez que le serveur d'application démarre sur le noeud que vous avez identifié à l'Étape 4.

  6. Répétez de l'Étape 1 à l'Étape 5 jusqu'à ce que vous ayez testé tous les noeuds potentiels sur lesquels le serveur d'application peut fonctionner.

Comment vérifier l'installation et la configuration de Sun Cluster HA for SAP pour un serveur d'application modulaire

Pour vérifier l'installation et la configuration de Sun Cluster HA for SAP pour un serveur d'application modulaire, exécutez les étapes suivantes.

  1. Connectez-vous sur un des noeuds sur lequel fonctionne le serveur d'application.

  2. Devenez utilisateur sapsidadm.

  3. Lancez l'interface utilisateur graphique pour vérifier que le serveur d'application fonctionne correctement.

  4. Utilisez le script du serveur d'application stopsap pour arrêter le serveur d'application SAP sur le noeud que vous avez identifié à l'Étape 1.

    Le logiciel Sun Cluster relance le serveur d'application.

  5. Répétez de l'Étape 1 à l'Étape 4 jusqu'à ce que vous ayez testé tous les noeuds potentiels sur le serveur d'application SAP en fonctionnement.

Configuration des propriétés d'extension de Sun Cluster HA for SAP

Utilisez les propriétés d'extension de Sun Cluster HA for SAP décrites dans cette section pour créer les ressources de l'instance centrale et du serveur d'application. Habituellement, on utilise la ligne de commande scrgadm -x paramètre=valeur pour configurer les propriétés d'extension lorsque l'on crée la ressource de l'instance centrale ou de l'application. Vous pouvez également utiliser les procédures décrites dans le chapitre 13 afin de les configurer ultérieurement. Reportez-vous à l'annexe A pour obtenir plus de détails sur les propriétés de Sun Cluster.

Reportez-vous aux pages r_properties(5) et rg_properties(5) du manuel pour obtenir plus de détails sur toutes les propriétés d'extension de Sun Cluster.

Le Tableau B-5 décrit les différentes propriétés d'extension SAP qu'il est possible de définir pour l'instance centrale. Vous pouvez mettre certaines propriétés d'extension à jour de façon dynamique. Cependant, certaines autres ne peuvent être mise à jour qu'au moment où vous créez ou désactivez la ressource SAP. Les entrées réglables indiquent à quel moment vous pouvez mettre à jour chaque propriété. Le Tableau B-6 décrit les propriétés d'extension qui peuvent être définies pour les serveurs d'application.

Tableau B-5 Propriétés d'extension de Sun Cluster HA for SAP pour l'instance centrale

Catégorie de la propriété 

Nom de la propriété 

Description 

Configuration SAP 

 

 

SAPSID

Nom du système SAP ou SAPSID.

Par défaut : aucun

Réglable : lorsque désactivé

Ci_instance_id

Numéro de système SAP à deux chiffres 

Par défaut : 00

Réglable : lorsque désactivé

Ci_services_ string

Chaîne correspondant aux services de l'instance centrale. 

Par défaut : DVEBMGS

Réglable : lorsque désactivé

 

Lancement de SAP 

 

Ci_start_retry_ interval

La délai, en secondes, entre la tentative de connexion à la base de données et le démarrage de l'instance centrale. 

Par défaut : 30

Réglable : lorsque désactivé

Ci_startup_ script

Nom du script de démarrage SAP pour cette instance dans votre répertoire d'accueil admSID.

Par défaut : aucun

Réglable : lorsque désactivé

Arrêt de SAP 

 

Stop_sap_pct

Pourcentage de variables d'échec à l'arrêt utilisées pour arrêter les processus SAP. Le script d'arrêt de SAP est utilisé pour arrêter les processus avant d'appeler le contrôleur de processus (PMF) qui termine puis arrête les processus. 

Par défaut : 95

Réglable : lorsque désactivé

Ci_shutdown_ script

Nom du script d'arrêt de SAP pour cette instance dans votre répertoire d'accueil admSID.

Par défaut : aucun

Réglable : lorsque désactivé

Détection 

Message_server_ name

Le nom du serveur de messages SAP. 

 

Par défaut : sapms SAPSID

Réglable : lorsque désactivé

Lgtst_ms_with_ logicalhostname

Comment vérifier le serveur de messages SAP à l'aide de la commande lgtstde SAP. La commande lgtst nécessite un nom d'hôte (adresse IP) comme emplacement du serveur de messages SAP. Ce nom d'hôte peut être un nom d'hôte logique de Sun Cluster ou un nom d'hôte local (boucle). Si vous définissez cette propriété de ressource sur TRUE, utilisez un nom d'hôte logique. Sinon, utilisez un nom d'hôte local.

 

Par défaut : TRUE

Réglable : à tout moment

Check_ms_retry

Nombre maximum d'échecs de vérification du serveur de messages SAP avant qu'une panne totale ne soit annoncée et que Resource Group Manager (RGM) soit lancé. 

 

Par défaut : 2

Réglable : lorsque désactivé

Probe_timeout

Valeur du délai d'attente en secondes pour les détections. 

 

Par défaut : 60

Réglable : à tout moment

Monitor_retry_ count

Nombre de redémarrages du contrôleur de processus (PMF) autorisés pour le contrôleur de pannes. 

 

Par défaut : 4

Réglable : à tout moment

Monitor_retry_ interval

La délai, en minutes, pour les redémarrages du contrôleur de pannes. 

 

Par défaut : 2

Réglable : à tout moment

Développement du système 

 

 

 

Shutdown_dev

RGM doit-il ou non arrêter le développement du système avant de démarrer l'instance centrale. 

 

Par défaut : FALSE

Réglable : lorsque désactivé

Dev_sapsid

Nom du système sap pour le développement du système (si vous avez défini Shutdown_dev sur TRUE, Sun Cluster HA for SAP nécessite cette propriété).

 

Par défaut : aucun

Réglable : lorsque désactivé

Dev_shutdown_ script

Script utilisé pour l'arrêt du système de développement. Si vous définissez Shutdown_dev sur TRUE, Sun Cluster HA for SAP nécessite cette propriété.

 

Par défaut : aucun

Réglable : lorsque désactivé

Dev_stop_pct

Pourcentage d'échecs au démarrage que Sun Cluster HA for SAP utilise pour arrêter le système de développement avant de lancer l'instance centrale. 

 

Par défaut : 20

Réglable : lorsque désactivé

Tableau B-6 Sun Cluster HA for SAP Propriétés d'extension des serveurs d'application

Catégorie de la propriété 

Nom de la propriété 

Description 

Configuration SAP 

 

 

SAPSID

Le nom de système SAP ou SAPSID pour le serveur d'application.

 

Par défaut : Aucun

Réglable : Lorsque désactivé

As_instance_id

Numéro de système SAP à deux chiffres pour le serveur d'application. 

 

Par défaut : Aucun

Réglable : Lorsque désactivé

As_services_string

Chaîne correspondant aux services du serveur d'application. 

 

Par défaut : D

Réglable : Lorsque désactivé

Lancement de SAP 

 

 

As_db_retry_interval

La délai, en secondes, entre la tentative de connexion à la base de données et le démarrage du serveur d'application. 

 

Par défaut : 30

Réglable : Lorsque désactivé

As_startup_script

Nom du script de démarrage SAP pour le serveur d'application. 

 

Par défaut : Aucun

Réglable : Lorsque désactivé

Arrêt de SAP 

 

 

Stop_sap_pct

Pourcentage de variables d'échec à l'arrêt utilisées pour arrêter les processus SAP. Le script d'arrêt de SAP est utilisé pour arrêter les processus avant d'appeler le contrôleur de processus (PMF) qui termine puis arrête les processus. 

 

Par défaut : 95

Réglable : Lorsque désactivé

As_shutdown_script

Nom du script d'arrêt SAP pour le serveur d'application. 

 

Par défaut : Aucun

Réglable : Lorsque désactivé

Détection 

Probe_timeout

Valeur du délai d'attente en secondes pour les détections. 

 

Par défaut : 60

Réglable : A tout moment

Monitor_retry_count

Nombre de redémarrages du contrôleur de processus (PMF) que la détection autorise pour le contrôleur de pannes.  

 

Par défaut : 4

Réglable : A tout moment

Monitor_retry_ interval

La délai, en minutes, pour les redémarrages du contrôleur de pannes. 

 

Par défaut : 2

Réglable : A tout moment

Définition d'un fichier de verrouillage

Utilisez la procédure décrite dans cette section pour réaliser les tâches suivantes.

Définissez un fichier de verrouillage pour empêcher plusieurs démarrages de l'instance SAP lorsque cette dernière est déjà active sur un autre noeud. Si une même instance démarre à plusieurs endroits, tous les démarrages échouent. En outre, ces échecs empêcheront les scripts d'arrêt de SAP de fermer proprement les instances, ce qui pourrait occasionner des altérations de données.

Si vous définissez un fichier de verrouillage, au moment où vous lancez l'instance SAP, le logiciel de l'instance SAP vérouille le fichier startup_lockfile. Si vous démarrez la même instance en dehors de l'environnement Sun Cluster puis essayez d'amener SAP sous l'environnement Sun Cluster, le service de données de Sun Cluster HA for SAP essaiera de démarrer la même instance. Cependant, le fichier étant verrouillé, cette tentative échouera. Le service de données consignera les messages d'erreur correspondants dans /var/adm/messages.

La seule différence entre le fichier de verrouillage de l'instance centrale ou du serveur d'application de reprise sur panne et le fichier de verrouillage d'un serveur d'application modulaire est que le dernier se trouve dans le système de fichiers local et le premier dans le système de fichiers de la grappe.

Comment définir un fichier de verrouillage pour l'instance centrale

Pour définir un fichier de verrouillage pour l'instance centrale, exécutez les étapes suivantes.

  1. Installez la dernière version du patch de l'exécutable sapstart qui permet aux utilisateurs de Sun Cluster HA for SAP de configurer un fichier de verrouillage.

  2. Définissez le fichier de verrouillage de l'instance centrale sur un système de fichiers de grappe.

  3. Modifiez le profil SC3_DVEBMGS00 pour ajouter le nouveau paramètre SAP, sapstart/lockfile, pour le serveur d'application.


    sapstart/lockfile =/usr/sap/SC3/DVEBMGS00/work/startup_lockfile
    
    sapstart/lockfile

    Nom du nouveau paramètre.

    /usr/sap/local/SC3/DVEBMGS00/work

    Répertoire de travail pour le serveur d'application.

    startup_lockfile

    Nom du fichier de verrouillage utilisé par Sun Cluster HA for SAP.

    SAP crée le fichier de verrouillage.


    Remarque :

    Le chemin du fichier de verrouillage doit se situer sur un système de fichiers de grappe. Si vous placez le chemin du fichier de verrouillage localement sur les noeuds, vous ne pourrez éviter le démarrage de la même instance à partir de plusieurs noeuds.


Comment définir un fichier de verrouillage pour un serveur d'application modulaire

Pour définir un fichier de verrouillage pour un serveur d'application modulaire, exécutez les étapes suivantes.

  1. Installez la dernière version du patch de l'exécutable sapstart, qui permet aux utilisateurs de Sun Cluster HA for SAP de configurer un fichier de verrouillage.

  2. Définissez le fichier de verrouillage du serveur d'application sur le système de fichier local.

  3. Modifiez le profil SC3_instance-id pour ajouter le nouveau paramètre SAP, sapstart/lockfile, pour le serveur d'application.


    sapstart/lockfile =/usr/sap/local/SC3/Dinstance-id/work/startup_lockfile
    
    sapstart/lockfile

    Nom du nouveau paramètre.

    /usr/sap/SC3/Dinstance-id/work

    Répertoire de travail de l'instance centrale.

    startup_lockfile

    Nom du fichier de verrouillage utilisé par Sun Cluster HA for SAP.

    SAP crée le fichier de verrouillage.


    Remarque :

    Le fichier de verrouillage résidera sur le système de fichiers local. Le fichier de verrouillage n'empêche pas les démarrages multiples à partir d'autres noeuds, mais il empêche les démarrages multiples à partir du même noeud.


Le contrôleur de pannes de Sun Cluster HA for SAP

Le contrôleur de pannes de Sun Cluster HA for SAP vérifie le processus SAP et le bon état de la base de données. L'état du processus SAP a un impact sur l'historique des pannes des ressources SAP. L'historique des pannes des ressources SAP guide à son tour les actions du contrôleur de pannes, qui peuvent être : aucune action, redémarrage ou reprise sur panne.

Contrairement à l'état du processus SAP, l'état de la base de données utilisée par SAP n'a aucun impact sur l'historique des pannes des ressources SAP. L'état de la base de données déclenche toutefois le contrôleur de pannes SAP, pour qu'il consigne tous les messages syslog et qu'il définisse en conséquence le statut de la ressource SAP qui utilise la base de données.

Détection de pannes de Sun Cluster HA for SAP pour l'instance centrale

Pour l'instance centrale, la détection de pannes exécute les étapes suivantes.

  1. Recherche les ID de processus pour le serveur de messages SAP et le répartiteur

  2. Boucle indéfiniment (en sommeil pour Thorough_probe_interval)

  3. Vérifie le bon état des ressources SAP

    1. Sortie anormale - Si le contrôleur de processus (PMF) détecte que l'arborescence du processus SAP a échoué, le détecteur de pannes traite ce problème comme une panne totale. Le contrôleur de pannes redémarre ou bascule de la ressource SAP vers un autre noeud en fonction de l'historique des pannes des ressources.

    2. Contrôle de l'état des ressources SAP à travers la détection de pannes - Le détecteur utilise la commande ps(1) pour vérifier le serveur de messages SAP et les processus du répartiteur principal. Si l'un des processus du serveur de messages SAP ou du répartiteur principal manque dans la liste des processus actifs du système, le contrôleur de pannes traite ce problème comme une panne totale.

      Si vous configurez le paramètre Check_ms_retry de façon à avoir une valeur supérieure à zéro, le détecteur vérifie la connexion du serveur de messages SAP. Si vous avez défini la propriété d'extension Lgtst_ms_with_logicalhostname à sa valeur par défaut TRUE, le détecteur effectue le test de connexion au serveur de messages SAP à l'aide de la commande lgtst. Le détecteur utilise l'interface du nom d'hôte logique spécifié dans le groupe de ressources SAP pour appeler la commande SAP lgtst. Si vous définissez la propriété d'extension Lgtst_ms_with_logicalhostname à une valeur autre que TRUE, le détecteur appelle lgtst avec le nom de l'hôte local (interface de boucle).

      Si l'appel de la commande lgtst échoue, la connexion du serveur de messages SAP ne fonctionne pas. Dans cette situation, le contrôleur de pannes considère le problème comme une panne partielle et ne déclenche pas immédiatement un redémarrage de SAP ou un basculement. Dans les conditions suivantes, le contrôleur de pannes compte deux pannes partielles comme une panne totale.

      1. Vous configurez la propriété d'extension Check_ms_retry sur 2.

      2. Le contrôleur de pannes accumule deux pannes partielles qui surviennent au cours de l'délai entre essais que la propriété de ressource Retry_interval définit.

      Une erreur totale engendre un redémarrage local ou un basculement, en fonction de l'historique des pannes des ressources.

    3. Statut de connexion à la base de données à travers le détecteur - Le détecteur appelle la commande SAP R3trans pour vérifier le statut de connexion à la base de données. Les détecteurs de pannes de Sun Cluster HA for SAP vérifient que SAP peut se connecter à la base de données. Sun Cluster HA for SAP dépend toutefois des détecteurs de panne de la base de données à haute disponibilité pour déterminer l'état de la base de données. Si la vérification du statut de connexion à la base de données échoue, le contrôleur de pannes consigne le message Database might be down à syslog. Le contrôleur de pannes définit ensuite le statut de la ressource SAP sur DEGRADED. Si le détecteur vérifie à nouveau le statut de la base de données et si la connexion est rétablie, le contrôleur de pannes consigne le message Database is up, à syslog et définit le statut de la ressource SAP sur OK.

  4. Evalue l'historique des pannes

    D'après l'historique des pannes, le contrôleur de pannes exécute une des actions suivantes.

    • aucune action

    • redémarrage local

    • reprise sur panne

Détection de pannes de Sun Cluster HA for SAP pour le serveur d'application

Pour le serveur d'application, le détecteur de pannes éxécute les étapes suivantes.

  1. Recherche des ID de processus pour le répartiteur principal

  2. Boucle indéfiniment (en sommeil pour Thorough_probe_interval)

  3. Vérifie le bon état des ressources SAP

    1. Sortie anormale - Si le contrôleur de processus (PMF) détecte que l'arborescence du processus SAP a échoué, le contrôleur de pannes traite ce problème comme une panne totale. Le contrôleur de pannes redémarre ou bascule de la ressource SAP vers un autre noeud en fonction de l'historique des pannes des ressources.

    2. Contrôle de l'état des ressources SAP à travers la détection de pannes - Le détecteur utilise la commande ps(1) pour vérifier le serveur de messages SAP et les processus du répartiteur principal. Si le processus du répartiteur principal de SAP manque dans la liste des processus actifs du système, le contrôleur de pannes traite le problème comme une panne totale.

    3. Statut de connexion à la base de données à travers la détection de pannes - Le détecteur appelle la commande SAP R3trans pour vérifier le statut de connexion à la base de données. Les détecteurs de pannes de Sun Cluster HA for SAP vérifient que SAP peut se connecter à la base de données. Sun Cluster HA for SAP dépend toutefois des détecteurs de pannes de la base de données à haute disponibilité pour déterminer l'état de la base de données. Si la vérification du statut de la base de données échoue, le contrôleur de pannes consigne le message Database might be down à syslog et définit de statut de la ressource SAP sur DEGRADED. Si le détecteur vérifie à nouveau le statut de la base de données et si la connexion est rétablie, le contrôleur de pannes consigne le message Database is up, à syslog. Le contrôleur de pannes définit ensuite le statut de la ressource SAP sur OK.

  4. Evalue l'historique des pannes

    D'après l'historique des pannes, le contrôleur de pannes exécute une des actions suivantes :

    • aucune action

    • redémarrage local

    • reprise sur panne

      Si la ressource du serveur d'application est une ressource de reprise sur panne, le contrôleur de pannes bascule sur le serveur d'application.

      Si la ressource du serveur d'application est une ressource modulaire, une fois le nombre de démarrages locaux épuisés, RGM (le gestionnaire des groupes de ressources) amènera le serveur d'application sur un autre noeud, si un autre noeud est disponible dans la grappe.