Come installare e configurare SAP HANA (istanze di grandi dimensioni) in AzureHow to install and configure SAP HANA (large instances) on Azure

Di seguito sono disponibili alcune definizioni importanti, che è necessario conoscere prima di leggere questa guida.Following are some important definitions to know before you read this guide. In Panoramica e architettura di SAP HANA (istanze Large) in Azure vengono illustrate le due classi diverse di istanze Large di Hana con:In SAP HANA (large instances) overview and architecture on Azure we introduced two different classes of HANA Large Instance units with:

  • S72, S72m, S144, S144m, S192 e S192m, definiti SKU di "Classe di tipo I".S72, S72m, S144, S144m, S192, and S192m, which we refer to as the 'Type I class' of SKUs.
  • S384, S384m, S384xm, S576, S768 e S960, definiti SKU di "Classe di tipo II".S384, S384m, S384xm, S576, S768, and S960, which we refer to as the 'Type II class' of SKUs.

L'identificatore di classe verrà usato in tutta la documentazione relativa alle istanze Large di HANA, per fare riferimento a diverse funzionalità e requisiti in base agli SKU di istanze Large di HANA.The class specifier is going to be used throughout the HANA Large Instance documentation to eventually refer to different capabilities and requirements based on HANA Large Instance SKUs.

Ecco altre definizioni di uso frequente:Other definitions we use frequently are:

  • Modulo per istanze di grandi dimensioni: uno stack dell'infrastruttura hardware con certificazione SAP HANA TDI, dedicato all'esecuzione di istanze SAP HANA in Azure.Large Instance stamp: A hardware infrastructure stack that is SAP HANA TDI certified and dedicated to run SAP HANA instances within Azure.
  • SAP HANA in Azure (istanze di grandi dimensioni): nome ufficiale dell'offerta in Azure per l'esecuzione di istanze HANA in un ambiente hardware con certificazione SAP HANA TDI e distribuito in moduli per istanze grandi dimensioni in diverse aree di Azure.SAP HANA on Azure (Large Instances): Official name for the offer in Azure to run HANA instances in on SAP HANA TDI certified hardware that is deployed in Large Instance stamps in different Azure regions. Il termine istanze Large di HANA correlato è un'abbreviazione di SAP HANA in Azure (istanze Large) ed è ampiamente usato in questa guida alla distribuzione tecnica.The related term HANA Large Instance is short for SAP HANA on Azure (Large Instances) and is widely used this technical deployment guide.

L'installazione di SAP HANA è responsabilità dell'utente. È possibile avviare l'attività immediatamente dopo la consegna di un nuovo SAP HANA su server di Azure (istanze Large)The installation of SAP HANA is your responsibility and you can start the activity after handoff of a new SAP HANA on Azure (Large Instances) server. e dopo avere stabilito la connettività tra reti virtuali di Azure e le unità di istanze Large di HANA.And after the connectivity between your Azure VNet(s) and the HANA Large Instance unit(s) got established.

Nota

In base ai criteri SAP, l'installazione di SAP HANA deve essere eseguita da una persona certificata per l'esecuzione di installazioni di SAP HANA,Per SAP policy, the installation of SAP HANA must be performed by a person certified to perform SAP HANA installations. ovvero una persona che ha superato l'esame Certified SAP Technology Associate o l'esame di certificazione per l'installazione di SAP HANA oppure da un integratore di sistemi con certificazione SAP.A person, who has passed the Certified SAP Technology Associate exam, SAP HANA Installation certification exam, or by an SAP-certified system integrator (SI).

Vedere di nuovo, soprattutto quando si prevede di installare HANA 2.0, SAP Support Note #2235581 - SAP HANA: Supported Operating Systems (Nota di supporto SAP n. 2235581 - SAP HANA: sistemi operativi supportati) per verificare che il sistema operativo sia supportato con la versione di SAP HANA che si è deciso di installare.Check again, especially when planning to install HANA 2.0, SAP Support Note #2235581 - SAP HANA: Supported Operating Systems in order to make sure that the OS is supported with the SAP HANA release you decided to install. Come si può notare, il sistema operativo supportato per HANA 2.0 ha più restrizioni del sistema operativo supportato per HANA 1.0.You realize that the supported OS for HANA 2.0 is more restricted than the OS supported for HANA 1.0.

Procedura da adottare subito dopo aver ricevuto le unità di istanza HANA di grandi dimensioniFirst steps after receiving the HANA Large Instance Unit(s)

Il primo passaggio dopo aver ricevuto l'istanza Large di HANA e avere stabilito l'accesso e la connettività alle istanze consiste nel registrare il sistema operativo dell'istanza con il provider del sistema operativo.First Step after receiving the HANA Large Instance and having established access and connectivity to the instances, is to register the OS of the instance with your OS provider. Questo passaggio include la registrazione del sistema operativo Linux SUSE in un'istanza di SMT SUSE che è stata distribuita in una VM in Azure.This step would include registering your SUSE Linux OS in an instance of SUSE SMT that you need to have deployed in a VM in Azure. L'unità di istanze Large di HANA può connettersi a questa istanza di SMT, come illustrato più avanti in questa documentazione.The HANA Large Instance unit can connect to this SMT instance (see later in this documentation). Oppure è necessario registrare il sistema operativo Red Hat con la gestione sottoscrizione di RedHat a cui è necessario connettersi.Or your RedHat OS needs to be registered with the Red Hat Subscription Manager you need to connect to. Vedere anche le osservazioni in questo documento.See also remarks in this document. Questo passaggio è necessario anche per consentire di applicare patch al sistema operativo.This step also is necessary to be able to patch the OS. Un'attività che rientra tra le responsabilità del cliente.A task that is in the responsibility of the customer. Per quanto riguarda SUSE, la documentazione relativa all'installazione e alla configurazione di SMT è disponibile qui.For SUSE, find documentation to install and configure SMT here.

Il secondo passaggio consiste nel verificare la presenza di nuove patch e consente di correggere le versioni del sistema operativo specifiche.Second Step is to check for new patches and fixes of the specific OS release/version. Verificare che il livello di patch dell'istanza di grandi dimensioni HANA sia allo stato più recente.Check whether the patch level of the HANA Large Instance is on the latest state. In base al momento in cui vengono rese disponibili nuove patch/versioni del sistema operativo e alle modifiche all'immagine che possono essere distribuite da Microsoft, è possibile che in alcuni casi non siano incluse le patch più recenti.Based on timing on OS patch/releases and changes to the image Microsoft can deploy, there might be cases where the latest patches may not be included. Dopo aver acquisito un'unità di istanze Large di HANA è quindi obbligatorio verificare se nel frattempo sono state rilasciate dal fornitore Linux specifico patch rilevanti a livello di sicurezza, funzionalità, disponibilità e prestazioni che devono essere applicate.Hence it is a mandatory step after taking over a HANA Large Instance unit, to check whether patches relevant for security, functionality, availability, and performance were released meanwhile by the particular Linux vendor and need to be applied.

