Provisionnement et installation du système HANA
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.
|
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.
|
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é.
Une description plus détaillée est disponible à l'adresse "Configuration SnapCenter propre aux ressources pour les sauvegardes de bases de données SAP HANA"
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