Skip to main content
NetApp solutions for 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 netapp-nbauer

Ce chapitre décrit l'installation et la configuration spécifiques du système SAP HANA BM1 utilisé pour cette documentation de solution. Le système HANA QM1 a été déployé de la même manière.

Des informations supplémentaires sur le déploiement générique et les meilleures pratiques sont disponibles "SAP HANA sur les systèmes ASA de NetApp avec le protocole Fibre Channel".

Configuration de stockage sous-jacente

Les captures d'écran suivantes montrent la création de l'unité de stockage BM1_data_mnt00001. Les unités de stockage pour HANA log et shared ont été créées de la même manière.

largeur=601,hauteur=319

Le WWPN des adaptateurs FCP de l’hôte HANA peut être listé avec la commande sanlun, qui fait partie des utilitaires hôte NetApp comme décrit dans le chapitre "Configuration de l'hôte HANA".

sapcc-hana-tst-02:~ # sanlun fcp show adapter
host20             WWPN:100070b7e40bbadb
host21             WWPN:100070b7e40bbadc

largeur=601,hauteur=320

Cliquez sur Ajouter pour créer l'unité de stockage.

largeur=601,hauteur=320

La capture d'écran montre les trois unités de stockage créées pour le système HANA BM1.

largeur=601,hauteur=319

Configuration de l'hôte HANA

Avant de configurer l’hôte, les utilitaires SAN NetApp doivent être téléchargés depuis le site "Support NetApp" et installés sur les serveurs HANA. La documentation des utilitaires SAN contient des informations sur les logiciels supplémentaires à installer en fonction de la carte HBA FCP utilisée.

Les utilitaires hôtes SAN NetApp peuvent également être utilisés pour obtenir le WWPN des adaptateurs hôtes nécessaires à la configuration du mappage hôte sur le système de stockage.

sapcc-hana-tst-02:~ # sanlun fcp show adapter
host20             WWPN:100070b7e40bbadb
host21             WWPN:100070b7e40bbadc

Configuration multipath

  1. Exécutez la commande Linux rescan-scsi-bus.sh -a sur chaque serveur pour découvrir les nouveaux LUN.

  2. Exécutez la commande sanlun lun show et vérifiez que tous les LUN requis sont visibles. Le résultat affiche les LUN et les fichiers de périphérique correspondants, avec quatre chemins FC reliant l’hôte aux contrôleurs de stockage.

sapcc-hana-tst-02:~ # sanlun lun show | grep BM1
a30-hana-primary              BM1_shared_1                   /dev/sdx        host21     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdw        host21     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sdv        host21     FCP        250g    cDOT
a30-hana-primary              BM1_shared_1                   /dev/sdu        host21     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdt        host21     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sds        host21     FCP        250g    cDOT
a30-hana-primary              BM1_shared_1                   /dev/sdh        host20     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdg        host20     FCP        250g    cDOT
a30-hana-primary              BM1_shared_1                   /dev/sdk        host20     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sdl        host20     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdi        host20     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sdj        host20     FCP        250g    cDOT
sapcc-hana-tst-02:~ #
  1. Exécutez les commandes multipath -r et multipath -ll pour obtenir les identifiants mondiaux (WWIDs) des noms de fichiers de périphériques.

sapcc-hana-tst-02:~ # multipath -r

sapcc-hana-tst-02:~ # multipath -ll
3600a0980383235324a245a4749384947 dm-3 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:2 sdk 8:160  active ready running
  |- 20:0:11:2 sdh 8:112  active ready running
  |- 21:0:9:2  sdu 65:64  active ready running
  `- 21:0:11:2 sdx 65:112 active ready running
3600a098038323537342b596e55666737 dm-2 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:0 sdj 8:144 active ready running
  |- 20:0:11:0 sdl 8:176 active ready running
  |- 21:0:9:0  sds 65:32 active ready running
  `- 21:0:11:0 sdv 65:80 active ready running
