Skip to main content
NetApp Solutions SAP
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Configuración del host

Colaboradores

Todos los pasos descritos en esta sección son válidos tanto para los entornos SAP HANA en servidores físicos como para SAP HANA que se ejecuten en VMware vSphere.

Parámetro de configuración de SUSE Linux Enterprise Server

Cada host SAP HANA debe ajustar más parámetros del kernel y configuración para la carga de trabajo generada por SAP HANA.

SUSE Linux Enterprise Server 12 y 15

A partir de SUSE Linux Enterprise Server (SLES) 12 SP1, el parámetro kernel se debe establecer en un archivo de configuración del /etc/sysctl.d directorio. Por ejemplo, un archivo de configuración con el nombre 91-NetApp-HANA.conf debe crearse.

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 131072 16777216
net.ipv4.tcp_wmem = 4096 16384 16777216
net.core.netdev_max_backlog = 300000
net.ipv4.tcp_slow_start_after_idle=0
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
Nota Saptune, que se incluye en SLES para las versiones SAP OS, se puede utilizar para establecer estos valores. Consulte "Nota de SAP 3024346" (Requiere inicio de sesión SAP).

La sunrpc.tcp_max_slot_table_entries el parámetro debe configurarse en /etc/modprobe.d/sunrpc.conf. Si el archivo no existe, primero debe crearse agregando la siguiente línea:

options sunrpc tcp_max_slot_table_entries=128

Parámetro de configuración de Red Hat Enterprise Linux 7.2 o posterior

Debe ajustar más parámetros del kernel y de configuración en cada host SAP HANA para la carga de trabajo generada por SAP HANA.

La sunrpc.tcp_max_slot_table_entries el parámetro debe configurarse en /etc/modprobe.d/sunrpc.conf. Si el archivo no existe, primero debe crearse agregando la siguiente línea:

options sunrpc tcp_max_slot_table_entries=128

A partir de Red Hat Enterprise Linux 7.2, debe configurar los parámetros del kernel en un archivo de configuración en el /etc/sysctl.d directorio. Por ejemplo, un archivo de configuración con el nombre 91-NetApp-HANA.conf debe crearse.

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 131072 16777216
net.ipv4.tcp_wmem = 4096 16384  16777216
net.core.netdev_max_backlog = 300000
net.ipv4.tcp_slow_start_after_idle=0
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
Nota Dado que RedHat Enterprise Linux versión 8.6, esta configuración también se puede aplicar utilizando los roles del sistema RHEL para SAP (Ansible). Consulte "Nota de SAP 3024346" (Requiere inicio de sesión SAP).

Cree subdirectorios en /hana/shared volume

Nota Los ejemplos muestran una base de datos SAP HANA con SID=NF2.

Para crear los subdirectorios necesarios, realice una de las siguientes acciones:

  • Para un sistema host único, monte el /hana/shared volume y cree el shared y.. usr-sap subdirectorios.

sapcc-hana-tst-06:/mnt # mount <storage-hostname>:/NF2_shared /mnt/tmp
sapcc-hana-tst-06:/mnt # cd /mnt/tmp
sapcc-hana-tst-06:/mnt/tmp # mkdir shared
sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap
sapcc-hana-tst-06:mnt/tmp # cd ..
sapcc-hana-tst-06:/mnt # umount /mnt/tmp
  • En el caso de un sistema con varios hosts, monte el /hana/shared volume y cree el shared y la usr-sap subdirectorios para cada host.

    Los comandos de ejemplo muestran un sistema HANA de varios hosts 2+1.

sapcc-hana-tst-06:/mnt # mount <storage-hostname>:/NF2_shared /mnt/tmp
sapcc-hana-tst-06:/mnt # cd /mnt/tmp
sapcc-hana-tst-06:/mnt/tmp # mkdir shared
sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host1
sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host2
sapcc-hana-tst-06:/mnt/tmp # mkdir usr-sap-host3
sapcc-hana-tst-06:/mnt/tmp # cd ..
sapcc-hana-tst-06:/mnt # umount /mnt/tmp

Cree puntos de montaje

Nota Los ejemplos muestran una base de datos SAP HANA con SID=NF2.

Para crear los directorios de puntos de montaje necesarios, realice una de las siguientes acciones:

  • Para un sistema host único, cree puntos de montaje y establezca los permisos en el host de la base de datos.

sapcc-hana-tst-06:/ # mkdir -p /hana/data/NF2/mnt00001
sapcc-hana-tst-06:/ # mkdir -p /hana/log/NF2/mnt00001
sapcc-hana-tst-06:/ # mkdir -p /hana/shared
sapcc-hana-tst-06:/ # mkdir -p /usr/sap/NF2
sapcc-hana-tst-06:/ # chmod –R 777 /hana/log/NF2
sapcc-hana-tst-06:/ # chmod –R 777 /hana/data/NF2
sapcc-hana-tst-06:/ # chmod -R 777 /hana/shared
sapcc-hana-tst-06:/ # chmod -R 777 /usr/sap/NF2
  • En el caso de un sistema host múltiple, cree puntos de montaje y establezca los permisos en todos los hosts de trabajo y en espera.

    Los siguientes comandos de ejemplo son para un sistema HANA de 2+1 host múltiple.

    • Primer trabajador anfitrión:

