Aprovisionamiento e instalación de sistemas HANA
En este capítulo se describe la instalación y configuración del sistema SAP HANA específico para una configuración de VMware mediante VMFS. Puede encontrar mejores prácticas genéricas adicionales en "SAP HANA en sistemas AFF de NetApp con el protocolo Fibre Channel".
Configuración del almacenamiento
La siguiente figura muestra la configuración de almacenamiento y almacén de datos para el sistema HANA. Debe configurar un volumen dedicado, LUN y un almacén de datos para cada sistema de archivos del sistema HANA. Los almacenes de datos no deben compartirse entre varios sistemas HANA u otras cargas de trabajo.
Las tres LUN del sistema HANA (hana_data_SMA, hana_log_SAM y hana_shared_SMA), así como el LUN para las imágenes del sistema operativo y los componentes de SnapCenter se han aprovisionado en el clúster de almacenamiento A700.
|
Todos los volúmenes del sistema HANA se deben aprovisionar en la misma SVM. En la configuración de sincronización activa de SnapMirror descrita más adelante, crearemos un grupo de coherencia en los tres volúmenes HANA, para lo cual se requiere que los volúmenes estén en la misma SVM. El volumen de infraestructura estará en un grupo de consistencia diferente y, por lo tanto, podría estar en una SVM diferente. |
Se debe configurar un iGroup y las LUN anteriores deben asignarse al host ESX-1, que está muy cerca del sistema de almacenamiento A700 en nuestra configuración de laboratorio.
Aprovisionamiento del almacén de datos
Creamos tres almacenes de datos para el sistema HANA utilizando las tres LUN que habíamos aprovisionado antes. Además, creamos un almacén de datos de infraestructura con la LUN de infraestructura.
Aprovisionamiento de equipos virtuales e instalación de SO
En nuestra configuración de laboratorio, implementamos una nueva máquina virtual y colocamos el VMDK para el sistema operativo Linux en el almacén de datos de infraestructura.
Configuración de discos de máquina virtual
Se han añadido tres nuevos discos a la máquina virtual HANA, cada disco dentro de uno de los almacenes de datos que se han creado para el sistema HANA.
Valor del parámetro de VM
El parámetro disk.EnableUUID se debe agregar y establecer en TRUE . SnapCenter requiere el parámetro. Si no se establece, se producirá un error en la operación “Detectar recurso virtual” de SnapCenter.
La VM se debe detener para poder agregar el parámetro.
La funcionalidad se puede comprobar con el siguiente comando.
hana-1:~ # sg_inq /dev/sdd standard INQUIRY: PQual=0 PDT=0 RMB=0 LU_CONG=0 hot_pluggable=0 version=0x06 [SPC-4] [AERC=0] [TrmTsk=] NormACA=0 HiSUP=0 Resp_data_format=2 SCCS=0 ACC=0 TPGS=0 3PC=0 Protect=0 [BQue=0] EncServ=0 MultiP=0 [MChngr=0] [ACKREQQ=0] Addr16=0 [RelAdr=0] WBus16=1 Sync=1 [Linked=0] [TranDis=0] CmdQue=1 length=36 (0x24) Peripheral device type: disk Vendor identification: VMware Product identification: Virtual disk Product revision level: 2.0 Unit serial number: 6000c293fecf25ac6bc457af67fe1f54
Preparación del sistema de archivos en el host Linux
Creación del sistema de archivos xfs en nuevos discos
Los nombres de dispositivos de los nuevos discos se pueden comprobar con el siguiente comando.
hana-1:/install # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 250G 0 disk ├─sda1 8:1 0 256M 0 part /boot/efi └─sda2 8:2 0 82G 0 part ├─system-root 254:0 0 60G 0 lvm /root │ /var │ /usr/local │ /tmp │ /srv │ /opt │ /home │ /boot/grub2/x86++_++64-efi │ /boot/grub2/i386-pc │ /.snapshots │ / └─system-swap 254:1 0 2G 0 lvm SWAP sdb 8:16 0 200G 0 disk sdc 8:32 0 120G 0 disk sdd 8:48 0 150G 0 disk sr0 11:0 1 1024M 0 rom hana-1:/install #
Se ha creado un sistema de archivos xfs en cada uno de los tres nuevos discos.
hana-1:/install # mkfs.xfs /dev/sdb meta-data=/dev/sdb isize=512 agcount=4, agsize=7864320 blks sectsz=512 attr=2, projid32bit=1 crc=1 finobt=1, sparse=1, rmapbt=0 reflink=0 bigtime=0 inobtcount=0 data = bsize=4096 blocks=31457280, imaxpct=25 sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=15360, version=2 sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 hana-1:/install # mkfs.xfs /dev/sdc meta-data=/dev/sdc isize=512 agcount=4, agsize=7864320 blks sectsz=512 attr=2, projid32bit=1 crc=1 finobt=1, sparse=1, rmapbt=0 reflink=0 bigtime=0 inobtcount=0 data = bsize=4096 blocks=31457280, imaxpct=25 sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=15360, version=2 sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 hana-1:/install # mkfs.xfs /dev/sdd meta-data=/dev/sdd isize=512 agcount=4, agsize=9830400 blks sectsz=512 attr=2, projid32bit=1 crc=1 finobt=1, sparse=1, rmapbt=0 reflink=0 bigtime=0 inobtcount=0 data = bsize=4096 blocks=39321600, imaxpct=25 sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=19200, version=2 sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 hana-1:/install #
Creación de puntos de montaje
hana-1:/ # mkdir -p /hana/data/SMA/mnt00001 hana-1:/ # mkdir -p /hana/log/SMA/mnt00001 hana-1:/ # mkdir -p /hana/shared hana-1:/ # chmod –R 777 /hana/log/SMA hana-1:/ # chmod –R 777 /hana/data/SMA hana-1:/ # chmod -R 777 /hana/shared
Configuración de /etc/fstab
hana-1:/install # cat /etc/fstab /dev/system/root / btrfs defaults 0 0 /dev/system/root /var btrfs subvol=/@/var 0 0 /dev/system/root /usr/local btrfs subvol=/@/usr/local 0 0 /dev/system/root /tmp btrfs subvol=/@/tmp 0 0 /dev/system/root /srv btrfs subvol=/@/srv 0 0 /dev/system/root /root btrfs subvol=/@/root 0 0 /dev/system/root /opt btrfs subvol=/@/opt 0 0 /dev/system/root /home btrfs subvol=/@/home 0 0 /dev/system/root /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0 /dev/system/root /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0 /dev/system/swap swap swap defaults 0 0 /dev/system/root /.snapshots btrfs subvol=/@/.snapshots 0 0 UUID=2E8C-48E1 /boot/efi vfat utf8 0 2 /dev/sdb /hana/data/SMA/mnt00001 xfs relatime,inode64 0 0 /dev/sdc /hana/log/SMA/mnt00001 xfs relatime,inode64 0 0 /dev/sdd /hana/shared xfs defaults 0 0 hana-1:/install # hana-1:/install # df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 8.0K 4.0M 1% /dev tmpfs 49G 4.0K 49G 1% /dev/shm tmpfs 13G 26M 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup /dev/mapper/system-root 60G 35G 25G 58% / /dev/mapper/system-root 60G 35G 25G 58% /.snapshots /dev/mapper/system-root 60G 35G 25G 58% /boot/grub2/i386-pc /dev/mapper/system-root 60G 35G 25G 58% /boot/grub2/x86_64-efi /dev/mapper/system-root 60G 35G 25G 58% /home /dev/mapper/system-root 60G 35G 25G 58% /opt /dev/mapper/system-root 60G 35G 25G 58% /srv /dev/mapper/system-root 60G 35G 25G 58% /tmp /dev/mapper/system-root 60G 35G 25G 58% /usr/local /dev/mapper/system-root 60G 35G 25G 58% /var /dev/mapper/system-root 60G 35G 25G 58% /root /dev/sda1 253M 5.1M 247M 3% /boot/efi tmpfs 6.3G 56K 6.3G 1% /run/user/0 /dev/sdb 200G 237M 200G 1% /hana/data/SMA/mnt00001 /dev/sdc 120G 155M 120G 1% /hana/log/SMA/mnt00001 /dev/sdd 150G 186M 150G 1% /hana/shared hana-1:/install #
Instalación de HANA
Ahora puede ejecutarse la instalación de HANA.
|
Con la configuración descrita, el directorio /usr/sap/sma estará en el VMDK del sistema operativo. Si /usr/sap/sma se debe almacenar en el VMDK compartido, el disco compartido de hana podría particionarse para proporcionar otro sistema de archivos para /usr/sap/sma. |
Clave de almacén de usuarios para SnapCenter
Se debe crear un almacén de usuarios para un usuario de base de datos del sistema, que debe utilizar SnapCenter. El número de instancia de HANA se debe definir en consecuencia para el puerto de comunicación. En nuestra instancia de configuración se utiliza el número “00”.
Puede encontrar una descripción más detallada en "Configuración específica de recursos de SnapCenter para backups de base de datos SAP HANA"
smaadm@hana-1:/usr/sap/SMA/HDB00> hdbuserstore set SMAKEY hana-1:30013 SNAPCENTER <password> Operation succeed.
La conectividad se puede comprobar con el siguiente comando.
smaadm@hana-1:/usr/sap/SMA/HDB00> hdbsql -U SMAKEY Welcome to the SAP HANA Database interactive terminal. Type: \h for help with commands \q to quit hdbsql SYSTEMDB=> exit smaadm@hana-1:/usr/sap/SMA/HDB00