3600a098038323537342b596e55666738 dm-5 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:1 sdi 8:128 active ready running
  |- 20:0:11:1 sdg 8:96  active ready running
  |- 21:0:9:1  sdt 65:48 active ready running
  `- 21:0:11:1 sdw 65:96 active ready running
sapcc-hana-tst-02:~ #
  1. Modifiez le fichier /etc/multipath.conf et ajoutez les WWIDs et les noms d'alias.

sapcc-hana-tst-02:~ # cat /etc/multipath.conf
        multipaths {
        multipath {
                wwid    3600a098038323537342b596e55666737
                alias   a30-hana-primary-BM1-data-mnt00001
        }
        multipath {
                wwid    3600a098038323537342b596e55666738
                alias   a30-hana-primary-BM1-log-mnt00001
        }
        multipath {
                wwid    3600a0980383235324a245a4749384947
                alias   a30-hana-primary-BM1-shared
        }
}
  1. Exécutez la commande multipath -r pour recharger la carte des périphériques.

  2. Vérifiez la configuration en exécutant la commande multipath -ll pour lister tous les LUN, les noms d'alias et les chemins de stockage.

sapcc-hana-tst-02:~ # multipath -r

sapcc-hana-tst-02:~ # multipath -ll
a30-hana-primary-BM1-data-mnt00001 (3600a098038323537342b596e55666737) dm-2 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:0 sdj 8:144 active ready running
  |- 20:0:11:0 sdl 8:176 active ready running
  |- 21:0:9:0  sds 65:32 active ready running
  `- 21:0:11:0 sdv 65:80 active ready running
a30-hana-primary-BM1-log-mnt00001 (3600a098038323537342b596e55666738) dm-5 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:1 sdi 8:128 active ready running
  |- 20:0:11:1 sdg 8:96  active ready running
  |- 21:0:9:1  sdt 65:48 active ready running
  `- 21:0:11:1 sdw 65:96 active ready running
a30-hana-primary-BM1-shared (3600a0980383235324a245a4749384947) dm-3 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:2 sdk 8:160  active ready running
  |- 20:0:11:2 sdh 8:112  active ready running
  |- 21:0:9:2  sdu 65:64  active ready running
  `- 21:0:11:2 sdx 65:112 active ready running
sapcc-hana-tst-02:~ #

Configuration du système de fichiers hôte

Créer des systèmes de fichiers

sapcc-hana-tst-02:~ # ls -al /dev/mapper
total 0
drwxr-xr-x  2 root root     200 Feb  9 10:12 .
drwxr-xr-x 21 root root    5360 Feb  9 08:53 ..
lrwxrwxrwx  1 root root       7 Feb  9 10:12 a30-hana-primary-BM1-data-mnt00001 -> ../dm-2
lrwxrwxrwx  1 root root       7 Feb  9 10:12 a30-hana-primary-BM1-log-mnt00001 -> ../dm-5
lrwxrwxrwx  1 root root       7 Feb  9 10:12 a30-hana-primary-BM1-shared -> ../dm-3
crw-------  1 root root 10, 236 Feb  9 08:53 control
lrwxrwxrwx  1 root root       7 Feb  9 08:53 system-root -> ../dm-0
lrwxrwxrwx  1 root root       7 Feb  9 08:53 system-swap -> ../dm-1
sapcc-hana-tst-02:~ #

sapcc-hana-tst-02:~ # mkfs.xfs /dev/mapper/a30-hana-primary-BM1-data-mnt00001
meta-data=/dev/mapper/a30-hana-primary-BM1-data-mnt00001 isize=512    agcount=4, agsize=16384000 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=65536000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=32000, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
sapcc-hana-tst-02:~ #
sapcc-hana-tst-02:~ #
sapcc-hana-tst-02:~ #
sapcc-hana-tst-02:~ # mkfs.xfs /dev/mapper/a30-hana-primary-BM1-log-mnt00001
meta-data=/dev/mapper/a30-hana-primary-BM1-log-mnt00001 isize=512    agcount=4, agsize=16384000 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=65536000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=32000, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
sapcc-hana-tst-02:~ # mkfs.xfs /dev/mapper/a30-hana-primary-BM1-shared
meta-data=/dev/mapper/a30-hana-primary-BM1-shared isize=512    agcount=4, agsize=16384000 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=65536000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=32000, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
sapcc-hana-tst-02:~ #