Il terzo passaggio consiste nel controllare le note SAP relative all'installazione e alla configurazione di SAP HANA nella specifica versione del sistema operativo.Third Step is to check out the relevant SAP Notes for installing and configuring SAP HANA on the specific OS release/version. A causa della modifica dei suggerimenti o delle modifiche alle note su SAP o alle configurazioni che dipendono da singoli scenari di installazione, Microsoft non sarà sempre in grado di configurare correttamente l'unità di istanza di grandi dimensioni HANA.Due to changing recommendations or changes to SAP Notes or configurations that are dependent on individual installation scenarios, Microsoft will not always be able to have a HANA Large Instance unit configured perfectly. Il cliente è quindi tenuto a leggere le note SAP correlate a SAP HANA nella versione Linux esatta.Hence it is mandatory for you as a customer, to read the SAP Notes related to SAP HANA on your exact Linux release. Occorre anche controllare le configurazioni della versione del sistema operativo necessarie e applicare le impostazioni di configurazione, se non è già stato fatto.Also check the configurations of the OS release/version necessary and apply the configuration settings where not done already.

In particolare, controllare i parametri seguenti e modificarli se necessario:In specific, check the following parameters and eventually adjusted to:

  • net.core.rmem_max = 16777216net.core.rmem_max = 16777216
  • net.core.wmem_max = 16777216net.core.wmem_max = 16777216
  • net.core.rmem_default = 16777216net.core.rmem_default = 16777216
  • net.core.wmem_default = 16777216net.core.wmem_default = 16777216
  • net.core.optmem_max = 16777216net.core.optmem_max = 16777216
  • net.ipv4.tcp_rmem = 65536 16777216 16777216net.ipv4.tcp_rmem = 65536 16777216 16777216
  • net.ipv4.tcp_wmem = 65536 16777216 16777216net.ipv4.tcp_wmem = 65536 16777216 16777216

A partire da SLES12 SP1 e RHEL 7.2, è necessario impostare questi parametri in un file di configurazione nella directory /etc/sysctl.d.Starting with SLES12 SP1 and RHEL 7.2, these parameters must be set in a configuration file in the /etc/sysctl.d directory. Ad esempio, è necessario creare un file di configurazione con il nome 91-NetApp-HANA.conf.For example, a configuration file with the name 91-NetApp-HANA.conf must be created. Per le versioni precedenti di SLES e RHEL, questi parametri devono essere impostati in in/etc/sysctl.conf.For older SLES and RHEL releases, these parameters must be set in/etc/sysctl.conf.

Per tutte le versioni di RHEL e a partire da SLES12, il parametroFor all RHEL releases and starting with SLES12, the

  • sunrpc.tcp_slot_table_entries = 128sunrpc.tcp_slot_table_entries = 128

deve essere impostato in in/etc/modprobe.d/sunrpc-local.conf.parameter must be set in/etc/modprobe.d/sunrpc-local.conf. Se il file non esiste, è necessario innanzitutto crearlo aggiungendo la voce seguente:If the file does not exist, it must first be created by adding the following entry:

  • options sunrpc tcp_max_slot_table_entries=128options sunrpc tcp_max_slot_table_entries=128

Il quarto passaggio consiste nel controllare l'ora del sistema dell'unità di istanza di grandi dimensioni HANA.Fourth Step is to check the system time of your HANA Large Instance Unit. Le istanze vengono distribuite con un fuso orario che rappresenta la posizione dell'area di Azure in cui si trova lo stamp dell'istanza Large di HANA.The instances are deployed with a system time zone that represent the location of the Azure region the HANA Large Instance Stamp is located in. È possibile modificare l'ora o il fuso orario del sistema delle istanze di cui si è proprietari.You are free to change the system time or time zone of the instances you own. In questo modo e ordinando istanze multiple nel tenant, ci si prepara nel caso in cui sia necessario adattare il fuso orario delle istanze appena consegnate.Doing so and ordering more instances into your tenant, be prepared that you need to adapt the time zone of the newly delivered instances. Le operazioni di Microsoft non eseguono altre azioni sul fuso orario del sistema impostato con le istanze in seguito alla consegna.Microsoft operations have no insights into the system time zone you set up with the instances after the handover. Le istanze appena distribuite pertanto non possono essere impostate nello stesso fuso orario di quello modificato.Hence newly deployed instances might not be set in the same time zone as the one you changed to. È responsabilità del cliente quindi controllare e se necessario adattare il fuso orario delle istanze consegnate.As a result, it is your responsibility as customer to check and if necessary adapt the time zone of the instance(s) handed over.

Il quinto passaggio consiste nel controllare etc/hosts.Fifth Step is to check etc/hosts. Al momento della consegna, i pannelli hanno diversi indirizzi IP assegnati per scopi diversi. Vedere la sezione successiva.As the blades get handed over, they have different IP addresses assigned for different purposes (see next section). Controllare il file etc/hosts.Check the etc/hosts file. Nei casi in cui le unità vengono aggiunte a un tenant esistente, non è prevista che etc/hosts dei sistemi appena distribuiti venga mantenuto correttamente con gli indirizzi IP dei sistemi precedentemente distribuiti.In cases where units are added into an existing tenant, don't expect to have etc/hosts of the newly deployed systems maintained correctly with the IP addresses of earlier delivered systems. È compito del cliente quindi verificare le impostazioni corrette in modo che un'istanza appena distribuita possa interagire e risolvere i nomi delle unità precedentemente distribuite nel tenant.Hence it is on you as customer to check the correct settings so, that a newly deployed instance can interact and resolve the names of earlier deployed units in your tenant.

ReteNetworking

Si presuppone che siano state seguite le indicazioni relative alla progettazione delle reti virtuali di Azure e alla connessione di queste reti virtuali alle istanze Large di HANA come descritto in questi documenti:We assume that you followed the recommendations in designing your Azure VNets and connecting those VNets to the HANA Large Instances as described in these documents:

Esistono alcuni dettagli che vale la pena citare sulle reti delle singole unità.There are some details worth to mention about the networking of the single units. Ogni unità di istanza di grandi dimensioni HANA include due o tre indirizzi IP assegnati a due o tre porte NIC dell'unità.Every HANA Large Instance unit comes with two or three IP addresses that are assigned to two or three NIC ports of the unit. Tre indirizzi IP vengono usati nelle configurazioni con scalabilità orizzontale HANA e nello scenario di replica DFS HANA.Three IP addresses are used in HANA scale-out configurations and the HANA System Replication scenario. Uno degli indirizzi IP assegnati alla scheda di interfaccia di rete dell'unità è esterno al pool di indirizzi IP del server che è stato descritto in Panoramica e architettura di SAP HANA (istanze di grandi dimensioni) in Azure.One of the IP addresses assigned to the NIC of the unit is out of the Server IP pool that was described in the SAP HANA (large Instance) Overview and Architecture on Azure.

La distribuzione per le unità con due indirizzi IP assegnati dovrebbe appare come segue:The distribution for units with two IP addresses assigned should look like:

  • A eth0.xx deve essere assegnato un indirizzo IP non compreso nell'intervallo di indirizzi del pool di indirizzi IP del Server inviati a Microsoft.eth0.xx should have an IP address assigned that is out of the Server IP Pool address range that you submitted to Microsoft. Questo indirizzo IP deve essere usato per la gestione in /etc/hosts del sistema operativo.This IP address shall be used for maintaining in /etc/hosts of the OS.
  • A eth1.xx deve essere assegnato un indirizzo IP usato per la comunicazione con NFS.eth1.xx should have an IP address assigned that is used for communication to NFS. Pertanto, tali indirizzi NON devono essere gestiti in etc/hosts per consentire il traffico da istanza a istanza nel tenant.Therefore, these addresses do NOT need to be maintained in etc/hosts in order to allow instance to instance traffic within the tenant.

