Compartir a través de


Configuración de parámetros de instalación de SAP

Los cuadernos de estrategias de Ansible usan una combinación de parámetros y parámetros predeterminados definidos por la implementación de Terraform para la instalación de SAP.

Parámetros predeterminados

Las tablas siguientes contienen los parámetros predeterminados definidos por el marco de trabajo.

Identificadores de usuario

Esta tabla contiene los identificadores de los usuarios y grupos de SAP para las distintas plataformas.

Parámetro Descripción Valor predeterminado
HANA
sapadm_uid UID para la cuenta sapadm 2100
sidadm_uid UID de la cuenta de sidadm 2003
hdbadm_uid UID para la cuenta de hdbadm 2200
sapinst_gid GID para el grupo sapinst 2001
sapsys_gid GID para el grupo sapsys 2000
hdbshm_gid GID para el grupo de hdbshm 2002
DB2
db2sidadm_uid UID de la cuenta db2sidadm 3004
db2sapsid_uid UID de la cuenta db2sapsid 3005
db2sysadm_gid UID del grupo db2sysadm 3000
db2sysctrl_gid UID del grupo db2sysctrl 3001
db2sysmaint_gid UID del grupo db2sysmaint 3002
db2sysmon_gid UID del grupo db2sysmon 2003
ORÁCULO
orasid_uid UID para la cuenta orasid 3100
oracle_uid UID para la cuenta de oracle 3101
observer_uid UID para la cuenta de observador 4000
dba_gid GID para el grupo dba 3100
oper_gid GID para el grupo de oper 3101
asmoper_gid GID para el grupo asmoper 3102
asmadmin_gid GID para el grupo asmadmin 3103
asmdba_gid GID para el grupo asmdba 3104
oinstall_gid GID del grupo oinstall 3105
backupdba_gid GID para el grupo backupdba 3106
dgdba_gid GID para el grupo dgdba 3107
kmdba_gid GID para el grupo kmdba 3108
racdba_gid GID para el grupo de racdba 3108

Parámetros de Windows

Esta tabla contiene la información pertinente para las implementaciones de Windows.

Parámetro Descripción Valor predeterminado
mssserver_version Versión de SQL Server mssserver2019

Parámetros

Las tablas siguientes contienen los parámetros almacenados en el archivo sap-parameters.yaml. La mayoría de los valores se rellenan previamente a través de la implementación de Terraform.

Infraestructura

Parámetro Descripción Tipo
sap_fqdn Sufijo FQDN para las máquinas virtuales que se van a agregar al archivo de hosts locales. Obligatorio

Nivel de aplicación

Parámetro Descripción Tipo
bom_base_name Nombre del archivo de lista de materiales de la aplicación de SAP. Obligatorio
sap_sid SID de la aplicación de SAP. Obligatorio
scs_high_availability Define si los servicios centrales se implementan de alta disponibilidad. Obligatorio
scs_instance_number Define el número de instancia de ASCS. Opcionales
scs_lb_ip Dirección IP de la instancia de ASCS. Opcionales
scs_virtual_hostname Nombre de host de la instancia de ASCS Opcionales
ers_instance_number Define el número de instancia de ASCS. Opcionales
ers_lb_ip Dirección IP de la instancia de ERS. Opcionales
ers_virtual_hostname Nombre de host de la instancia de ERS Opcionales
pas_instance_number Define el número de instancia de PAS. Opcionales
web_sid SID para el distribuidor web Obligatorio si se implementan distribuidores web
scs_clst_lb_ip Dirección IP del servicio de clúster de Windows Opcionales

Nivel de base de datos

Parámetro Descripción Tipo
db_sid SID de la base de datos de SAP. Obligatorio
db_instance_number Define el número de instancia de la base de datos. Obligatorio
db_high_availability Define si la base de datos se implementa de alta disponibilidad. Obligatorio
db_lb_ip Dirección IP del equilibrador de carga de la base de datos. Opcionales
platform Plataforma de la base de datos. Los valores válidos son ASE, DB2, HANA, ORACLE y SQLSERVER. Obligatorio
db_clst_lb_ip Dirección IP del clúster de base de datos para Windows. Opcionales

NFS

Parámetro Descripción Tipo
NFS_provider Define el back-end NFS que se va a usar. Las opciones son AFS para NFS de Azure Files o ANF para Azure NetApp Files, NONE para NFS desde el servidor SCS o NFS para una solución NFS externa. Opcionales
sap_mnt Ruta de acceso NFS para sap_mnt. Obligatorio
sap_trans Ruta de acceso NFS para sap_trans. Obligatorio
usr_sap_install_mountpoint Ruta de acceso NFS para usr/sap/install. Obligatorio

Azure NetApp Archivos

Parámetro Descripción Tipo
hana_data Ruta de acceso NFS para volúmenes de hana_data Obligatorio
hana_log Ruta de acceso NFS para volúmenes de hana_log Obligatorio
hana_shared Ruta de acceso NFS para volúmenes de hana_shared Obligatorio
usr_sap Ruta de acceso NFS para volúmenes /usr/sap Obligatorio

Compatibilidad con ventanas

Parámetro Descripción Tipo
domain_name Define el nombre de dominio de Windows, por ejemplo, sap.contoso.net Obligatorio
domain Define el nombre NetBIOS del dominio de Windows, por ejemplo, sap. Opcionales
SQL
use_sql_for_SAP Usa los medios de SQL Server definidos por SAP, los valores predeterminados para true Opcionales
win_cluster_share_type Define el tipo de clúster (CSD/FS), el valor predeterminado es CSD Opcionales

Varios

