Provisionamento e instalação do SISTEMA HANA
Este capítulo descreve a instalação e configuração do sistema SAP HANA específico para uma configuração VMware usando VMFS. As melhores práticas genéricas adicionais podem ser encontradas em "SAP HANA em sistemas NetApp AFF com protocolo Fibre Channel".
Configuração de armazenamento
A figura abaixo mostra a configuração de storage e armazenamento de dados para o sistema HANA. Você deve configurar um volume dedicado, LUN, datastore para cada sistema de arquivos do sistema HANA. Os armazenamentos de dados não devem ser compartilhados em vários SISTEMAS HANA ou outros workloads.
Todos os três LUNs do SISTEMA HANA (HANA e HANA), bem como o LUN para as imagens do sistema operacional e os componentes do SnapCenter, foram provisionados no cluster de storage A700.
|
Todos os volumes do SISTEMA HANA devem ser provisionados no mesmo SVM. Na configuração de sincronização ativa do SnapMirror descrita posteriormente, criaremos um grupo de consistência em todos os três VOLUMES HANA, o que exige que os volumes estejam no mesmo SVM. O volume de infraestrutura estará em um grupo de consistência diferente e, portanto, poderá estar em um SVM diferente. |
Um grupo de iniciadores deve ser configurado e os LUNs acima devem ser mapeados para o host ESX-1, que está próximo ao sistema de armazenamento A700 em nossa configuração de laboratório.
Provisionamento de datastore
Criamos três armazenamentos de dados para o sistema HANA usando os três LUNs provisionados anteriormente. Além disso, criamos um datastore de infraestrutura usando o LUN de infraestrutura.
Provisionamento de VM e instalação do sistema operacional
Em nossa configuração de laboratório, implantamos uma nova VM e colocamos o VMDK para o sistema operacional Linux no datastore da infraestrutura.
Configuração de disco de VM
Três novos discos foram adicionados à VM HANA, cada disco em um dos datastores criados para o sistema HANA.
Configuração do parâmetro da VM
O parâmetro disk.EnableUID deve ser adicionado e definido como true . O parâmetro é exigido pelo SnapCenter. Se não definir a operação "descobrir recurso virtual" do SnapCenter falhará.
A VM deve ser parada antes que o parâmetro possa ser adicionado.
A funcionalidade pode ser verificada com o comando abaixo.
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
Preparação do sistema de arquivos no host Linux
Criação do sistema de arquivos xfs em novos discos
Os nomes dos dispositivos novos os novos discos podem ser verificados com o comando abaixo.
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 #
Um sistema de arquivos xfs foi criado em cada um dos três novos discos.
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 #
Criação de pontos de montagem
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
Configuração do /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 #
INSTALAÇÃO HANA
A instalação HANA agora pode ser executada.
|
Com a configuração descrita, o diretório /usr/sap/SMA estará no VMDK do os. Se /usr/sap/SMA deve ser armazenado no VMDK compartilhado, o disco compartilhado HANA pode ser particionado para fornecer outro sistema de arquivos para /usr/sap/SMA. |
Chave de armazenamento de usuários para SnapCenter
É necessário criar um arquivo de usuário para um usuário de banco de dados do sistema, que deve ser usado pelo SnapCenter. O número da instância DO HANA deve ser definido de acordo com a porta de comunicação. Em nossa instância de configuração, o número "00" é usado.
Uma descrição mais detalhada pode ser encontrada em "Configuração específica de recursos do SnapCenter para backups de bancos de dados SAP HANA"
smaadm@hana-1:/usr/sap/SMA/HDB00> hdbuserstore set SMAKEY hana-1:30013 SNAPCENTER <password> Operation succeed.
A conetividade pode ser verificada com o comando abaixo.
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