Una configurazione del pannello con due indirizzi IP assegnati non è appropriata per i casi di distribuzione di tipo replica del sistema HANA o di HANA con scalabilità orizzontale.For deployment cases of HANA System Replication or HANA scale-out, a blade configuration with two IP addresses assigned is not suitable. Se sono stati assegnati solo due indirizzi IP e si vuole distribuire una configurazione di questo tipo, contattare SAP HANA in Azure Service Management per ottenere un terzo indirizzo IP in una terza VLAN assegnata.If having two IP addresses assigned only and wanting to deploy such a configuration, contact SAP HANA on Azure Service Management to get a third IP address in a third VLAN assigned. Per le unità di istanza Large di HANA con tre indirizzi IP assegnati alle tre porte NIC, si applicano le regole di utilizzo seguenti:For HANA Large Instance units having three IP addresses assigned on three NIC ports, the following usage rules apply:

  • A eth0.xx deve essere assegnato un indirizzo IP non compreso nell'intervallo di indirizzi del pool di indirizzi IP del Server inviati a Microsoft.eth0.xx should have an IP address assigned that is out of the Server IP Pool address range that you submitted to Microsoft. Questo indirizzo, pertanto, IP deve non essere usato per la gestione in /etc/hosts del sistema operativo.Hence this IP address shall not be used for maintaining in /etc/hosts of the OS.
  • A eth1.xx deve essere assegnato un indirizzo IP usato per la comunicazione con l'archivio NFS.eth1.xx should have an IP address assigned that is used for communication to NFS storage. Questo tipo di indirizzi, quindi, non deve essere conservato in etc/host.Hence this type of addresses should not be maintained in etc/hosts.
  • eth2.xx deve essere usato esclusivamente in etc/hosts per la comunicazione tra istanze diverse.eth2.xx should be exclusively used to be maintained in etc/hosts for communication between the different instances. Questi indirizzi corrispondono agli indirizzi IP da mantenere nelle configurazioni HANA con scalabilità orizzontale come indirizzi IP usati da HANA per la configurazione tra nodi.These addresses would also be the IP addresses that need to be maintained in scale-out HANA configurations as IP addresses HANA uses for the inter-node configuration.

ArchiviazioneStorage

Il layout delle risorse di archiviazione per SAP HANA in Azure (istanze Large) viene configurato da SAP HANA in Azure Service Management tramite le indicazioni consigliate di SAP, come illustrato nel white paper SAP HANA Storage Requirements (Requisiti per le risorse di archiviazione SAP HANA).The storage layout for SAP HANA on Azure (Large Instances) is configured by SAP HANA on Azure Service Management through SAP recommended guide lines as documented in SAP HANA Storage Requirements white paper. Le dimensioni approssimative dei diversi volumi dei diversi SKU di istanze Large di HANA sono illustrate in Panoramica e architettura di SAP HANA (istanze Large) in Azure.The rough sizes of the different volumes with the different HANA Large Instances SKUs got documented in SAP HANA (large Instance) Overview and Architecture on Azure.

Le convenzioni di denominazione dei volumi di archiviazione sono elencate nella tabella seguente:The naming conventions of the storage volumes are listed in the following table:

Utilizzo delle risorse di archiviazioneStorage usage Nome del montaggioMount Name Nome del volumeVolume Name
Dati HANAHANA data /hana/data/SID/mnt0000/hana/data/SID/mnt0000 Storage IP:/hana_data_SID_mnt00001_tenant_volStorage IP:/hana_data_SID_mnt00001_tenant_vol
Log HANAHANA log /hana/log/SID/mnt0000/hana/log/SID/mnt0000 Storage IP:/hana_log_SID_mnt00001_tenant_volStorage IP:/hana_log_SID_mnt00001_tenant_vol
Backup dei log HANAHANA log backup /hana/log/backups/hana/log/backups Storage IP:/hana_log_backups_SID_mnt00001_tenant_volStorage IP:/hana_log_backups_SID_mnt00001_tenant_vol
Condivisione HANAHANA shared /hana/shared/SID/hana/shared/SID Storage IP:/hana_shared_SID_mnt00001_tenant_vol/sharedStorage IP:/hana_shared_SID_mnt00001_tenant_vol/shared
usr/sapusr/sap /usr/sap/SID/usr/sap/SID Storage IP:/hana_shared_SID_mnt00001_tenant_vol/usr_sapStorage IP:/hana_shared_SID_mnt00001_tenant_vol/usr_sap

Dove SID corrisponde all'ID di sistema dell'istanza HANA.Where SID = the HANA instance System ID

Tenant corrisponde a un'enumerazione interna delle operazioni durante la distribuzione di un tenant.And tenant = an internal enumeration of operations when deploying a tenant.

Come si può notare, la condivisione HANA e usr/sap condividono lo stesso volume.As you can see, HANA shared and usr/sap are sharing the same volume. La nomenclatura dei punti di montaggio include l'ID di sistema delle istanze HANA e i numeri di montaggio.The nomenclature of the mountpoints does include the System ID of the HANA instances as well as the mount number. Nelle distribuzioni con aumento delle prestazioni è disponibile un solo montaggio, ad esempio mnt00001.In scale-up deployments there only is one mount, like mnt00001. Nelle distribuzioni con scalabilità orizzontale, invece, il numero di montaggi corrisponde al numero di nodi di lavoro e nodi master.Whereas in scale-out deployment you would see as many mounts, as, you have worker and master nodes. Per l'ambiente con scalabilità orizzontale i volumi relativi a dati, log e backup dei log sono condivisi e sono collegati a ogni nodo nella configurazione con scalabilità orizzontale.For the scale-out environment, data, log, log backup volumes are shared and attached to each node in the scale-out configuration. Per le configurazioni che eseguono più istanze di SAP viene creato un set diverso di volumi, che vengono collegati a un'unità di istanze Large di HANA.For configurations running multiple SAP instances, a different set of volumes is created and attached to the HAN Large Instance unit.

