Skip to main content
NetApp solutions for SAP
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

HANA-Systembereitstellung und -Installation

Beitragende netapp-nbauer kevin-hoke

In diesem Kapitel werden die Installation und Konfiguration des für eine VMware-Einrichtung mithilfe von VMFS spezifischen SAP HANA-Systems beschrieben. Weitere allgemeine Best Practices finden Sie unter "Technischer Bericht: SAP HANA on NetApp AFF Systems with Fibre Channel Protocol".

Storage-Konfiguration

Die Abbildung unten zeigt die Storage- und Datastore-Konfiguration für das HANA-System. Sie müssen für jedes Dateisystem des HANA-Systems ein dediziertes Volume, eine LUN oder einen Datastore konfigurieren. Datastores dürfen nicht über mehrere HANA-Systeme oder andere Workloads hinweg freigegeben werden.

Abbildung zeigt den Inhalt, der besprochen wird

Alle drei LUNs des HANA-Systems (hana_Data_SMA, hana_log+SAM und hana+_shared+++SMA) sowie die LUN für die OS-Images und SnapCenter-Komponenten wurden beim A700-Storage-Cluster bereitgestellt.

Hinweis Alle Volumes des HANA-Systems müssen in derselben SVM bereitgestellt werden. In der später beschriebenen Konfiguration für aktive SnapMirror-Synchronisierung wird eine Konsistenzgruppe über alle drei HANA-Volumes erstellt, bei der sich die Volumes in derselben SVM befinden müssen. Das Infrastruktur-Volume wird sich in einer anderen Konsistenzgruppe befinden und könnte sich daher in einer anderen SVM befinden.

Abbildung zeigt den Inhalt, der besprochen wird

Eine Initiatorgruppe muss konfiguriert werden und die oben genannten LUNs müssen dem ESX-1 Host zugeordnet werden, der sich in unserem Lab-Setup in unmittelbarer Nähe des A700 Storage-Systems befindet.

Datastore-Bereitstellung

Wir haben drei Datastores für das HANA-System mit den drei LUNs erstellt, die wir zuvor bereitgestellt haben. Darüber hinaus haben wir mit der Infrastruktur-LUN einen Infrastruktur-Datastore erstellt.

Abbildung zeigt den Inhalt, der besprochen wird

VM-Bereitstellung und Betriebssysteminstallation

In unserem Lab-Setup haben wir eine neue VM implementiert und die VMDK für das Linux Betriebssystem im Infrastruktur-Datenspeicher platziert.

Konfiguration von VM-Festplatten

Der HANA VM wurden drei neue Festplatten hinzugefügt, jede Festplatte in einem der Datenspeicher, die für das HANA-System erstellt wurden.

Abbildung zeigt den Inhalt, der besprochen wird

VM-Parametereinstellung

Der Parameter Disk.EnableUUID muss hinzugefügt und auf TRUE gesetzt werden. Der Parameter wird von SnapCenter benötigt. Wenn nicht festgelegt, schlägt der SnapCenter-Vorgang „Ermittlung der virtuellen Ressource“ fehl.

Die VM muss angehalten werden, bevor Parameter hinzugefügt werden können.

Abbildung zeigt den Inhalt, der besprochen wird

Die Funktionalität kann mit dem folgenden Befehl überprüft werden.

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

Vorbereitung des Dateisystems auf Linux-Host

Erstellung des xfs-Dateisystems auf neuen Platten

Die Gerätenamen der neuen Festplatten können mit dem folgenden Befehl überprüft werden.

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 #

Auf jedem der drei neuen Festplatten wurde ein xfs-Dateisystem erstellt.

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 #

Erstellung von Bereitstellungspunkten

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

Konfiguration von /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 #

HANA-Installation

Die HANA-Installation kann nun ausgeführt werden.

Hinweis Bei der beschriebenen Konfiguration befindet sich das Verzeichnis /usr/sap/SMA auf der OS VMDK. Wenn /usr/sap/SMA in der gemeinsam genutzten VMDK gespeichert werden soll, kann der gemeinsam genutzte hana-Datenträger partitioniert werden, um ein weiteres Dateisystem für /usr/sap/SMA bereitzustellen.

Userstore-Schlüssel für SnapCenter

Es muss ein Benutzerspeicher für einen Systemdatenbankbenutzer erstellt werden, der von SnapCenter verwendet werden soll. Die HANA-Instanznummer muss für den Kommunikations-Port entsprechend festgelegt werden. In unserem Setup wird die Instanznummer „00“ verwendet.

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

Die Konnektivität kann mit dem folgenden Befehl überprüft werden.

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