redhat_sap.sap_hana_deployment
ESTE ROL HA SIDO DESECHADO Y YA NO SE DESARROLLA
El sucesor se desarrolla ahora como parte de la colección community.sap_install.
El nuevo nombre es community.sap_install.sap_hana_install.
sap-hana-deployment

Este rol instala SAP HANA en un sistema RHEL 7.x u 8.x y aplica una licencia permanente de HANA.
Requisitos
Este rol está diseñado para usarse en un sistema RHEL donde se instalará el software SAP HANA. Su sistema debe tener instalados los grupos de paquetes RHEL requeridos para SAP HANA, estar debidamente registrado y estar preparado para la instalación de HANA.
Necesita acceso a los repositorios de software necesarios para instalar SAP HANA (vea también: Cómo suscribirse a los sistemas SAP HANA para los Servicios de Actualización de Soluciones SAP).
Puede usar el rol de Galaxy redhat_sap.sap_rhsm para automatizar este proceso.
Para instalar el software SAP en Red Hat Enterprise Linux, necesita algunos paquetes adicionales que vienen en un repositorio especial. Para obtener este repositorio, debe tener uno de los siguientes productos:
- RHEL para Soluciones SAP (premium, estándar, edición para desarrolladores)
- RHEL para NFRs de Socios Comerciales
Haga clic aquí para obtener una edición para desarrolladores personal de RHEL para Soluciones SAP. Regístrese como desarrollador y descargue la edición para desarrolladores.
- Enlace de Registro: Aquí puede registrar una nueva cuenta personal o vincularla a una cuenta personal existente de Red Hat Network.
- Enlace de Descarga: Aquí puede descargar el DVD de instalación para RHEL con su cuenta registrada previamente.
NOTA: Este es un DVD de instalación regular de RHEL, ya que RHEL para Soluciones SAP no es un producto adicional, sino solo un paquete especial. La suscripción le otorga acceso a los paquetes adicionales a través de nuestra red de entrega de contenido (CDN) después de la instalación.
Para instalar el software requerido y para configurar los ajustes necesarios del sistema para SAP HANA, use los roles sap-preconfigure y sap-hana-preconfigure del paquete RHEL System Roles for SAP o los roles sap.rhel.preconfigure y sap.rhel.hana-preconfigure de la colección sap.rhel en Red Hat Automation Hub o sap.linux.preconfigure y sap.linux.hana-preconfigure de la colección sap.linux en Galaxy.
También es importante que sus discos estén configurados según los requisitos de almacenamiento de SAP para SAP HANA. Este BLOG también es bastante útil al dimensionar sistemas HANA.
Acciones realizadas por el rol
Obtener un ID de usuario y grupo válido para la instalación de SAP HANA
En caso de que no se proporcionen ID de usuario y grupo mediante las variables sap_hana_deployment_hana_userid o sap_hana_deployment_hana_groupid, se elige un ID de usuario y grupo de acuerdo con ciertas reglas.
Instalar SAP HANA
1. Verificar o establecer permisos de los directorios relevantes de SAP
El rol primero verifica o establece los permisos de los directorios de SAP /hana/shared, /hana/data, /hana/log y /usr/sap. Las variables del rol sap_hana_deployment_directories_permissions y sap_hana_deployment_set_permissions se utilizan para este propósito.
2. Hacer disponibles los archivos de instalación de SAP HANA
Los archivos de instalación de SAP HANA deben estar disponibles en el nodo administrado antes de que comience la instalación. El rol puede:
Usar un directorio de instalación de HANA existente en el nodo administrado.
En este caso, la variable del rol sap_hana_installdir debe establecerse en el directorio donde se encuentra el programa hdblcm.
Usar un archivo de paquete de instalación de SAP HANA (SAR o ZIP) en el nodo administrado, desde el nodo de control, o desde un tercer nodo.
En este caso, se debe proporcionar la siguiente información:
La ubicación en el nodo administrado donde se debe extraer el archivo de paquete de instalación de SAP HANA (variable del rol sap_hana_deployment_hana_extract_path).
El nombre y la ubicación existente o deseada del archivo de paquete de instalación de SAP HANA (variables del rol sap_hana_deployment_bundle_file_name y sap_hana_deployment_bundle_path_mn). En caso de que el archivo de paquete de instalación sea de tipo SAR, también se debe especificar el nombre del ejecutable SAPCAR y su ubicación existente o deseada en el nodo administrado (variables del rol sap_hana_deployment_sapcar_file_name y sap_hana_deployment_sapcar_path_mn).
Información adicional sobre dónde se encuentran el paquete de instalación de SAP HANA (y el archivo SAPCAR, si corresponde) en el nodo de control o en un tercer nodo, si estos archivos están disponibles en el nodo de control o en un tercer nodo.
3. Ejecutar la instalación de SAP HANA
Una vez que los archivos de instalación de SAP HANA están disponibles en el nodo administrado, se inicia la instalación en el nodo administrado. Al especificar un argumento válido para la variable sap_hana_deployment_addhosts
, uno o más hosts de SAP HANA se añaden después de que se complete la instalación en el primer nodo, lo que significa que el rol creará un sistema SAP HANA de escalamiento.
Si la variable sap_hana_deployment_install_primary
se establece en el valor n
, entonces, en lugar de instalar un nuevo sistema SAP HANA, se añaden hosts adicionales a una instalación existente de SAP HANA, utilizando el argumento de la variable sap_hana_deployment_addhosts
.
4. Aplicar la licencia de SAP HANA
Después de completar una nueva instalación de SAP HANA, se puede aplicar la licencia de SAP HANA.
Variables del rol
variable | información | requerido? |
---|---|---|
sap_hana_deployment_directories_permissions | Permisos para /hana/shared, /hana/data, /hana/log y /usr/sap. | Sí |
sap_hana_deployment_set_permissions | Establecer o verificar permisos para /hana/shared, /hana/data, /hana/log y /usr/sap. Si se establece en yes , se establecerán los permisos. Si se establece en no , se verificarán los permisos y el rol abortará si uno de los permisos no está configurado correctamente. |
Sí. El valor predeterminado es no . |
sap_hana_deployment_install_primary | Si desea realizar una nueva instalación de SAP HANA o agregar más hosts a una instalación existente de SAP HANA. El valor predeterminado es y . |
Sí |
sap_hana_installdir | Directorio de SAP HANA donde se encuentra hdblcm. | No, si se especifica la ubicación de un archivo de paquete de instalación de SAP HANA usando algunas de las variables a continuación. |
sap_hana_deployment_hana_extraction_path | Ruta del directorio en el nodo administrado donde se debe extraer el paquete de instalación de SAP HANA SAR o ZIP. | Sí, si no se define sap_hana_installdir . |
sap_hana_deployment_bundle_is_on_managed_node | Definir si el archivo de paquete de instalación de SAP HANA está disponible en el nodo administrado. | Sí, si no se define sap_hana_installdir . |
sap_hana_deployment_bundle_file_name | Nombre del archivo del paquete de instalación de SAP HANA SAR o ZIP. | Sí, si no se define sap_hana_installdir . |
sap_hana_deployment_bundle_path_mn | Ruta del directorio en el nodo administrado donde se encuentra el paquete de instalación de SAP HANA SAR o ZIP. | Sí, si no se define sap_hana_installdir . |
sap_hana_deployment_sapcar_file_name | Nombre del archivo ejecutable SAPCAR. | Sí, si no se define sap_hana_installdir y si el tipo de archivo de paquete de instalación de HANA es "SAR". |
sap_hana_deployment_sapcar_path_mn | Ruta del archivo ejecutable SAPCAR en el nodo administrado. | Sí, si no se define sap_hana_installdir y si el tipo de archivo de paquete de instalación de HANA es "SAR". |
sap_hana_deployment_bundle_is_on_control_node | Definir si el archivo de paquete de instalación de SAP HANA está disponible en el nodo de control. | Sí, si no se define sap_hana_installdir . |
sap_hana_deployment_bundle_path_cn | Ruta del directorio en el nodo de control donde se encuentra el paquete de instalación de SAP HANA SAR o ZIP. | Sí, si no se define sap_hana_installdir y si sap_hana_deployment_bundle_is_on_control_node se establece en yes . |
sap_hana_deployment_sapcar_path_cn | Ruta del directorio en el nodo de control donde se encuentra el ejecutable SAPCAR. | Sí, si no se define sap_hana_installdir y si sap_hana_deployment_bundle_is_on_control_node se establece en yes y si el tipo de archivo de paquete de instalación de HANA es "SAR". |
sap_hana_deployment_sap_software_remote_location | Usuario, nombre de host y directorio para especificar en qué directorio se encuentra el archivo de paquete de instalación de SAP HANA SAR o ZIP en un tercer nodo. | Sí, si no se define sap_hana_installdir y si sap_hana_deployment_bundle_is_on_managed_node se establece en no y si sap_hana_deployment_bundle_is_on_control_node se establece en no . |
sap_hana_deployment_hdblcm_extraargs | Definir argumentos adicionales de la línea de comando para hdblcm, como --ignore=check1[,check2] . |
No |
sap_hana_deployment_deploy_hostagent | Si desea implementar SAP HostAgent o no. | No, se predetermina a n . |
sap_hana_deployment_use_master_password | Usar una única contraseña maestra para todos los usuarios, creada durante la instalación. | No, se predetermina a n . |
sap_hana_deployment_common_master_password | Contraseña común para usuarios del sistema operativo y usuario Administrador de DB (SYSTEM). | No, solo si sap_hana_deployment_use_master_password es y . |
sap_hana_deployment_root_password | Contraseña de usuario root. | Sí |
sap_hana_deployment_sapadm_password | Contraseña del usuario SAP Host Agent (sapadm). | No, tomará el valor de sap_hana_deployment_common_master_password cuando sap_hana_deployment_use_master_password sea y . |
sap_hana_deployment_sidadm_password | Contraseña para el usuario <sid>adm. | No, tomará el valor de sap_hana_deployment_common_master_password cuando sap_hana_deployment_use_master_password sea y . |
sap_hana_deployment_hana_db_system_password | Contraseña del usuario de base de datos (SYSTEM). | No, tomará el valor de sap_hana_deployment_common_master_password cuando sap_hana_deployment_use_master_password sea y . |
sap_hana_deployment_ase_user_password | Contraseña de Administrador de SAP ASE. | No |
sap_hana_deployment_xs_org_password | Contraseña del usuario administrador XS Advanced. | Solo si sap_hana_deployment_xs_install es y . |
sap_hana_deployment_lss_user_password | Contraseña del usuario Local Secure Store. | No |
sap_hana_deployment_lss_backup_password | Contraseña de copia de seguridad automática de Local Secure Store. | No |
sap_hana_deployment_hana_install_path | Ruta de instalación de SAP HANA. | No, se predetermina a /hana/shared . |
sap_hana_deployment_hana_sid | ID del sistema SAP HANA. | Sí |
sap_hana_deployment_hana_instance_number | Número de instancia. | Sí - tenga en cuenta que se requieren comillas dobles al agregar la variable a su inventario para que se interprete como una cadena. |
sap_hana_deployment_hana_env_type | Uso del sistema, valores válidos: producción, prueba, desarrollo o personalizado. | No, se predetermina a producción . |
sap_hana_deployment_hana_mem_restrict | Restringir la asignación máxima de memoria. | No, se predetermina a y . |
sap_hana_deployment_hana_max_mem | Asignación máxima de memoria en MB. | Sí (a menos que el valor de sap_hana_deployment_hana_mem_restrict sea n ). |
sap_hana_deployment_certificates_hostmap | Nombre de host utilizado para la generación de certificados SSL autofirmados para el SAP Host Agent. | No |
sap_hana_deployment_hana_userid | ID de usuario Administrador del sistema (sidadm). | No, se predetermina al siguiente ID de usuario disponible. |
sap_hana_deployment_hana_groupid | ID del grupo de usuarios. | No, se predetermina al siguiente ID de grupo disponible. |
sap_hana_deployment_system_restart | Reiniciar el sistema después del reinicio de la máquina. | No, se predetermina a n . |
sap_hana_deployment_create_initial_tenant | Crear un inquilino inicial con la instalación de SAP HANA. | Sí, se predetermina a y . |
sap_hana_deployment_hostname | Nombre de host para la instalación (por ejemplo, si se va a usar un nombre virtual). | Sí, se predetermina al nombre de host físico. |
sap_hana_deployment_addhosts | Una cadena válida 'hostname:role=...,hostname:role=...' según la Guía de Instalación y Actualización del Servidor SAP HANA. Ejemplo: 'host02:role=worker:workergroup=wg01:group=g01,host03:role=worker'. | Solo para la instalación de escalamiento de HANA o para agregar hosts adicionales a una instalación existente de HANA. |
sap_hana_deployment_xs_install | Instalar XS Advanced en la base de datos de inquilinos predeterminada. | No, se predetermina a n . |
sap_hana_deployment_xs_path | Ruta de trabajo de la aplicación XS Advanced. | Solo si sap_hana_deployment_xs_install es y . |
sap_hana_deployment_xs_orgname | Nombre de organización para el espacio "SAP". | Solo si sap_hana_deployment_xs_install es y , se predetermina a orgname . |
sap_hana_deployment_xs_org_user | Usuario administrador XS Advanced. | Solo si sap_hana_deployment_xs_install es y , se predetermina a XSA_ADMIN . |
sap_hana_deployment_xs_prod_space | Nombre del espacio del cliente. | Solo si sap_hana_deployment_xs_install es y , se predetermina a PROD . |
sap_hana_deployment_xs_routing_mode | Modo de enrutamiento (valores válidos: puertos y nombres de host). | Solo si sap_hana_deployment_xs_install es y , se predetermina a puertos . |
sap_hana_deployment_xs_domain_name | Nombre de dominio de XS Advanced. | Solo si sap_hana_deployment_xs_install es y . |
sap_hana_deployment_xs_sap_space_user | ID de usuario del espacio SAP de XS Advanced. | Solo si sap_hana_deployment_xs_install es y . |
sap_hana_deployment_xs_customer_space_user | ID de usuario del espacio del cliente de XS Advanced. | Solo si sap_hana_deployment_xs_install es y . |
sap_hana_deployment_xs_components | Componentes de XS Advanced. | Solo si sap_hana_deployment_xs_install es y . |
sap_hana_deployment_xs_components_nostart | No iniciar los componentes de XS Advanced seleccionados después de la instalación. | Solo si sap_hana_deployment_xs_install es y , se predetermina a none . |
sap_hana_deployment_lss_user | ID de usuario de Local Secure Store. | No |
sap_hana_deployment_lss_group | ID de grupo de usuario de Local Secure Store. | No |
sap_hana_deployment_apply_license_only | Si se aplica únicamente un archivo de licencia. | No, se predetermina a 'false'. |
sap_hana_deployment_apply_license | Si se aplica un archivo de licencia después de la instalación de SAP HANA. | No, se predetermina a 'false'. |
sap_hana_deployment_license_path | Ruta del directorio en el nodo administrado donde se encuentra el archivo de licencia de HANA DB. | No, requerido solo si sap_hana_deployment_apply_license es verdadero. |
sap_hana_deployment_license_file_name | Nombre del archivo de licencia de HANA DB. | No, requerido solo si sap_hana_deployment_apply_license es verdadero. |
Implementación de HANA y Licencia de HANA
El rol admite dos escenarios diferentes: implementación de SAP HANA en un sistema RHEL, con o sin la aplicación de una licencia de base de datos SAP HANA, y la aplicación de una licencia de base de datos SAP HANA solo en una implementación existente.
Dependencias
Antes de usar este rol, asegúrese de que su sistema esté configurado correctamente para ejecutar aplicaciones SAP y SAP HANA.
Puede usar los roles compatibles sap-preconfigure
y sap-hana-preconfigure
en nodos de control RHEL 8, que son parte de la Suscripción RHEL para Soluciones SAP.
La versión upstream de estos roles se puede encontrar aquí y aquí.
Ejemplo de Playbook
- hosts: servers
roles:
- role: sap-hana-deployment
Ejemplo de Inventario para una instalación inicial de SAP HANA - El software HANA ya está extraído en el nodo administrado
sap_hana_installdir: /data/sap-install/SAP_HANA_DATABASE
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_env_type: development
sap_hana_deployment_hana_mem_restrict: 'n'
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_ase_user_password: "R3dh4t123"
sap_hana_deployment_apply_license: true
sap_hana_deployment_license_path: /data/sap-license
sap_hana_deployment_license_file_name: RHE.txt
Ejemplo de Inventario para una instalación inicial de escalamiento de SAP HANA - El archivo de software HANA SAR está disponible en el nodo de control
sap_hana_deployment_bundle_is_on_managed_node: no
sap_hana_deployment_bundle_is_on_control_node: yes
sap_hana_deployment_bundle_path_mn: /data/sap-download
sap_hana_deployment_bundle_path_cn: /data/sap-download
sap_hana_deployment_bundle_file_name: IMDB_SERVER20_045_0-80002031.SAR
sap_hana_deployment_sapcar_path_mn: /usr/local/bin
sap_hana_deployment_sapcar_path_cn: /data/sap-download
sap_hana_deployment_sapcar_file_name: SAPCAR_1211-80000935.EXE
sap_hana_deployment_hana_extraction_path: /data/sap-install
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_env_type: development
sap_hana_deployment_hana_mem_restrict: 'n'
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_ase_user_password: "R3dh4t123"
sap_hana_deployment_addhosts: 'host02:role=worker:workergroup=wg01:group=g01,host03:role=worker'
sap_hana_deployment_apply_license: true
sap_hana_deployment_license_path: /data/sap-license
sap_hana_deployment_license_file_name: RHE.txt
Ejemplo de Inventario para agregar un nuevo host a una instalación existente de SAP HANA
sap_hana_deployment_install_primary: no
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_addhosts: 'host04:role=standby'
Licencia
Licencia Apache 2.0
Información del Autor
Comunidad de Prácticas de SAP de Red Hat.
ansible-galaxy install redhat_sap.sap_hana_deployment