Créer des points de montage

sapcc-hana-tst-02:~ # mkdir -p /hana/data/BM1/mnt00001
sapcc-hana-tst-02:~ # mkdir -p /hana/log/BM1/mnt00001
sapcc-hana-tst-02:~ # mkdir -p /hana/shared/BM1
sapcc-hana-tst-02:~ # chmod -R /hana/data
sapcc-hana-tst-02:~ # chmod 777 -R /hana/data
sapcc-hana-tst-02:~ # chmod 777 -R /hana/log
sapcc-hana-tst-02:~ # chmod 777 -R /hana/shared
sapcc-hana-tst-02:~ #

Montez les systèmes de fichiers

sapcc-hana-tst-02:~ # 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=E88D-60DA    /boot/efi               vfat   utf8                          0  2
192.168.175.86:/sapcc_share/ /mnt/sapcc-share/ nfs rw,vers=3,hard,timeo=600,rsize=1048576,wsize=1048576,intr,noatime,nolock 0 0
/dev/mapper/a30-hana-primary-BM1-shared /hana/shared xfs defaults 0 0
/dev/mapper/a30-hana-primary-BM1-log-mnt00001 /hana/log/BM1/mnt00001 xfs relatime,inode64 0 0
/dev/mapper/a30-hana-primary-BM1-data-mnt00001 /hana/data/BM1/mnt00001 xfs relatime,inode64 0 0
sapcc-hana-tst-02:~ #


sapcc-hana-tst-02:~ # df -h
Filesystem                                      Size  Used Avail Use% Mounted on
devtmpfs                                        4.0M     0  4.0M   0% /dev
tmpfs                                           190G  8.0K  190G   1% /dev/shm
tmpfs                                            51G   11M   51G   1% /run
tmpfs                                           4.0M     0  4.0M   0% /sys/fs/cgroup
/dev/mapper/system-root                          60G   15G   45G  25% /
/dev/mapper/system-root                          60G   15G   45G  25% /.snapshots
/dev/mapper/system-root                          60G   15G   45G  25% /boot/grub2/i386-pc
/dev/mapper/system-root                          60G   15G   45G  25% /boot/grub2/x86_64-efi
/dev/mapper/system-root                          60G   15G   45G  25% /home
/dev/mapper/system-root                          60G   15G   45G  25% /opt
/dev/mapper/system-root                          60G   15G   45G  25% /root
/dev/mapper/system-root                          60G   15G   45G  25% /srv
/dev/mapper/system-root                          60G   15G   45G  25% /tmp
/dev/mapper/system-root                          60G   15G   45G  25% /usr/local
/dev/mapper/system-root                          60G   15G   45G  25% /var
/dev/nvme0n1p1                                  253M  5.1M  247M   3% /boot/efi
192.168.175.86:/sapcc_share/                    1.4T  859G  567G  61% /mnt/sapcc-share
tmpfs                                            26G   44K   26G   1% /run/user/463
tmpfs                                            26G   24K   26G   1% /run/user/0
/dev/mapper/a30-hana-primary-BM1-shared         250G  288M  250G   1% /hana/shared
/dev/mapper/a30-hana-primary-BM1-log-mnt00001   250G  288M  250G   1% /hana/log/BM1/mnt00001
/dev/mapper/a30-hana-primary-BM1-data-mnt00001  250G  288M  250G   1% /hana/data/BM1/mnt00001
sapcc-hana-tst-02:~ #

Installation HANA

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

Remarque Avec la configuration décrite, le répertoire /usr/sap/BM1 sera stocké sur le disque du système d'exploitation. Si /usr/sap/BM1 doit être stocké sur un disque séparé, un LUN supplémentaire doit être configuré sur le système de stockage.