Provisioning e installazione del sistema HANA
Questo capitolo descrive l'installazione e la configurazione del sistema SAP HANA specifico per una configurazione VMware utilizzando VMFS. Ulteriori procedure consigliate generiche sono disponibili all'indirizzo "SAP HANA su sistemi NetApp ASA con protocollo Fibre Channel".
Configurazione dello storage
Per soddisfare i KPI di prestazioni di storage definiti da SAP per i sistemi HANA di produzione, è necessario configurare LUN e datastore dedicati per i file system di dati e log del sistema HANA. I datastore non devono essere condivisi tra più sistemi HANA o altri carichi di lavoro.
Per predisporre i tre datastore per il sistema HANA VFS sono stati utilizzati gli strumenti ONTAP per VMware (OTV).
-
hana_dati_VFS
-
hana_log_VFS
-
hana_condiviso_VFS
|
L'archivio dati per il file system condiviso HANA può essere condiviso anche tra più sistemi HANA. |
Nel sistema di archiviazione sono state create tre LUN da OTV.
Configurazione dei dischi delle macchine virtuali
È necessario aggiungere tre nuovi dischi (VMDK) alla VM HANA. Ogni disco deve essere all'interno di uno dei datastore creati in precedenza, come illustrato nell'immagine seguente.
Una volta aggiunti i tre dischi alla VM, è possibile elencarli a livello di sistema operativo.
hana-8:~ # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 100G 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 95G 0 disk sdc 8:32 0 95G 0 disk sdd 8:48 0 95G 0 disk sr0 11:0 1 17.1G 0 rom
Parametro VM disk.EnableUUID
Questo parametro deve essere impostato di conseguenza, altrimenti il rilevamento automatico del database SnapCenter fallirà.
-
Arresto della macchina virtuale
-
Aggiungere il nuovo parametro “disk.EnableUUID” e impostarlo su “TRUE”
-
Avvia VM
Preparazione del file system all'host Linux
Creazione del filesystem xfs su nuovi dischi
Su ciascuno dei tre nuovi dischi è stato creato un file system xfs.
hana-8:~ # mkfs.xfs /dev/sdb meta-data=/dev/sdb isize=512 agcount=4, agsize=6225920 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=1 = reflink=1 bigtime=1 inobtcount=0 nrext64=0 data = bsize=4096 blocks=24903680, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 Discarding blocks...Done. hana-8:~ # mkfs.xfs /dev/sdc meta-data=/dev/sdc isize=512 agcount=4, agsize=6225920 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=1 = reflink=1 bigtime=1 inobtcount=0 nrext64=0 data = bsize=4096 blocks=24903680, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 Discarding blocks...Done. hana-8:~ # mkfs.xfs /dev/sdd meta-data=/dev/sdd isize=512 agcount=4, agsize=6225920 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=1 = reflink=1 bigtime=1 inobtcount=0 nrext64=0 data = bsize=4096 blocks=24903680, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 Discarding blocks...Done. hana-8:~ #
Creazione di punti di montaggio
hana-8:/ # mkdir -p /hana/data/VFS/mnt00001 hana-8:/ # mkdir -p /hana/log/VFS/mnt00001 hana-8:/ # mkdir -p /hana/shared hana-8:/ # chmod –R 777 /hana/log/SMA hana-8:/ # chmod –R 777 /hana/data/SMA hana-8:/ # chmod -R 777 /hana/shared
Configurazione di /etc/fstab
hana-8:/ # 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=FB79-24DC /boot/efi vfat utf8 0 2 ### SAPCC_share 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/sdb /hana/data/VFS/mnt00001 xfs relatime,inode64 0 0 /dev/sdc /hana/log/VFS/mnt00001 xfs relatime,inode64 0 0 /dev/sdd /hana/shared xfs defaults 0 0 hana-8:/ # hana-8:/ # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/system-root 60G 4.4G 54G 8% / devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 49G 0 49G 0% /dev/shm efivarfs 256K 57K 195K 23% /sys/firmware/efi/efivars tmpfs 13G 18M 13G 1% /run tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup-dev-early.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-sysctl.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup-dev.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-vconsole-setup.service /dev/mapper/system-root 60G 4.4G 54G 8% /.snapshots /dev/mapper/system-root 60G 4.4G 54G 8% /boot/grub2/i386-pc /dev/mapper/system-root 60G 4.4G 54G 8% /boot/grub2/x86++_++64-efi /dev/mapper/system-root 60G 4.4G 54G 8% /home /dev/mapper/system-root 60G 4.4G 54G 8% /opt /dev/mapper/system-root 60G 4.4G 54G 8% /srv /dev/mapper/system-root 60G 4.4G 54G 8% /tmp /dev/mapper/system-root 60G 4.4G 54G 8% /usr/local /dev/mapper/system-root 60G 4.4G 54G 8% /var /dev/sda1 253M 5.9M 247M 3% /boot/efi /dev/mapper/system-root 60G 4.4G 54G 8% /root tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup.service tmpfs 6.3G 72K 6.3G 1% /run/user/464 tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs 6.3G 52K 6.3G 1% /run/user/0 192.168.175.86:/sapcc_share 1.4T 840G 586G 59% /mnt/sapcc-share /dev/sdb 95G 1.9G 94G 2% /hana/data/VFS/mnt00001 /dev/sdc 95G 1.9G 94G 2% /hana/log/VFS/mnt00001 /dev/sdd 95G 1.9G 94G 2% /hana/shared hana-8:/ #
Installazione HANA
Ora è possibile eseguire l'installazione HANA.
|
Con la configurazione descritta, la directory /usr/sap/VFS sarà sul VMDK del sistema operativo. Se /usr/sap/VFS deve essere memorizzato nel VMDK condiviso, il disco condiviso hana potrebbe essere partizionato per fornire un altro file system per /usr/sap/VFS. |