Man mano che si prosegue nella lettura del documento e si cerca un'unità di istanze Large di HANA, ci si rende conto che le unità hanno un volume del disco piuttosto grande per HANA/data e un volume per HANA/log/backup.As you read the paper and look a HANA Large Instance unit, you realize that the units come with rather generous disk volume for HANA/data and that we have a volume HANA/log/backup. Le dimensioni di HANA/data sono così grandi perché gli snapshot di archiviazione offerti ai clienti usano lo stesso volume del disco.The reason why we sized the HANA/data so large is that the storage snapshots we offer for you as a customer are using the same disk volume. Maggiore è il numero di snapshot di archiviazione creati, maggiore sarà la quantità di spazio utilizzata dagli snapshot nei volumi di archiviazione assegnati.It means the more storage snapshots you perform, the more space is consumed by snapshots in your assigned storage volumes. Il volume HANA/log/backup non è il volume in cui salvare i backup dei database.The HANA/log/backup volume is not thought to be the volume to put database backups in. Le dimensioni sono appropriate per l'uso come volume di backup per i backup dei log delle transazioni HANA.It is sized to be used as backup volume for the HANA transaction log backups. Nelle versioni futuri degli snapshot di archiviazione self-service questo volume verrà modificato in modo da consentire snapshot più frequenti,In future versions of the storage snapshot self service, we will target this specific volume to have more frequent snapshots. oltre a repliche più frequenti nel sito di ripristino di emergenza, se si vuole scegliere esplicitamente la funzionalità di ripristino di emergenza fornita dall'infrastruttura delle istanze Large di HANA.And with that more frequent replications to the disaster recovery site if you desire to option-in for the disaster recovery functionality provided by the HANA Large Instance infrastructure. Per informazioni dettagliate, vedere Disponibilità elevata e ripristino di emergenza di SAP HANA (istanze Large) in Azure.See details in SAP HANA (large instances) High Availability and Disaster Recovery on Azure

Oltre alle risorse di archiviazione offerte, è possibile capacità di archiviazione aggiuntiva per incrementi di 1 TB.In addition to the storage provided, you can purchase additional storage capacity in 1 TB increments. Questo ulteriore spazio di archiviazione può essere aggiunto come nuovi volumi alle istanze HANA di grandi dimensioni.This additional storage can be added as new volumes to a HANA Large Instances.

Durante l'onboarding con SAP HANA in Azure Service Management, il cliente specifica un ID utente (UID) e un ID gruppo (GID) per l'utente sidadm e il gruppo sapsys, ad esempio 1000,500. È necessario che questi stessi valori vengano usati durante l'installazione del sistema SAP HANA.During onboarding with SAP HANA on Azure Service Management, the customer specifies a User ID (UID) and Group ID (GID) for the sidadm user and sapsys group (ex: 1000,500) It is necessary that during installation of the SAP HANA system, these same values are used. Poiché si vogliono distribuire più istanze di HANA in un'unità, si ottengono più set di volumi, ovvero un set per ogni istanza.As you want to deploy multiple HANA instances on a unit, you get multiple sets of volumes (one set for each instance). In fase di distribuzione è quindi necessario definire quanto segue:As a result, at deployment time you need to define:

  • Il SID delle diverse istanze di HANA, da cui viene derivato il valore sidadm.The SID of the different HANA instances (sidadm is derived out of it).
  • Le dimensioni della memoria delle diverse istanze di HANA.Memory sizes of the different HANA instances. Le dimensioni della memoria per ogni istanza definiscono le dimensioni dei volumi nei singoli set di volumi.Since the memory size per instances defines the size of the volumes in each individual volume set.

In base alle indicazioni del provider di archiviazione, le opzioni di montaggio seguenti sono configurate per tutti i volumi montati, escluso il volume LUN di avvio:Based on storage provider recommendations the following mount options are configured for all mounted volumes (excludes boot LUN):

  • nfs rw, vers=4, hard, timeo=600, rsize=1048576, wsize=1048576, intr, noatime, lock 0 0nfs rw, vers=4, hard, timeo=600, rsize=1048576, wsize=1048576, intr, noatime, lock 0 0

Questi punti di montaggio sono configurati in /etc/fstab, come illustrato nell'immagine seguente:These mount points are configured in /etc/fstab like shown in the following graphics:

fstab di volumi montati in un'unità di istanze Large di HANA

L'output del comando df -h in un'unità di istanze Large di HANA di tipo S72m sarà simile al seguente:The output of the command df -h on a S72m HANA Large Instance unit would look like:

fstab di volumi montati in un'unità di istanze Large di HANA

Il controller di archiviazione e i nodi nei timestamp dell'istanza di grandi dimensioni sono sincronizzati con i server NTP.The storage controller and nodes in the Large Instance stamps are synchronized to NTP servers. Poiché si sincronizza SAP HANA nelle unità Azure (istanze di grandi dimensioni) e le VM di Azure in un server NTP, non si dovrebbero verificare sfasamenti di orario significativi tra l'infrastruttura e le unità di calcolo nei timestamp di Azure o dell'istanza di grandi dimensioni.With you synchronizing the SAP HANA on Azure (Large Instances) units and Azure VMs against an NTP server, there should be no significant time drift happening between the infrastructure and the compute units in Azure or Large Instance stamps.

Per ottimizzare la SAP HANA per la memoria sottostante, è necessario impostare anche i parametri di configurazione di SAP HANA seguenti:In order to optimize SAP HANA to the storage used underneath, you should also set the following SAP HANA configuration parameters:

  • max_parallel_io_requests 128max_parallel_io_requests 128
  • async_read_submit onasync_read_submit on
  • async_write_submit_active onasync_write_submit_active on
  • async_write_submit_blocks allasync_write_submit_blocks all

Per le versioni 1.0 di SAP HANA fino a SPS12, questi parametri possono essere impostati durante l'installazione del database SAP HANA, come descritto in SAP Note #2267798 - Configuration of the SAP HANA Database (Nota SAP #2267798 - Configurazione del database SAP HANA)For SAP HANA 1.0 versions up to SPS12, these parameters can be set during the installation of the SAP HANA database, as described in SAP Note #2267798 - Configuration of the SAP HANA Database

È anche possibile configurare i parametri dopo l'installazione del database SAP HANA tramite il framework hdbparam.You also can configure the parameters after the SAP HANA database installation by using the hdbparam framework.

Con SAP HANA 2.0, il framework hdbparam è stato deprecato.With SAP HANA 2.0, the hdbparam framework has been deprecated. Di conseguenza i parametri devono essere impostati tramite i comandi SQL.As a result the parameters must be set using SQL commands. Per informazioni dettagliate, vedere SAP Note #2399079: Elimination of hdbparam in HANA 2 (Nota SAP #2399079: eliminazione di hdbparam HANA 2).For details, see SAP Note #2399079: Elimination of hdbparam in HANA 2.

Sistema operativoOperating system

Lo spazio di swapping dell'immagine del sistema operativo fornita è impostato su 2 GB in base a SAP Support Note #1999997 - FAQ: SAP HANA Memory (Nota di supporto SAP n. 1999997 - Domande frequenti: memoria di SAP HANA).Swap space of the delivered OS image is set to 2 GB according to the SAP Support Note #1999997 - FAQ: SAP HANA Memory. La configurazione di una diversa impostazione deve essere effettuata dal cliente.Any different setting desired needs to be set by you as a customer.

