En esta sección, se describen los errores y las omisiones de la Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS .
En SAP 7.0 y NW2004SR1, al iniciar una instancia de SAP, se inicia de forma predeterminada el proceso sapstartsrv. El proceso sapstartsrv no está bajo control de Sun Cluster HA para SAP Web Application Server. Por lo tanto, cuando Sun Cluster HA para SAP Web Application Server detiene o conmuta por error una instancia, el proceso sapstartsrv no se detiene.
Para evitar que se inicie el proceso sapstartsrv cuando Sun Cluster HA para SAP Web Application inicie una instancia de SAP, debe modificar la secuencia de comandos startsap. Además, debe cambiar el nombre del archivo /etc/rc3.d/S90sapinit por /etc/rc3.d/xxS90sapinit en todos los nodos de Sun Cluster.
El servicio de datos de Sun Cluster para SAP Web Application Server admite las zonas no globales en los sistemas basados en SPARC y x86. Deben realizarse los siguientes cambios en la Guía del servicio de datos de Sun Cluster para SAP Web Application Server para obtener esta compatibilidad. Los siguientes pasos pueden realizarse en un clúster que se haya configurado para ejecutarse en zonas globales. Si instala el software para que se ejecute en zonas no globales, es posible que no sea necesario realizar algunos de los pasos indicados a continuación.
En cada zona, asegúrese de que todos los recursos de red estén presentes en el archivo /etc/hosts para evitar cualquier error debido a la búsqueda de servicios de nombres.
Cree, en cada zona, una entrada para el grupo SAP Web Application Server en el archivo /etc/group y agregue posibles usuarios al grupo.
Cree una entrada para el Id. de usuario de SAP Web Application Server en cada zona.
Utilice el siguiente comando para actualizar los archivos /etc/passwd y /etc/shadow con una entrada para el Id. de usuario.
# useradd -u uid -g group -d /sap-home sap user |
Cree directorios de puntos de montaje en las zonas en las que sea posible que se ejecute SAP Web Application Server.
Configure el archivo /etc/nsswitch.conf para que Sun Cluster HA para SAP se inicie o detenga correctamente en caso de producirse una recuperación ante fallos o conmutación por error.
Actualice el archivo /etc/services en cada nodo con todos los puertos de SAP necesarios que se hayan obtenido desde las zonas globales /etc/services. Es posible que el siguiente paso no sea necesario para la instancia de SAP Web Application Server que se vaya a instalar en las zonas no globales.
En los sistemas basados en x86, ejecute crle -64 -u -l /sapmnt/SAPSystemName/exe en todas las zonas locales en las que se ejecutará SAP.
Realice el siguiente procedimiento para configurar un recurso HAStoragePlus para las zonas no globales.
Las entradas del archivo /etc/vfstab para los sistemas de archivos del clúster deberían contener la palabra clave global en las opciones de montaje.
Los archivos binarios de SAP que proporcionarán alta disponibilidad mediante el recurso HAStoragePlus deberían estar accesibles desde las zonas no globales.
En las zonas no globales, los sistemas de archivos utilizados por diferentes recursos de distintos grupos de recursos deben residir en un único recurso HAStoragePlus que resida, a su vez, en un grupo de recursos escalables. La lista de nodos del grupo de recursos HAStoragePlus escalables debe ser un superconjunto de las listas de nodos de los grupos de recursos de aplicaciones que tengan recursos que dependan de los sistemas de archivos. Estos recursos de aplicaciones que dependen de los sistemas de archivos deben presentar una estrecha relación de dependencia con el recurso HAStoragePlus. Además, el grupo de recursos de aplicaciones dependiente debe presentar una estrecha afinidad positiva con el grupo de recursos HAStoragePlus escalables.
En cualquier nodo del clúster, conviértase en superusuario o adopte una función que proporcione la autorización de RBAC solaris.cluster.modify.
Cree el grupo de recursos escalables con las zonas no globales que contengan el recurso HAStoragePlus.
# clresourcegroup create \ -p Maximum_primaries=m\ -p Desired_primaries=n\ [-n node-zone-list] hasp-resource-group |
Especifica el número máximo de elementos principales activos para este grupo de recursos.
Especifica el número de elementos principales activos en los que debería intentar iniciarse el grupo de recursos.
En la lista de nodos de un grupo de recursos HAStoragePlus, especifica la lista de nombres de nodos:nombres de zonas como la lista de nodos del grupo de recursos HAStoragePlus, en los que pueden establecerse en línea las instancias de SAP.
Especifica el nombre del grupo de recursos escalables que se va a agregar. Este nombre debe comenzar por un carácter ASCII.
Registre el tipo de recurso para el recurso HAStoragePlus.
# clresourcetype register HAStoragePlus |
Cree el recurso hasp de HAStoragePlus, y defina los puntos de montaje de los sistemas de archivos SAP y las rutas a dispositivos globales.
# 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 |
Especifica el nombre del grupo de recursos.
Contiene los siguientes valores:
Nombres de grupos de dispositivos globales como, por ejemplo, sap-dg, dsk/d5 .
Rutas a dispositivos globales como, por ejemplo, /dev/global/dsk/d5s2, /dev/md/sap-dg/dsk/d6.
Contiene los siguientes valores:
Puntos de montaje de sistemas de archivos locales o del clúster como, por ejemplo, /local/mirrlogA,/local/mirrlogB,/sapmnt/JSC,/usr/sap/JSC.
El recurso HAStoragePlus se crea con el estado habilitado.
Registre el tipo de recurso para la aplicación SAP.
# clresourcetype register resource-type |
Especifica el nombre del tipo de recurso que se va a agregar. Para obtener información, consulte Productos admitidos.
Cree un grupo de recursos de SAP.
# clresourcegroup create [-n node-zone-list] -p RG_affinities=++hastorageplus-rg resource-group-1 |
Especifique el grupo de recursos de los servicios de SAP.
Agregue el recuso de la aplicación SAP a resource-group-1 y establezca la dependencia en hastorageplus-1.
# clresource create -g resource-group-1 -t SUNW.application \ [-p "extension-property[{node-specifier}]"=value, ?] \ -p Resource_dependencies=hastorageplus-1 resource |
Ponga en línea el grupo de recursos a prueba de fallos.
# clresourcegroup online resource-group-1 |