Skip to main content
NetApp Solutions SAP
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Provisionnement et installation du système HANA

Contributeurs

Ce chapitre décrit l'installation et la configuration du système SAP HANA spécifique à une configuration VMware utilisant VMFS. D'autres meilleures pratiques génériques sont disponibles à l'adresse "SAP HANA sur les systèmes AFF de NetApp avec le protocole Fibre Channel".

Configuration de stockage sous-jacente

La figure ci-dessous présente la configuration du stockage et du datastore pour le système HANA. Vous devez configurer un volume dédié, une LUN, un datastore pour chaque système de fichiers du système HANA. Les datastores ne doivent pas être partagés entre plusieurs systèmes HANA ou d'autres workloads.

Les trois LUN du système HANA (hana++dataSMA, hana++log++_++SAM et hanashared_+SMA) ainsi que le LUN des images du système d'exploitation et des composants SnapCenter ont été provisionnées au niveau du cluster de stockage A700.

Remarque Tous les volumes du système HANA doivent être provisionnés sur la même SVM. Dans la configuration de synchronisation active SnapMirror décrite plus loin, nous allons créer un groupe de cohérence entre les trois volumes HANA, ce qui implique que les volumes se trouvent dans le même SVM. Le volume d'infrastructure fera partie d'un groupe de cohérence différent et pourrait donc se trouver dans une autre SVM.

Un groupe initiateur doit être configuré et les LUN ci-dessus doivent être mappées sur l'hôte ESX-1, qui se trouve à proximité du système de stockage A700 dans notre configuration de laboratoire.

Provisionnement de datastores

Nous avons créé trois datastores pour le système HANA à l'aide des trois LUN que nous avons préalablement provisionnées. En outre, nous avons créé un datastore d'infrastructure à l'aide du LUN d'infrastructure.

Provisionnement des machines virtuelles et installation du système d'exploitation

Dans la configuration de notre laboratoire, nous avons déployé une nouvelle machine virtuelle et placé le VMDK du système d'exploitation Linux dans le datastore de l'infrastructure.

Configuration des disques de machines virtuelles

Trois nouveaux disques ont été ajoutés à la machine virtuelle HANA, chaque disque de l'un des datastores créés pour le système HANA.

Réglage du paramètre VM

Le paramètre disk.EnableUUID doit être ajouté et défini sur TRUE . Le paramètre est requis par SnapCenter. Si ce n'est pas le cas, l'opération « découvrir la ressource virtuelle » SnapCenter échouera.

La machine virtuelle doit être arrêtée avant de pouvoir ajouter un paramètre.

La fonctionnalité peut être vérifiée à l'aide de la commande ci-dessous.

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

Préparation du système de fichiers sur l'hôte Linux

Création du système de fichiers xfs sur de nouveaux disques

Vous pouvez vérifier le nom des nouveaux disques à l'aide de la commande ci-dessous.

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 #

Un système de fichiers xfs a été créé sur chacun des trois nouveaux disques.

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 #

Création de points de montage

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

Configuration 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 #

Installation HANA

L'installation HANA peut maintenant être exécutée.

Remarque Avec la configuration décrite, le répertoire /usr/sap/SMA se trouve sur le VMDK OS. Si /usr/sap/SMA doit être stocké dans le VMDK partagé, le disque partagé hana peut être partitionné pour fournir un autre système de fichiers pour /usr/sap/SMA.

Clé de stockage utilisateur pour SnapCenter

Un magasin d'utilisateurs pour un utilisateur de base de données système doit être créé, qui doit être utilisé par SnapCenter. Le numéro d'instance HANA doit être défini en conséquence pour le port de communication. Dans notre installation, le numéro d'instance « 00 » est utilisé.

smaadm@hana-1:/usr/sap/SMA/HDB00> hdbuserstore set SMAKEY hana-1:30013 SNAPCENTER <password>
Operation succeed.

La connectivité peut être vérifiée à l'aide de la commande ci-dessous.

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