Parámetro Descripción Tipo
kv_name Nombre del almacén de claves de Azure que contiene las credenciales del sistema. Obligatorio
secret_prefix Prefijo para el nombre de los secretos del SID almacenado en el almacén de claves Obligatorio
upgrade_packages Novedades de todos los paquetes instalados en las máquinas virtuales. Obligatorio
use_msi_for_clusters Usa identidades administradas para barreras Obligatorio

Discos

Los discos definen un diccionario con información sobre los discos de todas las máquinas virtuales de las máquinas virtuales de la aplicación SAP.

Atributo Descripción Tipo
host Nombre del equipo de la máquina virtual. Obligatorio
LUN Define el número de LUN al que está conectado el disco. Obligatorio
type Este atributo se usa para agrupar los discos. Cada disco del mismo tipo se agrega a la LVM en la máquina virtual. Obligatorio

Ejemplo del diccionario de discos:


disks:
  - { host: 'rh8dxdb00l084', LUN: 0, type: 'sap' }
  - { host: 'rh8dxdb00l084', LUN: 10, type: 'data' }
  - { host: 'rh8dxdb00l084', LUN: 11, type: 'data' }
  - { host: 'rh8dxdb00l084', LUN: 12, type: 'data' }
  - { host: 'rh8dxdb00l084', LUN: 13, type: 'data' }
  - { host: 'rh8dxdb00l084', LUN: 20, type: 'log' }
  - { host: 'rh8dxdb00l084', LUN: 21, type: 'log' }
  - { host: 'rh8dxdb00l084', LUN: 22, type: 'log' }
  - { host: 'rh8dxdb00l084', LUN: 2, type: 'backup' }
  - { host: 'rh8dxdb00l184', LUN: 0, type: 'sap' }
  - { host: 'rh8dxdb00l184', LUN: 10, type: 'data' }
  - { host: 'rh8dxdb00l184', LUN: 11, type: 'data' }
  - { host: 'rh8dxdb00l184', LUN: 12, type: 'data' }
  - { host: 'rh8dxdb00l184', LUN: 13, type: 'data' }
  - { host: 'rh8dxdb00l184', LUN: 20, type: 'log' }
  - { host: 'rh8dxdb00l184', LUN: 21, type: 'log' }
  - { host: 'rh8dxdb00l184', LUN: 22, type: 'log' }
  - { host: 'rh8dxdb00l184', LUN: 2, type: 'backup' }
  - { host: 'rh8app00l84f', LUN: 0, type: 'sap' }
  - { host: 'rh8app01l84f', LUN: 0, type: 'sap' }
  - { host: 'rh8scs00l84f', LUN: 0, type: 'sap' }
  - { host: 'rh8scs01l84f', LUN: 0, type: 'sap' }

Compatibilidad con Oracle

Desde la versión v3.4, es posible implementar SAP en sistemas de Azure en una configuración principal compartida mediante un back-end de base de datos de Oracle. Para más información sobre cómo ejecutar SAP en Oracle en Azure, consulte Implementación de DBMS de Azure Virtual Machines en Oracle para la carga de trabajo de SAP.

Para instalar el back-end de Oracle mediante SAP Deployment Automation Framework, debe proporcionar los parámetros siguientes:

Parámetro Descripción Tipo
platform Back-end de la base de datos, ORACLE Obligatorio
ora_release La versión de la versión de Oracle, por ejemplo, 19 Obligatorio
ora_release La versión de la versión de Oracle, por ejemplo, 19.0.0 Obligatorio
oracle_sbp_patch Nombre del archivo de revisión de SBP de Oracle Obligatorio

Compatibilidad con el hogar compartido

Para configurar la compatibilidad de inicio compartido con Oracle, debe agregar un diccionario que defina los SID que se van a implementar. Para ello, agregue el parámetro MULTI_SIDS que contenga una lista de los SID y los detalles del SID.

MULTI_SIDS:
- {sid: 'DE1', dbsid_uid: '3005', sidadm_uid: '2001', ascs_inst_no: '00', pas_inst_no: '00', app_inst_no: '00'}
- {sid: 'QE1', dbsid_uid: '3006', sidadm_uid: '2002', ascs_inst_no: '01', pas_inst_no: '01', app_inst_no: '01'}

Cada fila debe especificar los parámetros siguientes:

Parámetro Descripción Tipo
sid El SID de la instancia Obligatorio
dbsid_uid UID para el usuario administrador de la base de datos para la instancia Obligatorio
sidadm_uid SID para el usuario administrador de la base de datos para la instancia Obligatorio
ascs_inst_no Número de instancia de ASCS para la instancia Obligatorio
pas_inst_no Número de instancia de PAS para la instancia Obligatorio
app_inst_no Número de instancia de APP para la instancia Obligatorio

Invalidación de los parámetros predeterminados

Para invalidar los parámetros predeterminados, puede especificarlos en el archivo sap-parameters.yaml o pasándolos como parámetros de línea de comandos a los cuadernos de estrategias de Ansible.

Por ejemplo, si desea invalidar el valor predeterminado del identificador de grupo para el parámetro sapinst group (sapinst_gid), agregue la siguiente línea al archivo sap-parameters.yaml :

sapinst_gid: 1000

Si quiere proporcionarlos como parámetros para los cuadernos de estrategias de Ansible, agregue el siguiente parámetro a la línea de comandos:

ansible-playbook -i hosts SID_hosts.yaml --extra-vars "sapinst_gid=1000" .....

También puede invalidar los parámetros predeterminados si los especifica en la variable configuration_settings del archivo tfvars. Por ejemplo, si desea invalidar sapinst_gid, el archivo tfvars debe contener la siguiente línea:

configuration_settings = {
  sapinst_gid = "1000"
}

Paso siguiente