Cette rubrique présente les erreurs et les omissions du Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS .
Dans SAP 7.0 et NW2004SR1, lorsqu'une instance SAP est démarrée, le processus sapstartsrv est démarré par défaut. Le processus sapstartsrv n'est pas contrôlé par Sun Cluster HA pour SAP Web Application Server. Ainsi, lorsqu'une instance SAP est arrêtée ou échoue à cause de Sun Cluster HA pour SAP Web Application Server, le processus sapstartsrv n'est pas arrêté.
Pour ne pas démarrer le processus sapstartsrv au démarrage d'une instance SAP via Sun Cluster HA pour SAP Web Application, modifiez le script startsap. Renommez également le fichier /etc/rc3.d/S90sapinit en /etc/rc3.d/xxS90sapinit sur tous les nœuds Sun Cluster.
Sun Cluster Data Service pour SAP Web Application Server prend en charge les zones non globales sur les systèmes SPARC et x86. Les modifications suivantes doivent être apportées au guide de Sun Cluster Data Service pour SAP Web Application Server. Les étapes suivantes peuvent être effectuées sur un cluster configuré pour une exécution dans des zones globales. Si vous installez votre cluster pour une exécution dans des zones non globales, certaines des étapes indiquées ci-dessous peuvent être facultatives.
Sur chaque zone, vérifiez que toutes les ressources réseau sont présentes dans le fichier /etc/hosts afin d'éviter tout échec dû à la recherche de service de noms.
Sur chaque zone, créez une entrée pour le groupe SAP Web Application Server dans le fichier /etc/group, puis ajoutez les éventuels utilisateurs au groupe.
Sur chaque zone, créez une entrée pour l'ID utilisateur SAP Web Application Server.
Utilisez la commande suivante pour mettre à jour les fichiers /etc/passwd et /etc/shadow avec une entrée pour l'ID utilisateur.
# useradd -u uid -g group -d /sap-home sap user |
Créez des répertoires de point de montage dans les zones où SAP Web Application Server peut éventuellement être exécuté.
Configurez le fichier /etc/nsswitch.conf de sorte que Sun Cluster HA pour SAP démarre et s'arrête correctement en cas de commutation ou de basculement.
Sur chaque zone, mettez à jour le fichier /etc/services avec tous les ports SAP nécessaires obtenus des zones globales /etc/services. Cette étape peut être facultative pour SAP Web Application Server installé dans des zones non globales.
Sur les systèmes x86 uniquement, exécutez crle -64 -u -l /sapmnt/SAPSystemName/exe dans toutes les zones locales où SAP sera exécuté.
Suivez la procédure suivante pour configurer une ressource HAStoragePlus pour des zones non globales.
Les entrées du fichier /etc/vfstab des systèmes de fichiers de cluster doivent contenir le mot-clé global dans les options de montage.
Les binaires SAP rendus hautement disponibles via la ressource HAStoragePlus doivent être accessibles à partir des zones non globales.
Dans des zones non globales, les systèmes de fichiers utilisés par différentes ressources de différents groupes de ressources doivent se trouver dans une seule et même ressource HAStoragePlus d'un groupe de ressources évolutif. La liste de nœuds du groupe de ressources évolutif HAStoragePlus doit être un surensemble de listes de nœuds des groupes de ressources d'application composés de ressources dépendant des systèmes de fichiers. Les ressources d'application dépendant des systèmes de fichiers doivent disposer d'un ensemble de dépendances de ressources à la ressource HAStoragePlus. Le groupe de ressources d'application dépendant doit également disposer d'un ensemble d'affinités de groupe de ressources positives au groupe de ressources évolutif HAStoragePlus.
Sur un nœud du cluster, prenez le rôle de superutilisateur ou un rôle dôté de l'autorisation RBAC solaris.cluster.modify.
Créez le groupe de ressources évolutif avec des zones non globales contenant la ressource HAStoragePlus.
# clresourcegroup create \ -p Maximum_primaries=m\ -p Desired_primaries=n\ [-n node-zone-list] hasp-resource-group |
Indique le nombre maximum de principaux actifs du groupe de ressources.
Indique le nombre de principaux actifs sur lesquels le groupe de ressources doit tenter un démarrage.
Dans la liste de nœuds d'un groupe de ressources HAStoragePlus, indique la liste de noms de paires nodename :zonename comme liste de nœuds du groupe de ressources HAStoragePlus sur lesquelles les instances SAP peuvent être en ligne.
Indique le nom du groupe de ressources évolutif à ajouter. Ce nom doit commencer par un caractère ASCII.
Enregistrez le type de ressource de HAStoragePlus.
# clresourcetype register HAStoragePlus |
Créez la ressource hasp HAStoragePlus et définissez les points de montage du système de fichiers SAP et les chemins d'accès aux périphériques globaux.
# clresource create -g hasp-resource-group -t SUNW.HAStoragePlus \ -p GlobalDevicePaths=/dev/global/dsk/d5s2,dsk/d6 \ -p affinityon=false -p FilesystemMountPoints=/sapmnt/JSC,/usr/sap/trans,/usr/sap/JSC hasp-resource |
Indique le nom du groupe de ressources.
Contient les valeurs suivantes :
Nom de groupe de périphériques globaux, sap-dg, dsk/d5 par exemple.
Chemin d'accès aux périphériques globaux, /dev/global/dsk/d5s2, /dev/md/sap-dg/dsk/d6 par exemple.
Contient les valeurs suivantes :
Points de montage de systèmes de fichiers locaux ou de cluster, /local/mirrlogA,/local/mirrlogB,/sapmnt/JSC,/usr/sap/JSC par exemple.
La ressource HAStoragePlus est créée à l'état actif.
Enregistrez le type de ressource de l'application SAP.
# clresourcetype register resource-type |
Indique le nom du type de ressource à ajouter. Pour plus d'informations, reportez-vous à Produits pris en charge.
Créez un groupe de ressources SAP.
# clresourcegroup create [-n node-zone-list] -p RG_affinities=++hastorageplus-rg resource-group-1 |
Indique le groupe de ressources de services SAP.
Ajoutez la ressource d'application SAP à resource-group-1 et définissez sa dépendance à hastorageplus-1.
# clresource create -g resource-group-1 -t SUNW.application \ [-p "extension-property[{node-specifier}]"=value, ?] \ -p Resource_dependencies=hastorageplus-1 resource |
Mettez en ligne le groupe de ressources de basculement.
# clresourcegroup online resource-group-1 |