sapcc-hana-tst-06:~ # mkdir -p /hana/data/NF2/mnt00001
sapcc-hana-tst-06:~ # mkdir -p /hana/data/NF2/mnt00002
sapcc-hana-tst-06:~ # mkdir -p /hana/log/NF2/mnt00001
sapcc-hana-tst-06:~ # mkdir -p /hana/log/NF2/mnt00002
sapcc-hana-tst-06:~ # mkdir -p /hana/shared
sapcc-hana-tst-06:~ # mkdir -p /usr/sap/NF2
sapcc-hana-tst-06:~ # chmod -R 777 /hana/log/NF2
sapcc-hana-tst-06:~ # chmod -R 777 /hana/data/NF2
sapcc-hana-tst-06:~ # chmod -R 777 /hana/shared
sapcc-hana-tst-06:~ # chmod -R 777 /usr/sap/NF2
  • Segundo trabajador anfitrión:

sapcc-hana-tst-07:~ # mkdir -p /hana/data/NF2/mnt00001
sapcc-hana-tst-07:~ # mkdir -p /hana/data/NF2/mnt00002
sapcc-hana-tst-07:~ # mkdir -p /hana/log/NF2/mnt00001
sapcc-hana-tst-07:~ # mkdir -p /hana/log/NF2/mnt00002
sapcc-hana-tst-07:~ # mkdir -p /hana/shared
sapcc-hana-tst-07:~ # mkdir -p /usr/sap/NF2
sapcc-hana-tst-07:~ # chmod -R 777 /hana/log/NF2
sapcc-hana-tst-07:~ # chmod -R 777 /hana/data/NF2
sapcc-hana-tst-07:~ # chmod -R 777 /hana/shared
sapcc-hana-tst-07:~ # chmod -R 777 /usr/sap/NF2
  • Host en espera:

sapcc-hana-tst-08:~ # mkdir -p /hana/data/NF2/mnt00001
sapcc-hana-tst-08:~ # mkdir -p /hana/data/NF2/mnt00002
sapcc-hana-tst-08:~ # mkdir -p /hana/log/NF2/mnt00001
sapcc-hana-tst-08:~ # mkdir -p /hana/log/NF2/mnt00002
sapcc-hana-tst-08:~ # mkdir -p /hana/shared
sapcc-hana-tst-08:~ # mkdir -p /usr/sap/NF2
sapcc-hana-tst-08:~ # chmod -R 777 /hana/log/NF2
sapcc-hana-tst-08:~ # chmod -R 777 /hana/data/NF2
sapcc-hana-tst-08:~ # chmod -R 777 /hana/shared
sapcc-hana-tst-08:~ # chmod -R 777 /usr/sap/NF2

Montaje de sistemas de archivos

Las diferentes opciones de montaje se usan en función de la versión de NFS y la versión de ONTAP. Deben montarse los siguientes sistemas de archivos en los hosts:

  • /hana/data/SID/mnt0000*

  • /hana/log/SID/mnt0000*

  • /hana/shared

  • /usr/sap/SID

La siguiente tabla muestra las versiones de NFS que deben utilizarse para los diferentes sistemas de archivos para bases de datos SAP HANA de un solo host y de varios hosts.

Sistemas de ficheros Host SAP HANA único SAP HANA varios hosts

/hana/data/SID/mnt0000*

NFSv3 o NFSv4

NFSv4

/hana/log/SID/mnt0000*

NFSv3 o NFSv4

NFSv4

/hana/shared

NFSv3 o NFSv4

NFSv3 o NFSv4

/Usr/SAP/SID

NFSv3 o NFSv4

NFSv3 o NFSv4

En la siguiente tabla se muestran las opciones de montaje para las distintas versiones de NFS y ONTAP. Los parámetros comunes son independientes de las versiones NFS y ONTAP.

Nota SAP Lama requiere que el directorio /usr/SAP/SID sea local. Por lo tanto, no monte un volumen de NFS para /usr/SAP/SID si utiliza SAP Lama.

En el caso de NFSv3, debe desactivar el bloqueo NFS para evitar las operaciones de limpieza de bloqueos de NFS si se produce un fallo en el servidor o el software.

Con ONTAP 9, el tamaño de transferencia de NFS se puede configurar hasta 1 MB. Concretamente, con las conexiones de 40 GbE o más rápidas al sistema de almacenamiento, debe configurar el tamaño de transferencia a 1 MB para alcanzar los valores de rendimiento esperados.

Parámetro común NFSv3 NFSv4 Tamaño de transferencia de NFS con ONTAP 9 Tamaño de transferencia de NFS con ONTAP 8

rw, bg, hard, timeo=600, noatime,

nfsvers=3,nolock,

nfsvers=4,1, bloqueo

rsize=1048576,wsize=262144,

rsize=65536,wsize=65536,