SUSE Linux Enterprise Server 12 SP1 for SAP Applications è la distribuzione di Linux installata per SAP HANA in Azure (istanze di grandi dimensioni).SUSE Linux Enterprise Server 12 SP1 for SAP Applications is the distribution of Linux installed for SAP HANA on Azure (Large Instances). Questa particolare distribuzione offre funzionalità specifiche di SAP "predefinite" (inclusi parametri preimpostati per l'esecuzione efficace si SAP in SLES).This particular distribution provides SAP-specific capabilities "out of the box" (including pre-set parameters for running SAP on SLES effectively).

Vedere il white paper sulle librerie di risorse sul sito Web di SUSE e le informazioni relative a SAP in SUSE su SAP Community Network (SCN) per varie risorse utili relative alla distribuzione di SAP HANA in SLES (inclusa la configurazione di elevata disponibilità, la protezione avanzata specifica per le operazioni di SAP e altro ancora).See Resource Library/White Papers on the SUSE website and SAP on SUSE on the SAP Community Network (SCN) for several useful resources related to deploying SAP HANA on SLES (including the set-up of High Availability, security hardening specific to SAP operations, and more).

Collegamenti aggiuntivi utili correlati a SAP in SUSE:Additional and useful SAP on SUSE-related links:

Note di supporto SAP applicabili all'implementazione di SAP HANA su SLES 12:SAP Support Notes applicable to implementing SAP HANA on SLES 12:

Red Hat Enterprise Linux for SAP HANA è un'altra offerta per l'esecuzione di SAP HANA in istanze di grandi dimensioni di HANA.Red Hat Enterprise Linux for SAP HANA is another offer for running SAP HANA on HANA Large Instances. Sono disponibili le versioni RHEL 6.7 e 7.2.Releases of RHEL 6.7 and 7.2 are available. Diversamente dalle macchine virtuali Azure native, che supportano solo RHEL 7.2 e le versioni più recenti, le istanze Large HANA supportano anche RHEL 6.7.Please note in opposite to native Azure VMs where only RHEL 7.2 and more recent releases are supported, HANA Large Instances do support RHEL 6.7 as well. Tuttavia, è consigliabile usare una versione RHEL 7.x.However we recommend using a RHEL 7.x release.

Utili collegamenti aggiuntivi correlati a SAP in Red Hat:Additional and useful SAP on Red Hat related links:

Note di supporto SAP applicabili all'implementazione di SAP HANA in Red Hat:SAP Support Notes applicable to implementing SAP HANA on Red Hat:

Sincronizzazione degli orariTime synchronization

Le applicazioni SAP basate su architettura SAP NetWeaver rilevano gli sfasamenti orari per i diversi componenti che costituiscono il sistema SAP.SAP applications built on the SAP NetWeaver architecture are sensitive on time differences for the various components that comprise the SAP system. I dump SAP ABAP brevi con il titolo di errore ZDATE_LARGE_TIME_DIFF sono probabilmente familiari, in quanto questi dump brevi compaiono quando l'ora di sistema di server o VM differenti è troppo sfasata.SAP ABAP short dumps with the error title of ZDATE_LARGE_TIME_DIFF are likely familiar, as these short dumps appear when the system time of different servers or VMs is drifting too far apart.

Per SAP HANA in Azure (istanze di grandi dimensioni), la sincronizzazione dell'ora eseguita in Azure non si applica alle unità di calcolo nei timestamp dell'istanza di grandi dimensioni.For SAP HANA on Azure (Large Instances), time synchronization done in Azure doesn't apply to the compute units in the Large Instance stamps. Questa sincronizzazione non è applicabile all'esecuzione delle applicazioni SAP in VM native di Azure, poiché Azure assicura la corretta sincronizzazione dell'ora del sistema.This synchronization is not applicable for running SAP applications in native Azure VMs, as Azure ensures a system's time is properly synchronized. Di conseguenza è necessario configurare un server di riferimento ora separato che possa essere utilizzato dai server applicazioni SAP in esecuzione nelle VM di Azure e dalle istanze di database SAP HANA in esecuzione nelle istanze HANA di grandi dimensioni.As a result, a separate time server must be set up that can be used by SAP application servers running on Azure VMs and the SAP HANA database instances running on HANA Large Instances. L'ora dell'infrastruttura di archiviazione nei timestamp dell'istanza di grandi dimensioni è sincronizzata con i server NTP.The storage infrastructure in Large Instance stamps is time synchronized with NTP servers.

Configurazione del server SMT per SUSE LinuxSetting up SMT server for SUSE Linux

Le istanze Large di SAP HANA non hanno connettività diretta a Internet.SAP HANA Large Instances don't have direct connectivity to the Internet. La registrazione di un'unità di questo tipo nel provider del sistema operativo e il download e l'applicazione di patch non sono quindi processi semplici.Hence it is not a straightforward process to register such a unit with the OS provider and to download and apply patches. Nel caso di SUSE Linux è possibile configurare un server SMT in una VM di Azure.In the case of SUSE Linux, one solution could be to set up an SMT server in an Azure VM. La VM di Azure deve essere ospitata in una rete virtuale di Azure, connessa all'istanza Large di HANA.Whereas the Azure VM needs to be hosted in an Azure VNet, which is connected to the HANA Large Instance. Con un server SMT, l'unità di istanze Large di HANA può eseguire la registrazione e scaricare patch.With such an SMT server, the HANA Large Instance unit could register and download patches.

SUSE fornisce una guida più dettagliata in Subscription Management Tool for SLES 12 SP2 (Strumento di gestione delle sottoscrizioni per SLES 12 SP2).SUSE provides a larger guide on their Subscription Management Tool for SLES 12 SP2.

Come precondizione per l'installazione di un server SMT che esegua questa attività per le istanze Large di HANA sono necessari gli elementi seguenti:As precondition for the installation of an SMT server that fulfills the task for HANA Large Instance, you would need:

  • Una rete virtuale di Azure connessa al circuito di ripristino di emergenza delle istanze Large di HANA.An Azure VNet that is connected to the HANA Large Instance ER circuit.
  • Un account SUSE associato a un'organizzazione.A SUSE account that is associated with an organization. L'organizzazione deve avere una sottoscrizione di SUSE valida.Whereas the organization would need to have some valid SUSE subscription.

Installazione di un server SMT in una VM di AzureInstallation of SMT server on Azure VM

In questo passaggio viene installato il server SMT in una VM di Azure.In this step, you install the SMT server in an Azure VM. È prima di tutto necessario accedere a SUSE Customer CenterThe first measure is to log in to the SUSE Customer Center

Dopo l'accesso, passare a Organization (Organizzazione) --> Organization Credentials (Credenziali organizzazione).As you are logged in, go to Organization--> Organization Credentials. In questa sezione sono disponibili le credenziali necessarie per la configurazione del server SMT.In that section you should find the credentials that are necessary to set up the SMT server.

Il terzo passaggio consiste nell'installare una VM SUSE Linux nella rete virtuale di Azure.The third step is to install a SUSE Linux VM in the Azure VNet. Per distribuire la macchina virtuale, acquisire un'immagine di tipo SLES 12 SP2 dalla raccolta di Azure.To deploy the VM, take a SLES 12 SP2 gallery image of Azure. Durante il processo di distribuzione non definire alcun nome DNS e non usare indirizzi IP statici, come illustrato in questo screenshot.In the deployment process, don't define a DNS name and do not use static IP addresses as seen in this screen shot

Distribuzione del server SMT

La macchina virtuale distribuita è una VM di dimensioni ridotte, con indirizzo IP interno 10.34.1.4 nella rete virtuale di Azure.The deployed VM was a smaller VM and got the internal IP address in the Azure VNet of 10.34.1.4. Il nome della VM è smtserver.Name of the VM was smtserver. Dopo l'installazione viene verificata la connettività alle unità di istanze Large di HANA.After the installation, the connectivity to the HANA Large instance unit(s) was checked. In base al modo in cui è stata organizzata la risoluzione dei nomi, potrebbe essere necessario configurare la risoluzione delle unità di istanze Large di HANA etc/hosts della VM di Azure.Dependent on how you organized name resolution you might need to configure resolution of the HANA Large Instance units in etc/hosts of the Azure VM. Aggiungere un altro disco alla VM che verrà usata per il salvataggio delle patch.Add an additional disk to the VM that is going to be used to hold the patches. È possibile che il disco di avvio stesso sia troppo piccolo.The boot disk itself could be too small. Nel caso specifico, il disco è stato montato in /srv/www/htdocs, come mostrato nello screenshot seguente.In the case demonstrated, the disk got mounted to /srv/www/htdocs as shown in the following screenshot. Dovrebbe essere sufficiente un disco da 100 GB.A 100 GB disk should suffice.

Distribuzione del server SMT

Accedere alle unità di istanze Large di HANA, rimanere in /etc/hosts e verificare se è possibile raggiungere la VM di Azure che dovrebbe eseguire il server SMT in rete.Log in to the HANA Large Instance unit(s), maintain /etc/hosts and check whether you can reach the Azure VM that is supposed to run the SMT server over the network.

Se questa verifica ha esito positivo, sarà necessario accedere alla VM di Azure che dovrebbe eseguire il server SMT.After this check is done successfully, you need to log in to the Azure VM that should run the SMT server. Se si usa putty per accedere alla VM, è necessario eseguire questa sequenza di comandi nella finestra di bash:If you are using putty to log in to the VM, you need to execute this sequence of commands in your bash window:

cd ~
echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc

Dopo l'esecuzione di questi comandi, riavviare bash per attivare le impostazioni.After executing these commands, restart your bash to activate the settings. Avviare quindi YAST.Then start YAST.

In YAST passare a Software Maintenance (Manutenzione software) e cercare smt.In YAST, go to Software Maintenance and search for smt. Selezionare smt, che viene impostato automaticamente su yast2-smt, come illustrato di seguito.Select smt, which switches automatically to yast2-smt as shown below

SMT in yast

Accettare la selezione per l'installazione su smtserver.Accept the selection for installation on the smtserver. Dopo l'installazione, passare alla configurazione del server SMT e immettere le credenziali dell'organizzazione recuperate in precedenza da SUSE Customer Center.Once installed, go to the SMT server configuration and enter the organizational credentials from the SUSE Customer Center you retrieved earlier. Immettere anche il nome host della VM di Azure come URL del server SMT.Also enter your Azure VM hostname as the SMT Server URL. In questa dimostrazione corrisponde a https://smtserver, come illustrato nell'immagine seguente.In this demonstration, it was https://smtserver as displayed in the next graphics.

Configurazione del server SMT

Come passaggio successivo è necessario testare il funzionamento della connessione a SUSE Customer Center.As next step, you need to test whether the connection to the SUSE Customer Center works. Come illustrato nell'immagine seguente, nel caso della dimostrazione non sono stati rilevati problemi di funzionamento.As you see in the following graphics, in the demonstration case, it did work.

Testare la connessione a SUSE Customer Center

Dopo l'avvio del programma di installazione di SMT, è necessario specificare una password del database.Once the SMT setup starts, you need to provide a database password. Poiché si tratta di una nuova installazione, è necessario definire la password, come illustrato nell'immagine seguente.Since it is a new installation, you need to define that password as shown in the next graphics.

Definire la password per il database

L'interazione successiva consiste nella creazione di un certificato.The next interaction you have is when a certificate gets created. Completare la finestra di dialogo, come illustrato di seguito, per completare il passaggio.Go through the dialog as shown next and the step should proceed.

Creare un certificato per il server SMT

È possibile che per il passaggio "Run synchronization check" (Esegui verifica della configurazione) alla fine della configurazione sia necessario attendere qualche minuto.There might be some minutes spent in the step of 'Run synchronization check' at the end of the configuration. Dopo l'installazione e la configurazione del server SMT, il repository della directory dovrebbe essere disponibile nel punto di montaggio /srv/www/htdocs/ e il repository dovrebbe includere alcune sottodirectory.After the installation and configuration of the SMT server, you should find the directory repo under the mount point /srv/www/htdocs/ plus some sub-directories under repo.

Riavviare il server SMT e i servizi correlati con questi comandi.Restart the SMT server and its related services with these commands.

rcsmt restart
systemctl restart smt.service
systemctl restart apache2

Download di pacchetti nel server SMTDownload of packages onto SMT server

Dopo il riavvio di tutti i servizi, selezionare i pacchetti appropriati in SMT Management tramite Yast.After all the services are restarted, select the appropriate packages in SMT Management using Yast. La selezione del pacchetto dipende dall'immagine del sistema operativo del server di istanze Large di HANA e non dalla versione di SLES o dalla versione della VM che esegue il server SMT.The package selection depends on the OS image of the HANA Large Instance server and not on the SLES release or version of the VM running the SMT server. Un esempio della schermata di selezione è riportato di seguito.An example of the selection screen is shown below.

Selezionare i pacchetti

Al termine della selezione dei pacchetti, è necessario avviare l'operazione iniziale di copia dei pacchetti selezionati nel server SMT configurato.Once you are finished with the package selection, you need to start the initial copy of the select packages to the SMT server you set up. L'operazione di copia viene attivata nella shell tramite il comando smt-mirror, come illustrato di seguito.This copy is triggered in the shell using the command smt-mirror as shown below

Scaricare pacchetti nel server SMT

Come illustrato in precedenza, i pacchetti dovrebbero essere copiati nelle directory create nel punto di montaggio /srv/www/htdocs.As you see above, the packages should get copied into the directories created under the mount point /srv/www/htdocs. Il processo potrebbe richiedere un po' di tempo.This process can take a while. In base al numero di pacchetti selezionati, potrebbe essere necessario attendere più di un'ora.Dependent on how many packages you select, it could take up to one hour or more. Al termine del processo, è necessario passare all'installazione del client SMT.As this process finishes, you need to move to the SMT client setup.

Configurare il client SMT in unità di istanze Large di HANASet up the SMT client on HANA Large Instance units

I client in questo caso sono le unità di istanze Large di HANA.The client(s) in this case are the HANA Large Instance units. Il programma di installazione del server SMT ha copiato lo script clientSetup4SMT.sh nella VM di Azure.The SMT server setup copied the script clientSetup4SMT.sh into the Azure VM. Copiare tale script nell'unità di istanze Large di HANA da connettere al server SMT.Copy that script over to the HANA Large Instance unit you want to connect to your SMT server. Avviare lo script con l'opzione -h e assegnare allo script come parametro il nome del server SMT.Start the script with the -h option and give it as parameter the name of your SMT server. Nell'esempio viene usato smtserver.In this example smtserver.

Configurare il client SMT

È possibile che in uno scenario specifico il caricamento del certificato dal server da parte del client abbia esito positivo, ma la registrazione abbia esito negativo, come mostrato di seguito.There might be a scenario where the load of the certificate from the server by the client succeeded, but the registration failed as shown below.

Registrazione del client non riuscita

In caso di esito negativo della registrazione, leggere questo documento del supporto tecnico SUSE e seguire la procedura indicata nel documento.If the registration failed, read this SUSE support document and execute the steps described there.

Importante

Come nome del server è necessario specificare il nome della VM, in questo caso smtserver, senza nome di dominio completo.As server name you need to provide the name of the VM, in this case smtserver, without the fully qualified domain name. È sufficiente usare il nome della VM.Just the VM name works.

Al termine di questa procedura, è necessario eseguire il comando seguente nell'unità di istanze Large di HANA.After these steps have been executed, you need to execute the following command on the HANA Large Instance unit

SUSEConnect –cleanup

Nota

Nei nostri test è stato sempre necessario attendere qualche minuto dopo questo passaggio.In our tests we always had to wait a few minutes after that step. L'esecuzione immediata di clientSetup4SMT.sh dopo le misure correttive descritte nell'articolo di SUSE comporta la visualizzazione di messaggi relativi al fatto che il certificato non è ancora valido.The immediate execution clientSetup4SMT.sh, after the corrective measures described in the SUSE article, ended with messages that the certificate would not be valid yet. Un'attesa di 5-10 minuti prima dell'esecuzione di clientSetup4SMT.sh consente in genere di configurare correttamente il client.Waiting for 5-10 minutes usually and executing clientSetup4SMT.sh ended in a successful client configuration.

Se si verifica questo problema ed è necessario risolverlo tramite la procedura illustrata nell'articolo relativo a SUSE, sarà necessario riavviare clientSetup4SMT.sh nell'unità di istanze Large di HANA.If you ran into the issue that you needed to fix based on the steps of the SUSE article, you need to restart clientSetup4SMT.sh on the HANA Large Instance unit again. L'operazione dovrebbe essere completata correttamente, come illustrato di seguito.Now it should finish successfully as shown below.

Registrazione del client riuscita

Questo passaggio consente di configurare il client SMT dell'unità di istanze Large di HANA per la connessione al server SMT installato nella VM di Azure.With this step, you configured the SMT client of the HANA Large Instance unit to connect against the SMT server you installed in the Azure VM. È ora possibile usare i comandi "zypper up" o "zypper in" per installare le patch del sistema operativo nelle istanze Large di HANA oppure installare pacchetti aggiuntivi.You now can take 'zypper up' or 'zypper in' to install OS patches to HANA Large Instances or install additional packages. Si noti che è possibile ottenere solo le patch scaricate in precedenza nel server SMT.It is understood that you only can get patches that you downloaded before on the SMT server.

Esempio di installazione di SAP HANA in istanze Large di HANAExample of an SAP HANA installation on HANA Large Instances

Questa sezione illustra come installare SAP HANA in un'unità di istanze Large di HANA.This section illustrates how to install SAP HANA on a HANA Large Instance unit. Lo stato iniziale è simile al seguente:The start state we have look like:

  • Sono stati forniti a Microsoft tutti i dati necessari per la distribuzione di un'istanza Large di SAP HANA.You provided Microsoft all the data to deploy you an SAP HANA Large Instance.
  • È stata ricevuta un'istanza Large di SAP HANA da Microsoft.You received the SAP HANA Large Instance from Microsoft.
  • È stata creata una rete virtuale di Azure connessa alla rete locale.You created an Azure VNet that is connected to your on-premise network.
  • Il circuito ExpressRoute per istanze Large di HANA è stato connesso alla stessa rete virtuale di Azure.You connected the ExpressRotue circuit for HANA Large Instances to the same Azure VNet.
  • È stata installata una VM di Azure da usare come jumpbox per istanze Large di HANA.You installed an Azure VM you use as a jump box for HANA Large Instances.
  • È stata verificata la connessione dal jumpbox all'unità di istanze Large di HANA e viceversa.You made sure that you can connect from the jump box to your HANA Large Instance unit and vice versa.
  • È stata verificata l'installazione di tutte le patch e di tutti i pacchetti necessari.You checked whether all the necessary packages and patches are installed.
  • Sono state controllate le note e la documentazione SAP relative all'installazione di HANA nel sistema operativo in uso ed è stato verificato il supporto nella versione del sistema operativo per la versione di HANA specifica.You read the SAP notes and documentations regarding HANA installation on the OS you are using and made sure that the HANA release of choice is supported on the OS release.

Le sequenze successive illustrano il download dei pacchetti di installazione di HANA nella VM jumpbox, che in questo caso è in esecuzione in un sistema operativo VM, quindi la copia dei pacchetti nell'unità di istanze Large di HANA e infine la sequenza del programma di installazione.What is shown in the next sequences is the download of the HANA installation packages to the jump box VM, in this case running on a Windows OS, the copy of the packages to the HANA Large Instance unit and the sequence of the setup.

Download dei bit di installazione di SAP HANADownload of the SAP HANA installation bits

Poiché le unità di istanze Large di HANA non hanno alcuna connettività diretta a Internet, non è possibile scaricare direttamente i pacchetti di installazione da SAP alla VM di istanze Large di HANA.Since the HANA Large Instance units don't have direct connectivity to the internet, you can't directly download the installation packages from SAP to the HANA Large Instance VM. Per risolvere il problema relativo all'assenza di connettività diretta a Internet, è necessario il jumpbox.To overcome the missing direct internet connectivity, you need the jump box. I pacchetti vengono scaricati nella VM jumpbox.You download the packages to the jump box VM.

Per scaricare i pacchetti di installazione di HANA, è necessario un utente S o un altro utente SAP, che consente di accedere a SAP Marketplace.In order to download the HANA installation packages, you need an SAP S-user or other user, which allows you to access the SAP Marketplace. Completare questa sequenza di schermate dopo l'accesso:Go through this sequence of screens after logging in:

Passare a SAP Service Marketplace, quindi fare clic su Download Software (Download di software) > Installations and Upgrade (Installazioni e aggiornamento) > By Alphabetical Index (In base all'indice alfabetico) > Under H – SAP HANA Platform Edition (In H - SAP HANA Platform Edition) > SAP HANA Platform Edition 2.0 > Installation (Installazione) > Download the following files (Scaricare i file seguenti).Go to SAP Service Marketplace > Click Download Software > Installations and Upgrade >By Alphabetical Index >Under H – SAP HANA Platform Edition > SAP HANA Platform Edition 2.0 > Installation > Download the following files

Scaricare i file di installazione di HANA

Nel caso della dimostrazione sono stati scaricati i pacchetti di installazione per SAP HANA 2.0.In the demonstration case, we downloaded SAP HANA 2.0 installation packages. Nella VM jumpbox di Azure espandere i file compressi autoestraenti nella directory, come illustrato di seguito.On the Azure jump box VM, you expand the self-extracting archives into the directory as shown below.

Estrarre i file di installazione di HANA

Dopo l'estrazione dei file compressi, copiare la directory creata dall'estrazione, nel caso precedente 51052030, nell'unità di istanze Large di HANA nel volume /hana/shared in una directory creata.As the archives are extracted, copy the directory created by the extraction, in the case above 51052030, to the HANA Large instance unit into the /hana/shared volume into a directory you created.

Importante

Non copiare i pacchetti di installazione nel volume LUN radice o di avvio, poiché lo spazio è limitato e deve essere usato anche da altri processi.Do Not copy the installation packages into the root or boot LUN since space is limited and needs to be used by other processes as well.

Installare SAP HANA nell'unità di istanze Large di HANAInstall SAP HANA on the HANA Large Instance unit

Per installare SAP HANA, è necessario accedere come utente radice.In order to install SAP HANA, you need to log in as user root. Solo l'utente radice ha autorizzazioni sufficienti per l'installazione di SAP HANA.Only root has enough permissions to install SAP HANA. È prima di tutto necessario configurare le autorizzazioni per la directory copiata in /hana/shared.The first thing you need to do is to set permissions on the directory you copied over into /hana/shared. Le autorizzazioni da configurare sono analoghe a queste:The permissions need to set like

chmod –R 744 <Installation bits folder>

Se si vuole installare SAP HANA tramite l'interfaccia grafica, è necessario installare il pacchetto gtk2 istanze Large di HANA.If you want to install SAP HANA using the graphical setup, the gtk2 package needs to be installed on the HANA Large Instances. Verificare se l'installazione è stata effettuata con il comando seguente:Check whether it is installed with the command

rpm –qa | grep gtk2

Nei passaggi successivi viene illustrato il programma di installazione di SAP HANA con l'interfaccia utente grafica.In further steps, we are demonstrating the SAP HANA setup with the graphical user interface. Passare prima di tutto alla directory di installazione e quindi alla sottodirectory HDB_LCM_LINUX_X86_64.As next step, go into the installation directory and navigate into the sub directory HDB_LCM_LINUX_X86_64. IniziaStart

./hdblcmgui 

da tale directory.out of that directory. Viene ora visualizzata una procedura guidata con una sequenza di schermate in cui è necessario fornire i dati per l'installazione.Now you are getting guided through a sequence of screens where you need to provide the data for the installation. Nel caso illustrato viene eseguita l'installazione del server di database SAP HANA e dei componenti client di SAP HANA.In the case demonstrated, we are installing the SAP HANA database server and the SAP HANA client components. Viene quindi selezionato il valore "SAP HANA Database" (Database SAP HANA), come mostrato di seguito.Therefore our selection is 'SAP HANA Database' as shown below

Selezionare HANA nell'installazione

Nella schermata successiva viene selezionata l'opzione "Install New System" (Installa nuovo sistema).In the next screen, you choose the option 'Install New System'

Selezionare una nuova installazione di HANA

Dopo questo passaggio è necessario selezionare alcuni componenti aggiuntivi che possono essere installati oltre al server di database SAP HANA.After this step, you need to select between several additional components that can be installed additionally to the SAP HANA database server.

Selezionare altri componenti di HANA

Per le finalità di questa documentazione sono stati selezionati SAP HANA Client e SAP HANA Studio.For the purpose of this documentation, we chose the SAP HANA Client and the SAP HANA Studio. È stata installata anche un'istanza con scalabilità verticale.We also installed a scale-up instance. Nella schermata successiva è quindi necessario scegliere "Single-Host System" (Sistema a singolo host).hence in the next screen, you need to choose 'Single-Host System'

Selezionare l'installazione con scalabilità verticale

Nella schermata successiva è necessario specificare alcuni dati.In the next screen, you need to provide some data

Specificare il SID di SAP HANA

Importante

Come ID di sistema (SID) di HANA è necessario specificare lo stesso SID fornito a Microsoft quando è stata ordinata la distribuzione di tipo istanze Large di HANA.As HANA System ID (SID), you need to provide the same SID, as you provided Microsoft when you ordered the HANA Large Instance deployment. La selezione di un SID diverso provoca un errore dell'installazione a causa di problemi di accesso ai volumi diversi.Choosing a different SID makes the installation fail due to access permission problems on the different volumes

Come directory di installazione è necessario usare la directory /hana/shared.As installation directory you use the /hana/shared directory. Nel passaggio successivo è necessario specificare le posizioni dei file di dati HANA e dei file di log HANA.In the next step, you need to provide the locations for the HANA data files and the HANA log files

Specificare la posizione dei log HANA

Nota

Definire come file di dati e di log i volumi già dotati dei punti di montaggio che contengono il SID scelto nella schermata precedente.You should define as data and log files the volumes that came already with the mount points that contain the SID you chose in the screen selection before this screen. Se il SID non corrisponde a quello digitato nella schermata precedente, tornare indietro e modificare il SID specificando il valore disponibile nei punti di montaggio.If the SID does mismatch with the one you typed in, in the screen before, go back and adjust the SID to the value you have on the mount points.

Nel passaggio successivo occorre verificare il nome host e, se necessario, correggerlo.In the next step, review the host name and eventually correct it.

Verificare il nome host

Nel passaggio successivo è necessario anche recuperare i dati forniti a Microsoft quando è stata ordinata la distribuzione di tipo istanze Large di HANA.In the next step, you also need to retrieve data you gave to Microsoft when you ordered the HANA Large Instance deployment.

Specificare un UID e un GID per l'utente di sistema

Importante

È necessario specificare lo stesso ID di utente di sistema e lo stesso ID di gruppo utenti forniti a Microsoft quando è stata ordinata la distribuzione di unità.You need to provide the same System User ID and ID of User Group as you provided Microsoft as you order the unit deployment. Se non si specificano esattamente gli stessi ID, non sarà possibile installare SAP HANA nell'unità di istanze Large di HANA.If you fail to give the very same IDs, the installation of SAP HANA on the HANA Large Instance unit fails.

Nelle due schermate successive, non riprodotte in questa documentazione, è necessario specificare la password per l'utente SYSTEM del database SAP HANA e la password per l'utente sapadm, che viene usata per l'agente host SAP, installato come parte dell'istanza di database SAP HANA.In the next two screens, which we are not showing in this documentation, you need to provide the password for the SYSTEM user of the SAP HANA database and the password for the sapadm user, which is used for the SAP Host Agent that gets installed as part of the SAP HANA database instance.

Dopo la definizione della password, viene visualizzata una schermata di conferma.After defining the password, a confirmation screen is showing up. Verificare tutti i dati elencati e continuare con l'installazione.check all the data listed and continue with the installation. Viene visualizzata una schermata che indica lo stato dell'installazione, analoga a quella seguente.You reach a progress screen that documents the installation progress, like the one below

Verificare lo stato dell'installazione

Al termine dell'installazione dovrebbe essere visualizzata un'immagine simile alla seguente:As the installation finishes, you should a picture like the following one

L'installazione è stata completata

A questo punto l'istanza di SAP HANA dovrebbe essere attiva e pronta all'uso.At this point, the SAP HANA instance should be up and running and ready for usage. Dovrebbe essere possibile connettersi all'istanza da SAP HANA Studio.You should be able to connect to it from SAP HANA Studio. Assicurarsi di verificare anche se sono disponibili patch recenti per SAP HANA e applicarle.Also make sure that you check for the latest patches of SAP HANA and apply those patches.