Nota Para mejorar el rendimiento de lectura con NFSv3, NetApp le recomienda utilizar nconnect=n mount Option, que está disponible con SUSE Linux Enterprise Server 12 SP4 o posterior y RedHat Enterprise Linux (RHEL) 8.3 o posterior.
Nota Las pruebas de rendimiento lo demuestran nconnect=4 ofrece buenos resultados de lectura, especialmente para los volúmenes de datos. Las escrituras de registro pueden beneficiarse de un número menor de sesiones como, por ejemplo nconnect=2. Los volúmenes compartidos también pueden beneficiarse de la opción 'nconnect'. Tenga en cuenta que el primer montaje de un servidor NFS (dirección IP) define la cantidad de sesiones que se van a utilizar. Los demás montajes en la misma dirección IP no cambian esta opción aunque se utilice otro valor para nconnect.
Nota A partir de ONTAP 9.8 y SUSE SLES15SP2 o RedHat RHEL 8.4 o superior, NetApp admite también la opción nconnect para NFSv4.1.
Nota Si nconnect se utiliza con NFSv4.x, la cantidad de ranuras de sesión NFSv4.x se debe ajustar de acuerdo con la siguiente regla:
La cantidad de ranuras de sesión es igual a <nconnect value> x 64.
En el host esto será adjuseted por
echo options nfs max_session_slots= <calculated value> > /etc/modprobe.d/nfsclient.conf
seguido de un reinicio. El valor del servidor también debe ajustarse, defina el número de ranuras de sesión como se describe en "Configuración de NFS para NFSv4."

Para montar los sistemas de archivos durante el arranque del sistema con el /etc/fstab archivo de configuración, lleve a cabo los siguientes pasos:

El siguiente ejemplo muestra una única base de datos SAP HANA con SID=NF2 usando NFSv3 y un tamaño de transferencia NFS de 1 MB para lecturas y 256k para escrituras.

  1. Añada los sistemas de archivos necesarios al /etc/fstab archivo de configuración.

    sapcc-hana-tst-06:/ # cat /etc/fstab
    <storage-vif-data01>:/NF2_data_mnt00001 /hana/data/NF2/mnt00001 nfs rw,nfsvers=3,hard,timeo=600,nconnect=4,rsize=1048576,wsize=262144,bg,noatime,nolock 0 0
    <storage-vif-log01>:/NF2_log_mnt00001 /hana/log/NF2/mnt00001 nfs rw,nfsvers=3,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,noatime,nolock 0 0
    <storage-vif-data01>:/NF2_shared/usr-sap /usr/sap/NF2 nfs rw,nfsvers=3,hard,timeo=600,nconnect=4,rsize=1048576,wsize=262144,bg,noatime,nolock 0 0
    <storage-vif-data01>:/NF2_shared/shared /hana/shared nfs rw,nfsvers=3,hard,timeo=600,nconnect=4,rsize=1048576,wsize=262144,bg,noatime,nolock 0 0
  2. Ejecución mount –a para montar los sistemas de archivos en todos los hosts.

El siguiente ejemplo muestra una base de datos SAP HANA con varios hosts con SID=NF2 usando NFSv4.1 para sistemas de archivos de registro y datos, y NFSv3 para el /hana/shared y.. /usr/sap/NF2 sistemas de ficheros: Se utiliza un tamaño de transferencia NFS de 1 MB para lecturas y 256 k para escrituras.

  1. Añada los sistemas de archivos necesarios al /etc/fstab archivo de configuración en todos los hosts.

    Nota La /usr/sap/NF2 el sistema de archivos es diferente para cada host de base de datos. El siguiente ejemplo muestra /NF2_shared/usr-sap-host1.
    sapcc-hana-tst-06:/ # cat /etc/fstab
    <storage-vif-data01>:/NF2_data_mnt00001 /hana/data/NF2/mnt00001 nfs  rw,nfsvers=4.1,hard,timeo=600,nconnect=4,rsize=1048576,wsize=262144,bg,noatime,lock 0 0
    <storage-vif-data02>:/NF2_data_mnt00002 /hana/data/NF2/mnt00002 nfs rw,nfsvers=4.1,hard,timeo=600,nconnect=4,rsize=1048576,wsize=262144,bg,noatime,lock 0 0
    <storage-vif-log01>:/NF2_log_mnt00001 /hana/log/NF2/mnt00001 nfs rw,nfsvers=4.1,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,noatime,lock 0 0
    <storage-vif-log02>:/NF2_log_mnt00002 /hana/log/NF2/mnt00002 nfs rw,nfsvers=4.1,hard,timeo=600,nconnect=2,rsize=1048576,wsize=262144,bg,noatime,lock 0 0
    <storage-vif-data02>:/NF2_shared/usr-sap-host1 /usr/sap/NF2 nfs rw,nfsvers=3,hard,timeo=600,nconnect=4,rsize=1048576,wsize=262144,bg,noatime,nolock 0 0
    <storage-vif-data02>:/NF2_shared/shared /hana/shared nfs rw,nfsvers=3,hard,timeo=600,nconnect=4,rsize=1048576,wsize=262144,bg,noatime,nolock 0 0
  2. Ejecución mount –a para montar los sistemas de archivos en todos los hosts.