Disponibilità elevata in Macchine virtuali di Azure per SAP NetWeaverAzure Virtual Machines high availability for SAP NetWeaver

Macchine virtuali di Azure è la soluzione ideale per le organizzazioni che necessitano di risorse di calcolo, di archiviazione e di rete in tempi minimi e con cicli di approvvigionamento brevi.Azure Virtual Machines is the solution for organizations that need compute, storage, and network resources, in minimal time, and without lengthy procurement cycles. È possibile usare Macchine virtuali di Azure per distribuire applicazioni classiche, ad esempio ABAP basato su SAP NetWeaver, Java e uno stack ABAP+Java.You can use Azure Virtual Machines to deploy classic applications like SAP NetWeaver-based ABAP, Java, and an ABAP+Java stack. È possibile estendere l'affidabilità e la disponibilità senza risorse locali aggiuntive.Extend reliability and availability without additional on-premises resources. Macchine virtuali di Azure supporta la connettività cross-premise e quindi è possibile integrare Macchine virtuali di Azure nei domini locali, nei cloud privati e nel panorama applicativo del sistema SAP dell'organizzazione.Azure Virtual Machines supports cross-premises connectivity, so you can integrate Azure Virtual Machines into your organization's on-premises domains, private clouds, and SAP system landscape.

Questo articolo illustra la procedura che è possibile eseguire per distribuire sistemi SAP a disponibilità elevata in Azure, usando il modello di distribuzione Azure Resource Manager.In this article, we cover the steps that you can take to deploy high-availability SAP systems in Azure by using the Azure Resource Manager deployment model. Le attività principali che verranno illustrate sono le seguenti:We walk you through these major tasks:

  • Trovare le guide all'installazione e le note di SAP appropriate elencate nella sezione Risorse.Find the right SAP Notes and installation guides, listed in the Resources section. Questo articolo integra la documentazione sull'installazione di SAP e le note su SAP, che sono le risorse principali per l'installazione e la distribuzione del software SAP in piattaforme specifiche.This article complements SAP installation documentation and SAP Notes, which are the primary resources that can help you install and deploy SAP software on specific platforms.
  • Informazioni sulle differenze tra il modello di distribuzione classica di Azure e il modello di distribuzione Azure Resource Manager.Learn the differences between the Azure Resource Manager deployment model and the Azure classic deployment model.
  • Informazioni sulle modalità quorum di Windows Server Failover Clustering per consentire la selezione del modello più adatto per la distribuzione di Azure.Learn about Windows Server Failover Clustering quorum modes, so you can select the model that is right for your Azure deployment.
  • Comprendere l'archiviazione condivisa di Windows Server Failover Clustering nei servizi di Azure.Learn about Windows Server Failover Clustering shared storage in Azure services.
  • Leggere le informazioni su come proteggere in Azure i componenti con un singolo punto di guasto, ad esempio Advanced Business Application Programming (ABAP) SAP Central Services (ASCS)/SAP Central Services (SCS) e i sistemi di gestione di database (DBMS), oltre ai componenti ridondanti, ad esempio i server applicazioni SAP.Learn how to help protect single-point-of-failure components like Advanced Business Application Programming (ABAP) SAP Central Services (ASCS)/SAP Central Services (SCS) and database management systems (DBMS), and redundant components like SAP Application Server, in Azure.
  • Seguire un esempio dettagliato di installazione e configurazione di un sistema SAP a disponibilità elevata in un cluster Windows Server Failover Clustering in Azure usando Azure Resource Manager.Follow a step-by-step example of an installation and configuration of a high-availability SAP system in a Windows Server Failover Clustering cluster in Azure by using Azure Resource Manager.
  • Apprendere gli altri passaggi obbligatori per usare Windows Server Failover Clustering in Azure, ma non necessari in una distribuzione locale.Learn about additional steps required to use Windows Server Failover Clustering in Azure, but which are not needed in an on-premises deployment.

Per semplificare la distribuzione e la configurazione, in questo articolo verranno usati modelli di Resource Manager a disponibilità elevata a tre livelli per SAP.To simplify deployment and configuration, in this article, we use the SAP three-tier high-availability Resource Manager templates. Il modelli automatizzano la distribuzione dell'intera infrastruttura necessaria per un sistema SAP a disponibilità elevata.The templates automate deployment of the entire infrastructure that you need for a high-availability SAP system. L'infrastruttura supporta anche il ridimensionamento SAP Application Performance Standard (SAPS) del sistema SAP.The infrastructure also supports SAP Application Performance Standard (SAPS) sizing of your SAP system.

PrerequisitiPrerequisites

Prima di iniziare, verificare che siano soddisfatti i prerequisiti descritti nei capitoli seguenti.Before you start, make sure that you meet the prerequisites that are described in the following sections. Assicurarsi anche di controllare tutte le risorse elencate nella sezione Risorse.Also, be sure to check all resources listed in the Resources section.

In questo articolo vengono usati i modelli di Azure Resource Manager per SAP NetWeaver a tre livelli con Managed Disks.In this article, we use Azure Resource Manager templates for three-tier SAP NetWeaver using Managed Disks. Per una panoramica dei modelli, vedere i modelli di Azure Resource Manager per SAP.For a helpful overview of templates, see SAP Azure Resource Manager templates.

RisorseResources

Questi articoli descrivono le distribuzioni SAP in Azure:These articles cover SAP deployments in Azure:

Nota

Quando è possibile, viene fornito un collegamento alla guida di riferimento per l'installazione di SAP. Vedere le guide all'installazione di SAP.Whenever possible, we give you a link to the referring SAP installation guide (see the SAP installation guides). Per i prerequisiti e per informazioni sul processo di installazione, è consigliabile leggere attentamente le guide all'installazione di SAP NetWeaver.For prerequisites and information about the installation process, it's a good idea to read the SAP NetWeaver installation guides carefully. Questo articolo illustra solo attività specifiche per i sistemi basati su SAP NetWeaver che è possibile usare con Macchine virtuali di Azure.This article covers only specific tasks for SAP NetWeaver-based systems that you can use with Azure Virtual Machines.

Queste note su SAP sono correlate all'argomento relativo a SAP in Azure:These SAP Notes are related to the topic of SAP in Azure:

Numero della notaNote number TitoloTitle
19285331928533 Applicazioni SAP in Azure: dimensioni e prodotti supportatiSAP Applications on Azure: Supported Products and Sizing
20155532015553 SAP in Microsoft Azure: prerequisiti per il supportoSAP on Microsoft Azure: Support Prerequisites
19993511999351 Monitoraggio avanzato di Azure per SAPEnhanced Azure Monitoring for SAP
21786322178632 Metriche chiave del monitoraggio per SAP in Microsoft AzureKey Monitoring Metrics for SAP on Microsoft Azure
19993511999351 Virtualizzazione in Windows: monitoraggio avanzatoVirtualization on Windows: Enhanced Monitoring
22436922243692 Use of Azure Premium SSD Storage for SAP DBMS Instance (Uso dell'archiviazione unità SSD di Azure Premium per l'istanza DBMS di SAP)Use of Azure Premium SSD Storage for SAP DBMS Instance

Sono disponibili altre informazioni sulle limitazioni delle sottoscrizioni di Azure, incluse le limitazioni massime e quelle predefinite generali.Learn more about the limitations of Azure subscriptions, including general default limitations and maximum limitations.

SAP a disponibilità elevata con il modello di distribuzione classica di Azure e il modello Azure Resource ManagerHigh-availability SAP with Azure Resource Manager vs. the Azure classic deployment model

I modelli di distribuzione di Azure Resource Manager e di distribuzione classica presentano le differenze seguenti:The Azure Resource Manager and Azure classic deployment models are different in the following areas:

  • Gruppi di risorseResource groups
  • Dipendenza del servizio di bilanciamento del carico interno di Azure nel gruppo di risorse di AzureAzure internal load balancer dependency on the Azure resource group
  • Supporto per scenari di SAP con più SIDSupport for SAP multi-SID scenarios

Gruppi di risorseResource groups

In Azure Resource Manager è possibile usare i gruppi di risorse per gestire tutte le risorse dell'applicazione nella sottoscrizione di Azure.In Azure Resource Manager, you can use resource groups to manage all the application resources in your Azure subscription. In un approccio integrato tutte le risorse di un gruppo di risorse hanno lo stesso ciclo di vita.An integrated approach, in a resource group, all resources have the same life cycle. Ad esempio, tutte le risorse vengono create ed eliminate contemporaneamente.For example, all resources are created at the same time and they are deleted at the same time. Altre informazioni sui gruppi di risorse.Learn more about resource groups.

Dipendenza del servizio di bilanciamento del carico interno di Azure nel gruppo di risorse di AzureAzure internal load balancer dependency on the Azure resource group

Nel modello di distribuzione classica di Azure esiste una dipendenza tra il servizio di bilanciamento del carico interno di Azure (servizio Azure Load Balancer) e il servizio cloud.In the Azure classic deployment model, there is a dependency between the Azure internal load balancer (Azure Load Balancer service) and the cloud service. Ogni servizio di bilanciamento del carico interno necessita di un servizio cloud.Every internal load balancer needs one cloud service.

In Azure Resource Manager ogni risorsa di Azure deve essere inserita in un gruppo di risorse di Azure, come anche Azure Load Balancer,In Azure Resource Manager, every Azure resource needs to be placed into an Azure resource group, and this is valid for Azure Load Balancer as well. ma non è necessario avere un gruppo di risorse di Azure per ogni istanza di Azure Load Balancer. Un gruppo di risorse di Azure, ad esempio, può contenere più istanze di Azure Load Balancer.However, there is no need to have one Azure resource group per Azure load balancer, e.g. one Azure resource group can contain multiple Azure Load Balancers. L'ambiente è più semplice e flessibile.The environment is simpler and more flexible.

Supporto per scenari di SAP con più SIDSupport for SAP multi-SID scenarios

In Azure Resource Manager è possibile installare istanze di ASCS/SCS con più SAP ID (SID).In Azure Resource Manager, you can install multiple SAP system identifier (SID) ASCS/SCS instances in one cluster. Le istanze con più SID sono consentite grazie al supporto di più indirizzi IP per ogni servizio di bilanciamento del carico interno di Azure.Multi-SID instances are possible because of support for multiple IP addresses for each Azure internal load balancer.

Per usare il modello di distribuzione classica di Azure, seguire le procedure descritte in SAP NetWeaver in Azure: Clustering SAP ASCS/SCS instances by using Windows Server Failover Clustering in Azure with SIOS DataKeeper (SAP NetWeaver in Azure: clustering di istanze di SAP ASCS/SCS tramite Windows Server Failover Clustering in Azure con SIOS DataKeeper).To use the Azure classic deployment model, follow the procedures described in SAP NetWeaver in Azure: Clustering SAP ASCS/SCS instances by using Windows Server Failover Clustering in Azure with SIOS DataKeeper.

Importante

Per le installazioni SAP, è consigliabile usare il modello di distribuzione Azure Resource ManagerWe strongly recommend that you use the Azure Resource Manager deployment model for your SAP installations. perché offre molti vantaggi non disponibili nel modello di distribuzione classica.It offers many benefits that are not available in the classic deployment model. Sono disponibili altre informazioni sui modelli di distribuzione di Azure.Learn more about Azure deployment models.

Windows Server Failover ClusteringWindows Server Failover Clustering

Windows Server Failover Clustering è alla base di un'installazione SAP ASCS/SCS e di DBMS.Windows Server Failover Clustering is the foundation of a high-availability SAP ASCS/SCS installation and DBMS in Windows.

Un cluster di failover è un gruppo di 1 + n server (nodi) indipendenti che funzionano insieme per aumentare la disponibilità di applicazioni e servizi.A failover cluster is a group of 1+n independent servers (nodes) that work together to increase the availability of applications and services. Se si verifica un errore in un nodo, Windows Server Failover Clustering calcola il numero di errori che possono verificarsi e mantiene un cluster integro per fornire le applicazioni e i servizi.If a node failure occurs, Windows Server Failover Clustering calculates the number of failures that can occur while maintaining a healthy cluster to provide applications and services. A questo scopo è possibile scegliere tra diverse modalità quorum per ottenere il clustering di failover.You can choose from different quorum modes to achieve failover clustering.

Modalità quorumQuorum modes

È possibile scegliere tra quattro modalità quorum quando si usa Windows Server Failover Clustering:You can choose from four quorum modes when you use Windows Server Failover Clustering:

  • Maggioranza dei nodi.Node Majority. Ogni nodo del cluster può votare.Each node of the cluster can vote. Il cluster funziona solo con la maggioranza dei voti, vale a dire con più della metà dei voti.The cluster functions only with a majority of votes, that is, with more than half the votes. È consigliabile scegliere questa opzione per i cluster con un numero dispari di nodi.We recommend this option for clusters that have an uneven number of nodes. Ad esempio, anche se si verificano errori in tre nodi di un cluster con sette nodi, il cluster ottiene comunque la maggioranza e continua l'esecuzione.For example, three nodes in a seven-node cluster can fail, and the cluster stills achieves a majority and continues to run.
  • Maggioranza dei nodi e dei dischi.Node and Disk Majority. Ogni nodo e un disco designato (un disco di controllo) nello spazio di archiviazione del cluster possono votare quando sono disponibili e in comunicazione.Each node and a designated disk (a disk witness) in the cluster storage can vote when they are available and in communication. Il cluster funziona solo con la maggioranza dei voti, vale a dire con più della metà dei voti.The cluster functions only with a majority of the votes, that is, with more than half the votes. Questa modalità ha senso in un ambiente cluster con un numero pari di nodi.This mode makes sense in a cluster environment with an even number of nodes. Se metà dei nodi e il disco sono online, il cluster rimane in uno stato di integrità.If half the nodes and the disk are online, the cluster remains in a healthy state.
  • Maggioranza dei nodi e delle condivisioni file.Node and File Share Majority. Ogni nodo e una condivisione file designata (controllo di condivisione file) creata dall'amministratore possono votare, indipendentemente dal fatto che i nodi e la condivisione file siano disponibili e in comunicazione.Each node plus a designated file share (a file share witness) that the administrator creates can vote, regardless of whether the nodes and file share are available and in communication. Il cluster funziona solo con la maggioranza dei voti, vale a dire con più della metà dei voti.The cluster functions only with a majority of the votes, that is, with more than half the votes. Questa modalità ha senso in un ambiente cluster con un numero pari di nodi.This mode makes sense in a cluster environment with an even number of nodes. È simile alla modalità Maggioranza dei nodi e dei dischi, ma usa una condivisione file di controllo invece di un disco di controllo.It's similar to the Node and Disk Majority mode, but it uses a witness file share instead of a witness disk. Questa modalità è facile da implementare, ma la condivisione file potrebbe diventare un singolo punto di guasto, se non è a disponibilità elevata.This mode is easy to implement, but if the file share itself is not highly available, it might become a single point of failure.
  • Non di maggioranza - solo disco.No Majority: Disk Only. Il cluster ha un quorum se un nodo è disponibile e in comunicazione con un disco specifico nello spazio di archiviazione del cluster.The cluster has a quorum if one node is available and in communication with a specific disk in the cluster storage. Solo i nodi che sono anche in comunicazione con questo disco possono aggiungersi al cluster.Only the nodes that also are in communication with that disk can join the cluster. Si consiglia di non usare questa modalità.We recommend that you do not use this mode.

Windows Server Failover Clustering localeWindows Server Failover Clustering on-premises

La figura 1 illustra un cluster con due nodi.Figure 1 shows a cluster of two nodes. Se la connessione di rete tra i nodi viene interrotta ed entrambi i nodi rimangono operativi, un disco quorum o una condivisione file determina quale nodo continuerà a fornire le applicazioni e i servizi del cluster.If the network connection between the nodes fails and both nodes stay up and running, a quorum disk or file share determines which node will continue to provide the cluster's applications and services. Il nodo che ha accesso alla condivisione file o al disco quorum è il nodo che garantisce la continuità dei servizi.The node that has access to the quorum disk or file share is the node that ensures that services continue.

Poiché questo esempio usa un cluster con due nodi, viene usata la modalità quorum Maggioranza dei nodi e delle condivisioni file.Because this example uses a two-node cluster, we use the Node and File Share Majority quorum mode. Anche l'opzione Maggioranza dei nodi e dei dischi è valida.The Node and Disk Majority also is a valid option. In un ambiente di produzione è consigliabile usare un disco quorum.In a production environment, we recommend that you use a quorum disk. Per fare in modo che sia a disponibilità elevata, è possibile usare una tecnologia basata su un sistema di archiviazione e sulla rete.You can use network and storage system technology to make it highly available.

Figura 1: Esempio di configurazione di Windows Server Failover Clustering proposta per SAP ASCS/SCS in Azure

Figura 1: Esempio di configurazione di Windows Server Failover Clustering proposta per SAP ASCS/SCS in AzureFigure 1: Example of a Windows Server Failover Clustering configuration for SAP ASCS/SCS in Azure

Spazio di archiviazione condivisoShared storage

La figura 1 illustra anche un cluster di archiviazione condiviso a due nodi.Figure 1 also shows a two-node shared storage cluster. In un cluster di archiviazione condiviso locale tutti i nodi del cluster rilevano lo spazio di archiviazione condiviso.In an on-premises shared storage cluster, all nodes in the cluster detect shared storage. Un meccanismo di blocco protegge i dati da danneggiamenti.A locking mechanism protects the data from corruption. Tutti i nodi possono rilevare se si verifica un errore in un altro nodo.All nodes can detect if another node fails. Se si verifica un errore in un nodo, il nodo rimanente assume la proprietà delle risorse di archiviazione e assicura la disponibilità dei servizi.If one node fails, the remaining node takes ownership of the storage resources and ensures the availability of services.

Nota

Non sono necessari dischi condivisi per la disponibilità elevata con alcune applicazioni DBMS, ad esempio SQL Server.You don't need shared disks for high availability with some DBMS applications, like with SQL Server. La funzionalità AlwaysOn di SQL Server replica i file di dati e di log del sistema DBMS dal disco locale di un nodo del cluster nel disco locale di un altro nodo del cluster.SQL Server Always On replicates DBMS data and log files from the local disk of one cluster node to the local disk of another cluster node. In tal caso, la configurazione del cluster Windows non richiede un disco condiviso.In that case, the Windows cluster configuration doesn't need a shared disk.

Rete e risoluzione dei nomiNetworking and name resolution

I computer client raggiungono il cluster tramite un indirizzo IP virtuale e un nome host virtuale forniti dal server DNS.Client computers reach the cluster over a virtual IP address and a virtual host name that the DNS server provides. I nodi locali e il server DNS possono gestire più indirizzi IP.The on-premises nodes and the DNS server can handle multiple IP addresses.

In un'installazione tipica si usano due o più connessioni di rete:In a typical setup, you use two or more network connections:

  • Una connessione dedicata all'archiviazioneA dedicated connection to the storage
  • Una connessione di rete interna al cluster per l'heartbeatA cluster-internal network connection for the heartbeat
  • Una rete pubblica usata dai client per la connessione al clusterA public network that clients use to connect to the cluster

Windows Server Failover Clustering in AzureWindows Server Failover Clustering in Azure

Rispetto alle distribuzioni bare metal o cloud privato, sono necessari passaggi aggiuntivi per configurare un Windows Server Failover Clustering in Macchine virtuali di Azure.Compared to bare metal or private cloud deployments, Azure Virtual Machines requires additional steps to configure Windows Server Failover Clustering. Quando si crea un disco cluster condiviso, è necessario impostare diversi indirizzi IP e nomi host virtuali per l'istanza di SAP ASCS/SCS.When you build a shared cluster disk, you need to set several IP addresses and virtual host names for the SAP ASCS/SCS instance.

Questo articolo illustra i concetti chiave e i passaggi aggiuntivi necessari per creare un cluster SAP Central Services a disponibilità elevata in Azure.In this article, we discuss key concepts and the additional steps required to build an SAP high-availability central services cluster in Azure. Viene illustrato come configurare lo strumento SIOS DataKeeper di terze parti e come configurare il servizio di bilanciamento del carico interno di Azure.We show you how to set up the third-party tool SIOS DataKeeper, and how to configure the Azure internal load balancer. È possibile usare questi strumenti per creare un cluster di failover Windows con un controllo di condivisione file in Azure.You can use these tools to create a Windows failover cluster with a file share witness in Azure.

Figura 2: Configurazione di Windows Server Failover Clustering in Azure senza disco condiviso

Figura 2: Configurazione di Windows Server Failover Clustering in Azure senza disco condivisoFigure 2: Windows Server Failover Clustering configuration in Azure without a shared disk

Disco condiviso in Azure con SIOS DataKeeperShared disk in Azure with SIOS DataKeeper

È necessario spazio di archiviazione condiviso del cluster per un'istanza di SAP ASCS/SCS a disponibilità elevata.You need cluster shared storage for a high-availability SAP ASCS/SCS instance. A partire da settembre 2016, Azure non offre spazio di archiviazione condiviso da usare per creare un cluster di archiviazione condiviso.As of September 2016, Azure doesn't offer shared storage that you can use to create a shared storage cluster. È possibile usare il software SIOS DataKeeper Cluster Edition di terze parti per creare una risorsa di archiviazione con mirroring che simula la risorsa di archiviazione condivisa del cluster.You can use third-party software SIOS DataKeeper Cluster Edition to create a mirrored storage that simulates cluster shared storage. La soluzione SIOS fornisce la replica di dati sincrona in tempo reale.The SIOS solution provides real-time synchronous data replication. Per creare una risorsa disco condiviso per un cluster, seguire questa procedura:This is how you can create a shared disk resource for a cluster:

  1. Collegare un disco aggiuntivo a ogni macchina virtuale (VM) in una configurazione cluster Windows.Attach an additional disk to each of the virtual machines (VMs) in a Windows cluster configuration.
  2. Eseguire SIOS DataKeeper Cluster Edition in entrambi i nodi delle macchine virtuali.Run SIOS DataKeeper Cluster Edition on both virtual machine nodes.
  3. Configurare SIOS DataKeeper Cluster Edition per eseguire il mirroring del contenuto del volume collegato del disco aggiuntivo dalla macchina virtuale di origine al volume collegato del disco aggiuntivo della macchina virtuale di destinazione.Configure SIOS DataKeeper Cluster Edition so that it mirrors the content of the additional disk attached volume from the source virtual machine to the additional disk attached volume of the target virtual machine. SIOS DataKeeper astrae i volumi locali di origine e di destinazione e quindi li presenta a Windows Server Failover Clustering come un disco condiviso.SIOS DataKeeper abstracts the source and target local volumes, and then presents them to Windows Server Failover Clustering as one shared disk.

Altre informazioni su SIOS DataKeeper.Get more information about SIOS DataKeeper.

Figura 3: Configurazione di Windows Server Failover Clustering in Azure con SIOS DataKeeper

Figura 3: Configurazione di Windows Server Failover Clustering in Azure con SIOS DataKeeperFigure 3: Windows Server Failover Clustering configuration in Azure with SIOS DataKeeper

Nota

Non sono necessari dischi condivisi per la disponibilità elevata con alcuni prodotti DBMS, ad esempio SQL Server.You don't need shared disks for high availability with some DBMS products, like SQL Server. La funzionalità AlwaysOn di SQL Server replica i file di dati e di log del sistema DBMS dal disco locale di un nodo del cluster nel disco locale di un altro nodo del cluster.SQL Server Always On replicates DBMS data and log files from the local disk of one cluster node to the local disk of another cluster node. In questo caso, la configurazione del cluster Windows non richiede un disco condiviso.In this case, the Windows cluster configuration doesn't need a shared disk.

Risoluzione dei nomi in AzureName resolution in Azure

La piattaforma cloud di Azure non consente di configurare indirizzi IP virtuali, ad esempio indirizzi IP mobili.The Azure cloud platform doesn't offer the option to configure virtual IP addresses, such as floating IP addresses. È necessaria una soluzione alternativa per configurare un indirizzo IP virtuale per poter raggiungere la risorsa cluster nel cloud.You need an alternative solution to set up a virtual IP address to reach the cluster resource in the cloud. Azure include un servizio di bilanciamento del carico interno nel servizio Azure Load Balancer.Azure has an internal load balancer in the Azure Load Balancer service. Con il servizio di bilanciamento del carico interno, i client raggiungono il cluster tramite l'indirizzo IP virtuale del cluster.With the internal load balancer, clients reach the cluster over the cluster virtual IP address. È necessario distribuire il servizio di bilanciamento del carico interni nel gruppo di risorse che contiene i nodi del cluster.You need to deploy the internal load balancer in the resource group that contains the cluster nodes. Configurare quindi tutte le necessarie regole di port forwarding con le porte probe del servizio di bilanciamento del carico interno.Then, configure all necessary port forwarding rules with the probe ports of the internal load balancer. I client possono connettersi tramite il nome host virtuale.The clients can connect via the virtual host name. Il server DNS risolve l'indirizzo IP del cluster e il servizio di bilanciamento del carico interno gestisce il port forwarding al nodo attivo del cluster.The DNS server resolves the cluster IP address, and the internal load balancer handles port forwarding to the active node of the cluster.

Disponibilità elevata di SAP NetWeaver nell'infrastruttura distribuita come servizio (IaaS) di AzureSAP NetWeaver high availability in Azure Infrastructure-as-a-Service (IaaS)

Per ottenere la disponibilità elevata per le applicazioni SAP, ad esempio per i componenti software SAP, è necessario proteggere i componenti seguenti:To achieve SAP application high availability, such as for SAP software components, you need to protect the following components:

  • Istanza del server applicazioni SAPSAP Application Server instance
  • Istanza di SAP ASCS/SCSSAP ASCS/SCS instance
  • Server DBMSDBMS server

Per altre informazioni sulla protezione dei componenti SAP in scenari a disponibilità elevata, vedere Guida alla pianificazione e all'implementazione di Macchine virtuali di Azure per SAP NetWeaver.For more information about protecting SAP components in high-availability scenarios, see Azure Virtual Machines planning and implementation for SAP NetWeaver.

Server applicazioni SAP a disponibilità elevataHigh-availability SAP Application Server

In genere non è necessaria una specifica soluzione a disponibilità elevata per le istanze e del server applicazioni SAP e di dialogo.You usually don't need a specific high-availability solution for the SAP Application Server and dialog instances. La disponibilità elevata si ottiene tramite la ridondanza e si dovranno configurare più istanze delle finestre di dialogo in istanze diverse di Macchine virtuali di Azure.You achieve high availability by redundancy, and you'll configure multiple dialog instances in different instances of Azure Virtual Machines. È necessario avere almeno due istanze dell'applicazione SAP installate in due istanze di Macchine virtuali di Azure.You should have at least two SAP application instances installed in two instances of Azure Virtual Machines.

Figura 4: Server applicazioni SAP a disponibilità elevata

Figura 4: Server applicazioni SAP a disponibilità elevataFigure 4: High-availability SAP Application Server

È necessario inserire tutte le macchine virtuali che ospitano le istanze del server applicazioni SAP nello stesso set di disponibilità di Azure.You must place all virtual machines that host SAP Application Server instances in the same Azure availability set. Un set di disponibilità di Azure assicura che:An Azure availability set ensures that:

  • Tutte le macchine virtuali facciano parte dello stesso dominio di aggiornamento.All virtual machines are part of the same upgrade domain. Un dominio di aggiornamento, ad esempio, verifica che le macchine virtuali non vengano aggiornate contemporaneamente durante i tempi di inattività per la manutenzione pianificati.An upgrade domain, for example, makes sure that the virtual machines aren't updated at the same time during planned maintenance downtime.
  • Tutte le macchine virtuali facciano parte dello stesso dominio di errore.All virtual machines are part of the same fault domain. Un dominio di errore, ad esempio, verifica che le macchine virtuali vengano distribuite in modo che nessun singolo punto di guasto influisca sulla disponibilità di tutte le macchine virtuali.A fault domain, for example, makes sure that virtual machines are deployed so that no single point of failure affects the availability of all virtual machines.

Altre informazioni su come gestire la disponibilità delle macchine virtuali.Learn more about how to manage the availability of virtual machines.

Solo dischi non gestiti: poiché l'account di archiviazione di Azure è un potenziale singolo punto di guasto, è importante avere almeno due account di archiviazione di Azure, in cui verranno distribuite almeno due macchine virtuali.Unmanaged disk only: Because the Azure storage account is a potential single point of failure, it's important to have at least two Azure storage accounts, in which at least two virtual machines are distributed. In una configurazione ideale, il disco di ogni macchina virtuale che esegue l'istanza di una finestra di dialogo SAP verrà distribuito in un account di archiviazione diverso.In an ideal setup, the disks of each virtual machine that is running an SAP dialog instance would be deployed in a different storage account.

Istanza di SAP ASCS/SCS a disponibilità elevataHigh-availability SAP ASCS/SCS instance

La figura 5 è un esempio di istanza di SAP ASCS/SCS a disponibilità elevata.Figure 5 is an example of a high-availability SAP ASCS/SCS instance.

Figura 5: Istanza di SAP ASCS/SCS a disponibilità elevata

Figura 5: Istanza di SAP ASCS/SCS a disponibilità elevataFigure 5: High-availability SAP ASCS/SCS instance

Disponibilità elevata dell'istanza di SAP ASCS/SCS con Windows Server Failover Clustering in AzureSAP ASCS/SCS instance high availability with Windows Server Failover Clustering in Azure

Rispetto alle distribuzioni bare metal o cloud privato, sono necessari passaggi aggiuntivi per configurare un Windows Server Failover Clustering in Macchine virtuali di Azure.Compared to bare metal or private cloud deployments, Azure Virtual Machines requires additional steps to configure Windows Server Failover Clustering. Per creare un cluster di failover Windows, sono necessari un disco cluster condiviso, più indirizzi IP, più nomi host virtuali e un servizio di bilanciamento del carico interno di Azure per il clustering di un'istanza di SAP ASCS/SCS.To build a Windows failover cluster, you need a shared cluster disk, several IP addresses, several virtual host names, and an Azure internal load balancer for clustering an SAP ASCS/SCS instance. Questo argomento viene illustrato più dettagliatamente più avanti nell'articolo.We discuss this in more detail later in the article.

Figura 6: Windows Server Failover Clustering per una configurazione SAP ASCS/SCS in Azure con SIOS DataKeeper

Figura 6: Windows Server Failover Clustering per una configurazione SAP ASCS/SCS in Azure con SIOS DataKeeperFigure 6: Windows Server Failover Clustering for an SAP ASCS/SCS configuration in Azure with SIOS DataKeeper

Istanza di DBMS a disponibilità elevataHigh-availability DBMS instance

Anche DBMS è un singolo punto di contatto in un sistema SAP.The DBMS also is a single point of contact in an SAP system. È necessario proteggerlo usando una soluzione a disponibilità elevata.You need to protect it by using a high-availability solution. La figura 7 illustra una soluzione a disponibilità elevata SQL Server AlwaysOn in Azure con Windows Server Failover Clustering e il bilanciamento del carico interno di Azure.Figure 7 shows a SQL Server Always On high-availability solution in Azure, with Windows Server Failover Clustering and the Azure internal load balancer. SQL Server AlwaysOn replica i file di dati e di log DBMS usando la replica DBMS.SQL Server Always On replicates DBMS data and log files by using its own DBMS replication. In questo caso, non sono necessari dischi condivisi di cluster, semplificando così l'intera configurazione.In this case, you don't need cluster shared disks, which simplifies the entire setup.

Figura 7: Esempio di SAP DBMS a disponibilità elevata con SQL Server AlwaysOn

Figura 7: Esempio di SAP DBMS a disponibilità elevata con SQL Server AlwaysOnFigure 7: Example of a high-availability SAP DBMS, with SQL Server Always On

Per altre informazioni sul clustering di SQL Server in Azure con il modello di distribuzione Azure Resource Manager, vedere questi articoli:For more information about clustering SQL Server in Azure by using the Azure Resource Manager deployment model, see these articles:

  • [Configurare manualmente il gruppo di disponibilità AlwaysOn in Macchine virtuali di Azure con Resource Manager][virtual-machines-windows-portal-sql-alwayson-availability-groups-manual][Configure Always On availability group in Azure Virtual Machines manually by using Resource Manager][virtual-machines-windows-portal-sql-alwayson-availability-groups-manual]
  • [Configurare un servizio di bilanciamento del carico interno di Azure per un gruppo di disponibilità AlwaysOn in Azure][virtual-machines-windows-portal-sql-alwayson-int-listener][Configure an Azure internal load balancer for an Always On availability group in Azure][virtual-machines-windows-portal-sql-alwayson-int-listener]

Scenari di distribuzione a disponibilità elevata end-to-endEnd-to-end high-availability deployment scenarios

Scenario di distribuzione usando il modello architetturale 1Deployment scenario using Architectural Template 1

La figura 8 illustra un esempio di architettura a disponibilità elevata SAP NetWeaver in Azure per un sistema SAP.Figure 8 shows an example of an SAP NetWeaver high-availability architecture in Azure for one SAP system. Questo scenario viene configurato come segue:This scenario is set up as follows:

  • Un cluster dedicato viene usato per l'istanza di SAP ASCS/SCS.One dedicated cluster is used for the SAP ASCS/SCS instance.
  • Un cluster dedicato viene usato per l'istanza di DBMS.One dedicated cluster is used for the DBMS instance.
  • Le istanze del server applicazioni SAP vengono distribuite in proprie VM dedicate.SAP Application Server instances are deployed in their own dedicated VMs.

Figura 8: Modello architetturale 1 a disponibilità elevata di SAP, con cluster dedicato per ASCS/SCS e DBMS

Figura 8: Modello architetturale 1 a disponibilità elevata di SAP, cluster dedicati per ASCS/SCS e DBMSFigure 8: SAP high-availability Architectural Template 1, dedicated clusters for ASCS/SCS and DBMS

Scenario di distribuzione usando il modello architetturale 2Deployment scenario using Architectural Template 2

La figura 9 illustra un esempio di architettura a disponibilità elevata di SAP NetWeaver in Azure per un sistema SAP.Figure 9 shows an example of an SAP NetWeaver high-availability architecture in Azure for one SAP system. Questo scenario viene configurato come segue:This scenario is set up as follows:

  • Un cluster dedicato viene usato sia per l'istanza di SAP ASCS/SCS che per l'istanza di DBMS.One dedicated cluster is used for both the SAP ASCS/SCS instance and the DBMS.
  • Le istanze del server applicazioni SAP vengono distribuite in proprie VM dedicate.SAP Application Server instances are deployed in own dedicated VMs.

Figura 9: Modello architetturale 2 a disponibilità elevata di SAP, con un cluster dedicato per ASCS/SCS e un cluster dedicato per DBMS

Figura 9: Modello architetturale 2 a disponibilità elevata di SAP, con un cluster dedicato per ASCS/SCS e un cluster dedicato per DBMSFigure 9: SAP high-availability Architectural Template 2, with a dedicated cluster for ASCS/SCS and a dedicated cluster for DBMS

Scenario di distribuzione usando il modello architetturale 3Deployment scenario using Architectural Template 3

La figura 10 illustra un esempio di architettura a disponibilità elevata di SAP NetWeaver in Azure per due sistemi SAP, con <SID1> e <SID2>.Figure 10 shows an example of an SAP NetWeaver high-availability architecture in Azure for two SAP systems, with <SID1> and <SID2>. Questo scenario viene configurato come segue:This scenario is set up as follows:

  • Un cluster dedicato viene usato sia per l'istanza di SAP ASCS/SCS SID1 che per l'istanza di SAP ASCS/SCS SID2 (un cluster).One dedicated cluster is used for both the SAP ASCS/SCS SID1 instance and the SAP ASCS/SCS SID2 instance (one cluster).
  • Un cluster dedicato viene usato per DBMS SID1 e un altro cluster dedicato viene usato per DBMS SID2 (due cluster).One dedicated cluster is used for DBMS SID1, and another dedicated cluster is used for DBMS SID2 (two clusters).
  • Le istanze del server applicazioni SAP per il SID1 del sistema SAP hanno proprie VM dedicate.SAP Application Server instances for the SAP system SID1 have their own dedicated VMs.
  • Le istanze del server applicazioni SAP per il SID2 del sistema SAP hanno proprie VM dedicate.SAP Application Server instances for the SAP system SID2 have their own dedicated VMs.

Figura 10: Modello architetturale 3 a disponibilità elevata per SAP, con un cluster dedicato per istanze diverse di ASCS/SCS

Figura 10: Modello architetturale 3 a disponibilità elevata per SAP, con un cluster dedicato per istanze diverse di ASCS/SCSFigure 10: SAP high-availability Architectural Template 3, with a dedicated cluster for different ASCS/SCS instances

Preparare l'infrastrutturaPrepare the infrastructure

Preparare l'infrastruttura per il modello architetturale 1Prepare the infrastructure for Architectural Template 1

I modelli di Azure Resource Manager per SAP consentono di semplificare la distribuzione delle risorse necessarie.Azure Resource Manager templates for SAP help simplify deployment of required resources.

I modelli a tre livelli in Azure Resource Manager supportano anche scenari a disponibilità elevata, ad esempio il modello architetturale 1 con due cluster.The three-tier templates in Azure Resource Manager also support high-availability scenarios, such as in Architectural Template 1, which has two clusters. Ogni cluster è un singolo punto di guasto SAP per SAP ASCS/SCS e DBMS.Each cluster is an SAP single point of failure for SAP ASCS/SCS and DBMS.

Ecco dove è possibile ottenere i modelli di Azure Resource Manager per questo scenario di esempio descritto in questo articolo:Here's where you can get Azure Resource Manager templates for the example scenario we describe in this article:

Per preparare l'infrastruttura per il modello architetturale 1:To prepare the infrastructure for Architectural Template 1:

  • Nella casella SYSTEMAVAILABILITY nel pannello Parametri del portale di Azure selezionare HA.In the Azure portal, on the Parameters blade, in the SYSTEMAVAILABILITY box, select HA.

    Figura 11: Impostare i parametri di Azure Resource Manager di disponibilità elevata per SAP

Figura 11: Impostare i parametri di Azure Resource Manager di disponibilità elevata per SAPFigure 11: Set SAP high-availability Azure Resource Manager parameters

I modelli creano:The templates create:

  • Macchine virtuali:Virtual machines:

    • Macchine virtuali del server applicazioni SAP: <SIDSistemaSAP>-di-<Numero>SAP Application Server virtual machines: <SAPSystemSID>-di-<Number>
    • Macchine virtuali del cluster ASCS/SCS: <SIDSistemaSAP>-ascs-<Numero>ASCS/SCS cluster virtual machines: <SAPSystemSID>-ascs-<Number>
    • Cluster DBMS: <SIDSistemaSAP>-db-<Numero>DBMS cluster: <SAPSystemSID>-db-<Number>
  • Schede di rete per tutte le macchine virtuali, con gli indirizzi IP associati:Network cards for all virtual machines, with associated IP addresses:

    • <SIDSistemaSAP>-nic-di-<Numero><SAPSystemSID>-nic-di-<Number>
    • <SIDSistemaSAP>-nic-ascs-<Numero><SAPSystemSID>-nic-ascs-<Number>
    • <SIDSistemaSAP>-nic-db-<Numero><SAPSystemSID>-nic-db-<Number>
  • Account di archiviazione di Azure (solo dischi non gestiti)Azure storage accounts (unmanaged disks only)

  • Gruppi di disponibilità per:Availability groups for:

    • Macchine virtuali del server applicazioni SAP: <SIDSistemaSAP>-avset-diSAP Application Server virtual machines: <SAPSystemSID>-avset-di
    • Macchine virtuali del cluster SAP ASCS/SCS: <SIDSistemaSAP>-avset-ascsSAP ASCS/SCS cluster virtual machines: <SAPSystemSID>-avset-ascs
    • Macchine virtuali del cluster DBMS: <SIDSistemaSAP>-avset-dbDBMS cluster virtual machines: <SAPSystemSID>-avset-db
  • Servizio di bilanciamento del carico interno di Azure:Azure internal load balancer:

    • Con tutte le porte per l'istanza di ASCS/SCS e l'indirizzo IP <SIDSistemaSAP>-lb-ascsWith all ports for the ASCS/SCS instance and IP address <SAPSystemSID>-lb-ascs
    • Con tutte le porte per l'istanza di SQL Server DBMS e l'indirizzo IP <SIDSistemaSAP>-lb-dbWith all ports for the SQL Server DBMS and IP address <SAPSystemSID>-lb-db
  • Gruppo di sicurezza di rete: <SIDSistemaSAP>-nsg-ascs-0Network security group: <SAPSystemSID>-nsg-ascs-0

    • Con una porta Remote Desktop Protocol (RDP) esterna aperta alla macchina virtuale <SIDSistemaSAP>-ascs-0With an open external Remote Desktop Protocol (RDP) port to the <SAPSystemSID>-ascs-0 virtual machine

Nota

Tutti gli indirizzi IP delle schede di rete e i servizi di bilanciamento del carico interno di Azure sono dinamici per impostazione predefinita.All IP addresses of the network cards and Azure internal load balancers are dynamic by default. Impostarli come indirizzi IP statici,Change them to static IP addresses. Questo argomento verrà illustrato più avanti nell'articolo.We describe how to do this later in the article.

Distribuire macchine virtuali con connettività di rete aziendale (cross-premise) da usare in fase di produzioneDeploy virtual machines with corporate network connectivity (cross-premises) to use in production

Per i sistemi SAP di produzione, distribuire le macchine virtuali di Azure con la connettività di rete aziendale (cross-premise) usando la rete VPN da sito a sito di Azure o Azure ExpressRoute.For production SAP systems, deploy Azure virtual machines with corporate network connectivity (cross-premises) by using Azure Site-to-Site VPN or Azure ExpressRoute.

Nota

È possibile usare l'istanza di Rete virtuale di Azure.You can use your Azure Virtual Network instance. La rete virtuale e la subnet sono già state create e preparate.The virtual network and subnet have already been created and prepared.

  1. Nella casella NEWOREXISTINGSUBNET nel pannello Parametri del portale di Azure selezionare existing.In the Azure portal, on the Parameters blade, in the NEWOREXISTINGSUBNET box, select existing.
  2. Nella casellaSUBNETID aggiungere la stringa completa del campo SubnetID relativo alla rete di Azure preparata, in cui si prevede di distribuire le macchine virtuali di Azure.In the SUBNETID box, add the full string of your prepared Azure network SubnetID where you plan to deploy your Azure virtual machines.
  3. Per ottenere un elenco di tutte le subnet di rete di Azure, eseguire questo comando di PowerShell:To get a list of all Azure network subnets, run this PowerShell command:

    (Get-AzureRmVirtualNetwork -Name <azureVnetName>  -ResourceGroupName <ResourceGroupOfVNET>).Subnets
    

    Il campo ID contiene il valore di SUBNETID.The ID field shows the SUBNETID.

  4. Per ottenere un elenco di tutti i valori SUBNETID, eseguire questo comando PowerShell:To get a list of all SUBNETID values, run this PowerShell command:

    (Get-AzureRmVirtualNetwork -Name <azureVnetName>  -ResourceGroupName <ResourceGroupOfVNET>).Subnets.Id
    

    Il valore di SUBNETID è il seguente:The SUBNETID looks like this:

    /subscriptions/<SubscriptionId>/resourceGroups/<VPNName>/providers/Microsoft.Network/virtualNetworks/azureVnet/subnets/<SubnetName>
    

Distribuire delle istanze di SAP solo cloud a scopo di test e dimostrazioneDeploy cloud-only SAP instances for test and demo

È possibile distribuire il sistema SAP a disponibilità elevata in un modello di distribuzione solo cloud.You can deploy your high-availability SAP system in a cloud-only deployment model. Questo tipo di distribuzione è utile soprattutto per i casi d'uso di demo e test.This kind of deployment primarily is useful for demo and test use cases. Non è adatto per i casi d'uso in un ambiente di produzione.It's not suited for production use cases.

  • Nella casella NEWOREXISTINGSUBNET nel pannello Parametri del portale di Azure selezionare new.In the Azure portal, on the Parameters blade, in the NEWOREXISTINGSUBNET box, select new. Lasciare vuoto il campo SUBNETID.Leave the SUBNETID field empty.

    Il modello di Azure Resource Manager per SAP crea automaticamente la rete virtuale di Azure e la subnet.The SAP Azure Resource Manager template automatically creates the Azure virtual network and subnet.

Nota

È anche necessario distribuire almeno una macchina virtuale dedicata per Active Directory e DNS nella stessa istanza di Rete virtuale di Azure.You also need to deploy at least one dedicated virtual machine for Active Directory and DNS in the same Azure Virtual Network instance. Il modello non crea queste macchine virtuali.The template doesn't create these virtual machines.

Preparare l'infrastruttura per il modello architetturale 2Prepare the infrastructure for Architectural Template 2

È possibile usare questo modello di Azure Resource Manager in modo che SAP semplifichi la distribuzione delle risorse di infrastruttura necessarie per il modello di SAP 2.You can use this Azure Resource Manager template for SAP to help simplify deployment of required infrastructure resources for SAP Architectural Template 2.

Ecco dove è possibile ottenere i modelli di Azure Resource Manager per questo scenario di distribuzione:Here's where you can get Azure Resource Manager templates for this deployment scenario:

Preparare l'infrastruttura per il modello architetturale 3Prepare the infrastructure for Architectural Template 3

È possibile preparare l'infrastruttura e configurare SAP per più SID.You can prepare the infrastructure and configure SAP for multi-SID. Ad esempio, è possibile aggiungere un'istanza di SAP ASCS/SCS aggiuntiva in una configurazione di cluster esistente.For example, you can add an additional SAP ASCS/SCS instance into an existing cluster configuration. Per altre informazioni, vedere Configurare un'istanza di SAP ASCS/SCS aggiuntiva in una configurazione di cluster esistente per creare una configurazione di SAP a più SID in Azure Resource Manager.For more information, see Configure an additional SAP ASCS/SCS instance into an existing cluster configuration to create an SAP multi-SID configuration in Azure Resource Manager.

Per creare un nuovo cluster con più SID, è possibile usare i modelli di avvio rapido su GitHub relativi a più SID.If you want to create a new multi-SID cluster, you can use the multi-SID quickstart templates on GitHub. Per creare un nuovo cluster a più SID, è necessario distribuire i tre modelli seguenti:To create a new multi-SID cluster, you need to deploy the following three templates:

Le sezioni seguenti includono informazioni dettagliate sui modelli e parametri che è necessario fornire nei modelli.The following sections have more details about the templates and the parameters you need to provide in the templates.

Modello di ASCS/SCSASCS/SCS template

Il modello di ASCS/SCS distribuisce due macchine virtuali che possono essere usate per creare un cluster di failover di Windows che ospita più istanze di ASCS/SCS.The ASCS/SCS template deploys two virtual machines that you can use to create a Windows Server failover cluster that hosts multiple ASCS/SCS instances.

Per configurare il modello a più SID di ASCS/SCS nel modello a più SID di ASCS/SCS o il modello a più SID di ASCS/SCS con Managed Disks, immettere i valori per i parametri seguenti:To set up the ASCS/SCS multi-SID template, in the ASCS/SCS multi-SID template or ASCS/SCS multi-SID template using Managed Disks, enter values for the following parameters:

  • Resource Prefix.Resource Prefix. Impostare il prefisso della risorsa, che viene usato per assegnare un prefisso a tutte le risorse create durante la distribuzione.Set the resource prefix, which is used to prefix all resources that are created during the deployment. Poiché le risorse non appartengono a un solo sistema SAP, il prefisso della risorsa non è il SID di un sistema SAP.Because the resources do not belong to only one SAP system, the prefix of the resource is not the SID of one SAP system. Il prefisso deve essere compreso fra tre e sei caratteri.The prefix must be between three and six characters.
  • Stack Type.Stack Type. Selezionare il tipo di stack del sistema SAP.Select the stack type of the SAP system. A seconda del tipo di stack, Azure Load Balancer dispone di un indirizzo IP (solo ABAP o Java) o due indirizzi IP (ABAP+Java) privati per ogni sistema SAP.Depending on the stack type, Azure Load Balancer has one (ABAP or Java only) or two (ABAP+Java) private IP addresses per SAP system.
  • OS Type.OS Type. Selezionare il sistema operativo delle macchine virtuali.Select the operating system of the virtual machines.
  • SAP System Count.SAP System Count. Selezionare il numero di sistemi SAP da installare in questo cluster.Select the number of SAP systems you want to install in this cluster.
  • System Availability.System Availability. Selezionare HA.Select HA.
  • Admin Username and Admin Password.Admin Username and Admin Password. Creare un nuovo utente che può essere usato per accedere alla macchina.Create a new user that can be used to sign in to the machine.
  • New Or Existing Subnet.New Or Existing Subnet. Impostare se devono essere create una nuova rete virtuale e una nuova subnet o se deve essere usata una subnet esistente.Set whether a new virtual network and subnet should be created, or an existing subnet should be used. Se è già presente una rete virtuale connessa alla rete locale, selezionare existing.If you already have a virtual network that is connected to your on-premises network, select existing.
  • Subnet Id. Impostare l'ID della subnet a cui devono essere connesse le macchine virtuali.Subnet Id. Set the ID of the subnet to which the virtual machines should be connected. Selezionare la subnet della rete virtuale ExpressRoute o VPN per connettere la macchina virtuale alla rete locale.Select the subnet of your virtual private network (VPN) or ExpressRoute virtual network to connect the virtual machine to your on-premises network. L'ID in genere è simile al seguente:The ID usually looks like this:

    /subscriptions/<ID sottoscrizione>/resourceGroups/<nomegruppo risorse>/providers/Microsoft.Network/VirtualNetwork/<nome rete virtuale>>/subnets/<nome subnet>/subscriptions/<subscription id>/resourceGroups/<resource group name>/providers/Microsoft.Network/virtualNetworks/<virtual network name>/subnets/<subnet name>

Il modello consente di distribuire un'istanza di Azure Load Balancer che supporta più sistemi SAP.The template deploys one Azure Load Balancer instance, which supports multiple SAP systems.

  • Le istanze ASCS sono configurate per i numeri di istanza 00, 10, 20...The ASCS instances are configured for instance number 00, 10, 20...
  • Le istanze SCS sono configurate per i numeri di istanza 01, 11, 21...The SCS instances are configured for instance number 01, 11, 21...
  • Le istanze di ASCS Enqueue Replication Server (ERS) (Linux) sono configurate per i numeri di istanza 02, 12, 22...The ASCS Enqueue Replication Server (ERS) (Linux only) instances are configured for instance number 02, 12, 22...
  • Le istanze SCS ERS (solo Linux) sono configurate per i numeri di istanza 03, 13, 23...The SCS ERS (Linux only) instances are configured for instance number 03, 13, 23...

Il bilanciamento del carico contiene 1 (2 per Linux) indirizzo VIP, 1 indirizzo VIP per ASCS/SCS e 1 indirizzo VIP per ERS (solo Linux).The load balancer contains 1 (2 for Linux) VIP(s), 1x VIP for ASCS/SCS and 1x VIP for ERS (Linux only).

L'elenco seguente contiene tutte le regole di bilanciamento del carico (dove x è il numero del sistema SAP, ad esempio, 1, 2, 3...):The following list contains all load balancing rules (where x is the number of the SAP system, for example, 1, 2, 3...):

  • Porte specifiche di Windows per ogni sistema SAP 445, 5985Windows-specific ports for every SAP system: 445, 5985
  • Porte ASCS (numero di istanza x0): 32x0, 36x0, 39x0, 81x0, 5x013, 5x014, 5x016ASCS ports (instance number x0): 32x0, 36x0, 39x0, 81x0, 5x013, 5x014, 5x016
  • Porte SCS (numero di istanza x1): 32x1, 33x1, 39x1, 81x1, 5x113, 5x114, 5x116SCS ports (instance number x1): 32x1, 33x1, 39x1, 81x1, 5x113, 5x114, 5x116
  • Porte ASCS ERS in Linux (numero di istanza x2): 33x2, 5x213, 5x214, 5x216ASCS ERS ports on Linux (instance number x2): 33x2, 5x213, 5x214, 5x216
  • Porte SCS ERS in Linux (numero di istanza x3): 33x3, 5x313, 5x314, 5x316SCS ERS ports on Linux (instance number x3): 33x3, 5x313, 5x314, 5x316

Il servizio di bilanciamento del carico viene configurato per l'uso delle porte probe seguenti (dove x è il numero del sistema SAP, ad esempio 1, 2, 3...):The load balancer is configured to use the following probe ports (where x is the number of the SAP system, for example, 1, 2, 3...):

  • Porta probe del servizio di bilanciamento del carico interno ASCS/SCS: 620x0ASCS/SCS internal load balancer probe port: 620x0
  • Porta probe del servizio di bilanciamento del carico interno ERS (solo Linux): 621x2ERS internal load balancer probe port (Linux only): 621x2

Modello di databaseDatabase template

Il modello di database distribuisce una o due macchine virtuali che è possibile usare per installare il sistema di gestione di database relazionali (RDBMS) per un sistema SAP.The database template deploys one or two virtual machines that you can use to install the relational database management system (RDBMS) for one SAP system. Se, ad esempio, si distribuisce un modello ASCS/SCS per 5 sistemi SAP, è necessario distribuire questo modello cinque volte.For example, if you deploy an ASCS/SCS template for five SAP systems, you need to deploy this template five times.

Per configurare il modello a più SID di database nel modello a più SID di database o il modello a più SID di database con Managed Disks, immettere i valori per i parametri seguenti:To set up the database multi-SID template, in the database multi-SID template or database multi-SID template using Managed Disks, enter values for the following parameters:

  • Sap System Id. Immettere l'ID del sistema SAP che si vuole installare.Sap System Id. Enter the SAP system ID of the SAP system you want to install. L'ID verrà usato come prefisso per le risorse distribuite.The ID will be used as a prefix for the resources that are deployed.
  • Os Type.Os Type. Selezionare il sistema operativo delle macchine virtuali.Select the operating system of the virtual machines.
  • Dbtype.Dbtype. Selezionare il tipo di database che si vuole installare nel cluster.Select the type of the database you want to install on the cluster. Selezionare SQL se si vuole installare Microsoft SQL Server.Select SQL if you want to install Microsoft SQL Server. Selezionare HANA se si prevede di installare SAP HANA nelle macchine virtuali.Select HANA if you plan to install SAP HANA on the virtual machines. Assicurarsi di selezionare il tipo di sistema operativo corretto: selezionare Windows per SQL e selezionare una distribuzione Linux per HANA.Make sure to select the correct operating system type: select Windows for SQL, and select a Linux distribution for HANA. L'istanza di Azure Load Balancer connessa alle macchine virtuali verrà configurata per supportare il tipo di database selezionato:The Azure Load Balancer that is connected to the virtual machines will be configured to support the selected database type:
    • SQL.SQL. Il servizio di bilanciamento del carico caricherà la porta di bilanciamento 1433.The load balancer will load-balance port 1433. Assicurarsi di usare questa porta per l'installazione di SQL Server Always On.Make sure to use this port for your SQL Server Always On setup.
    • HANA.HANA. Il servizio di bilanciamento del carico caricherà le porta di bilanciamento 35015 e 35017.The load balancer will load-balance ports 35015 and 35017. Assicurarsi di installare SAP HANA con il numero di istanza 50.Make sure to install SAP HANA with instance number 50. Il servizio bilanciamento del carico userà la porta probe 62550.The load balancer will use probe port 62550.
  • Sap System Size.Sap System Size. Impostare il numero di SAPS forniti dal nuovo sistema.Set the number of SAPS the new system will provide. Se non si è certi del numero di SAPS necessari per il sistema, chiedere all'integratore di sistemi o al partner tecnologico SAP.If you are not sure how many SAPS the system will require, ask your SAP Technology Partner or System Integrator.
  • System Availability.System Availability. Selezionare HA.Select HA.
  • Admin Username and Admin Password.Admin Username and Admin Password. Creare un nuovo utente che può essere usato per accedere alla macchina.Create a new user that can be used to sign in to the machine.
  • Subnet Id. Immettere l'ID della subnet usata durante la distribuzione del modello di ASCS/SCS o l'ID della subnet creata come parte della distribuzione del modello di ASCS/SCS.Subnet Id. Enter the ID of the subnet that you used during the deployment of the ASCS/SCS template, or the ID of the subnet that was created as part of the ASCS/SCS template deployment.

Modello dei server applicazioniApplication servers template

Il modello dei server applicazioni consente di distribuire due o più macchine virtuali che possono essere usate come istanze del server applicazioni SAP per un sistema SAP.The application servers template deploys two or more virtual machines that can be used as SAP Application Server instances for one SAP system. Se, ad esempio, si distribuisce un modello ASCS/SCS per 5 sistemi SAP, è necessario distribuire questo modello cinque volte.For example, if you deploy an ASCS/SCS template for five SAP systems, you need to deploy this template five times.

Per configurare il modello a più SID dei server applicazioni nel modello a più SID dei server applicazioni o il modello a più SID dei server applicazioni con Managed Disks, immettere i valori per i parametri seguenti:To set up the application servers multi-SID template, in the application servers multi-SID template or application servers multi-SID template using Managed Disks, enter values for the following parameters:

  • Sap System Id. Immettere l'ID del sistema SAP che si vuole installare.Sap System Id. Enter the SAP system ID of the SAP system you want to install. L'ID verrà usato come prefisso per le risorse distribuite.The ID will be used as a prefix for the resources that are deployed.
  • Os Type.Os Type. Selezionare il sistema operativo delle macchine virtuali.Select the operating system of the virtual machines.
  • Sap System Size.Sap System Size. Numero di SAPS forniti dal nuovo sistema.The number of SAPS the new system will provide. Se non si è certi del numero di SAPS necessari per il sistema, chiedere all'integratore di sistemi o al partner tecnologico SAP.If you are not sure how many SAPS the system will require, ask your SAP Technology Partner or System Integrator.
  • System Availability.System Availability. Selezionare HA.Select HA.
  • Admin Username and Admin Password.Admin Username and Admin Password. Creare un nuovo utente che può essere usato per accedere alla macchina.Create a new user that can be used to sign in to the machine.
  • Subnet Id. Immettere l'ID della subnet usata durante la distribuzione del modello di ASCS/SCS o l'ID della subnet creata come parte della distribuzione del modello di ASCS/SCS.Subnet Id. Enter the ID of the subnet that you used during the deployment of the ASCS/SCS template, or the ID of the subnet that was created as part of the ASCS/SCS template deployment.

Rete virtuale di AzureAzure virtual network

In questo esempio lo spazio degli indirizzi della rete virtuale di Azure è 10.0.0.0/16.In our example, the address space of the Azure virtual network is 10.0.0.0/16. Esiste una subnet denominata Subnet, con un intervallo di indirizzi di 10.0.0.0/24.There is one subnet called Subnet, with an address range of 10.0.0.0/24. Tutte le macchine virtuali e i servizi di bilanciamento del carico interni vengono distribuiti in questa rete virtuale.All virtual machines and internal load balancers are deployed in this virtual network.

Importante

Non apportare modifiche alle impostazioni di rete nel sistema operativo guest,Don't make any changes to the network settings inside the guest operating system. inclusi indirizzi IP, server DNS e la subnet.This includes IP addresses, DNS servers, and subnet. Configurare tutte le impostazioni di rete in Azure.Configure all your network settings in Azure. Il servizio Dynamic Host Configuration Protocol (DHCP) propaga le impostazioni.The Dynamic Host Configuration Protocol (DHCP) service propagates your settings.

Indirizzi IP DNSDNS IP addresses

Per impostare gli indirizzi IP DNS necessari, attenersi alla procedura seguente.To set the required DNS IP addresses, do the following steps.

  1. Nel pannello Server DSN del portale di Azure verificare che l'opzione Server DNS della rete virtuale sia impostata su DNS personalizzato.In the Azure portal, on the DNS servers blade, make sure that your virtual network DNS servers option is set to Custom DNS.
  2. Selezionare le impostazioni in base al tipo di rete esistente.Select your settings based on the type of network you have. Per altre informazioni, vedere le seguenti risorse:For more information, see the following resources:

    • Connettività di rete aziendale (cross-premise): aggiungere gli indirizzi IP dei server DNS locali.Corporate network connectivity (cross-premises): Add the IP addresses of the on-premises DNS servers.
      È possibile estendere i server DNS locali alle macchine virtuali in esecuzione in Azure.You can extend on-premises DNS servers to the virtual machines that are running in Azure. In tale scenario è possibile aggiungere gli indirizzi IP delle macchine virtuali di Azure in cui si esegue il servizio DNS.In that scenario, you can add the IP addresses of the Azure virtual machines on which you run the DNS service.
    • Distribuzione solo cloud: distribuire una macchina virtuale aggiuntiva nella stessa istanza di Rete virtuale che funge da server DNS.Cloud-only deployment: Deploy an additional virtual machine in the same Virtual Network instance that serves as a DNS server. Aggiungere gli indirizzi IP delle macchine virtuali di Azure configurate per l'esecuzione del servizio DNS.Add the IP addresses of the Azure virtual machines that you've set up to run DNS service.

    Figura 12: Configurare i server DNS per Rete virtuale di Azure

    Figura 12: Configurare i server DNS per Rete virtuale di AzureFigure 12: Configure DNS servers for Azure Virtual Network

    Nota

    Se si modificano gli indirizzi IP dei server DNS, è necessario riavviare le macchine virtuali di Azure per applicare la modifica e propagare i nuovi server DNS.If you change the IP addresses of the DNS servers, you need to restart the Azure virtual machines to apply the change and propagate the new DNS servers.

Nell'esempio il servizio DNS viene installato e configurato in queste macchine virtuali Windows:In our example, the DNS service is installed and configured on these Windows virtual machines:

Ruolo macchina virtualeVirtual machine role Nome host macchina virtualeVirtual machine host name Nome scheda di reteNetwork card name Indirizzo IP staticoStatic IP address
Primo server DNSFirst DNS server domcontr-0domcontr-0 pr1-nic-domcontr-0pr1-nic-domcontr-0 10.0.0.1010.0.0.10
Secondo server DNSSecond DNS server domcontr-1domcontr-1 pr1-nic-domcontr-1pr1-nic-domcontr-1 10.0.0.1110.0.0.11

Nomi host e indirizzi IP statici per l'istanza in cluster di SAP ASCS/SCS e l'istanza in cluster di DBMSHost names and static IP addresses for the SAP ASCS/SCS clustered instance and DBMS clustered instance

Per una distribuzione locale, sono necessari questi nomi host e indirizzi IP riservati:For on-premises deployment, you need these reserved host names and IP addresses:

Ruolo nome host virtualeVirtual host name role Nome host virtualeVirtual host name Indirizzo IP statico virtualeVirtual static IP address
Primo nome host virtuale del cluster SAP ASCS/SCS (per la gestione del cluster)SAP ASCS/SCS first cluster virtual host name (for cluster management) pr1-ascs-virpr1-ascs-vir 10.0.0.4210.0.0.42
Nome host virtuale dell'istanza di SAP ASCS/SCSSAP ASCS/SCS instance virtual host name pr1-ascs-sappr1-ascs-sap 10.0.0.4310.0.0.43
Secondo nome host virtuale del cluster SAP DBMS (gestione del cluster)SAP DBMS second cluster virtual host name (cluster management) pr1-dbms-virpr1-dbms-vir 10.0.0.3210.0.0.32

Quando si crea il cluster, creare i nomi host virtuale pr1-ascs-vir e pr1-dbms-vir e gli indirizzi IP associati che gestiscono il cluster stesso.When you create the cluster, create the virtual host names pr1-ascs-vir and pr1-dbms-vir and the associated IP addresses that manage the cluster itself. Per informazioni su come eseguire questa operazione, vedere Raccogliere i nodi del cluster in una configurazione cluster.For information about how to do this, see Collect cluster nodes in a cluster configuration.

È possibile creare manualmente gli altri due nomi host virtuale, pr1-ascs-sap e pr1-dbms-sap e gli indirizzi IP associati, nel server DNS.You can manually create the other two virtual host names, pr1-ascs-sap and pr1-dbms-sap, and the associated IP addresses, on the DNS server. L'istanza di SAP ASCS/SCS in cluster e l'istanza di DBMS in cluster usano queste risorse,The clustered SAP ASCS/SCS instance and the clustered DBMS instance use these resources. Per informazioni su come eseguire questa operazione, vedere Creare un nome host virtuale per un'istanza di SAP ASCS/SCS in cluster.For information about how to do this, see Create a virtual host name for a clustered SAP ASCS/SCS instance.

Impostare gli indirizzi IP statici per le macchine virtuali SAPSet static IP addresses for the SAP virtual machines

Dopo avere distribuito le macchine virtuali da usare nel cluster, è necessario impostare gli indirizzi IP statici per tutte le macchine virtuali.After you deploy the virtual machines to use in your cluster, you need to set static IP addresses for all virtual machines. Eseguire questa operazione nella configurazione di Rete virtuale di Azure e non nel sistema operativo guest.Do this in the Azure Virtual Network configuration, and not in the guest operating system.

  1. Nel portale di Azure selezionare Gruppo di risorse > Scheda di rete > Impostazioni > Indirizzo IP.In the Azure portal, select Resource Group > Network Card > Settings > IP Address.
  2. Nel pannello Indirizzi IP in Assegnazione selezionare Statica.On the IP addresses blade, under Assignment, select Static. Nella casella Indirizzo IP immettere l'indirizzo IP da usare.In the IP address box, enter the IP address that you want to use.

    Nota

    Se si modifica l'indirizzo IP della scheda di rete, è necessario riavviare le macchine virtuali di Azure per applicare la modifica.If you change the IP address of the network card, you need to restart the Azure virtual machines to apply the change.

    Figura 13: Impostare gli indirizzi IP statici per la scheda di rete di ogni macchina virtuale

    Figura 13: Impostare gli indirizzi IP statici per la scheda di rete di ogni macchina virtualeFigure 13: Set static IP addresses for the network card of each virtual machine

    Ripetere questo passaggio per tutte le interfacce di rete, ovvero per tutte le macchine virtuali, incluse le macchine virtuali che si vuole usare per il servizio Active Directory/DNS.Repeat this step for all network interfaces, that is, for all virtual machines, including virtual machines that you want to use for your Active Directory/DNS service.

In questo esempio vengono usate le macchine virtuali e gli indirizzi IP statici seguenti:In our example, we have these virtual machines and static IP addresses:

Ruolo macchina virtualeVirtual machine role Nome host macchina virtualeVirtual machine host name Nome scheda di reteNetwork card name Indirizzo IP staticoStatic IP address
Prima istanza del server applicazioni SAPFirst SAP Application Server instance pr1-di-0pr1-di-0 pr1-nic-di-0pr1-nic-di-0 10.0.0.5010.0.0.50
Seconda istanza del server applicazioni SAPSecond SAP Application Server instance pr1-di-1pr1-di-1 pr1-nic-di-1pr1-nic-di-1 10.0.0.5110.0.0.51
...... ...... ...... ......
Ultima istanza del server applicazioni SAPLast SAP Application Server instance pr1-di-5pr1-di-5 pr1-nic-di-5pr1-nic-di-5 10.0.0.5510.0.0.55
Primo nodo del cluster per l'istanza di ASCS/SCSFirst cluster node for ASCS/SCS instance pr1-ascs-0pr1-ascs-0 pr1-nic-ascs-0pr1-nic-ascs-0 10.0.0.4010.0.0.40
Secondo nodo del cluster per l'istanza di ASCS/SCSSecond cluster node for ASCS/SCS instance pr1-ascs-1pr1-ascs-1 pr1-nic-ascs-1pr1-nic-ascs-1 10.0.0.4110.0.0.41
Primo nodo del cluster per l'istanza di DBMSFirst cluster node for DBMS instance pr1-db-0pr1-db-0 pr1-nic-db-0pr1-nic-db-0 10.0.0.3010.0.0.30
Secondo nodo del cluster per l'istanza di DBMSSecond cluster node for DBMS instance pr1-db-1pr1-db-1 pr1-nic-db-1pr1-nic-db-1 10.0.0.3110.0.0.31

Impostare un indirizzo IP statico per il servizio di bilanciamento del carico interno di AzureSet a static IP address for the Azure internal load balancer

Il modello di Azure Resource Manager per SAP crea un servizio di bilanciamento del carico interno di Azure usato per il cluster dell'istanza di SAP ASCS/SCS e per il cluster DBMS.The SAP Azure Resource Manager template creates an Azure internal load balancer that is used for the SAP ASCS/SCS instance cluster and the DBMS cluster.

Importante

L'indirizzo IP del nome host virtuale di SAP ASCS/SCS è lo stesso del servizio di bilanciamento del carico interno di SAP ASCS/SCS: pr1-lb-ascs.The IP address of the virtual host name of the SAP ASCS/SCS is the same as the IP address of the SAP ASCS/SCS internal load balancer: pr1-lb-ascs. L'indirizzo IP del nome virtuale di DBMS è lo stesso del servizio di bilanciamento del carico interno di DBMS: pr1-lb-dbms.The IP address of the virtual name of the DBMS is the same as the IP address of the DBMS internal load balancer: pr1-lb-dbms.

Per impostare un indirizzo IP statico per il servizio di bilanciamento del carico interno di Azure:To set a static IP address for the Azure internal load balancer:

  1. La distribuzione iniziale imposta l'indirizzo IP del servizio di bilanciamento del carico interno come dinamico.The initial deployment sets the internal load balancer IP address to Dynamic. Nel pannello Indirizzi IP del portale di Azure selezionare Statica in Assegnazione.In the Azure portal, on the IP addresses blade, under Assignment, select Static.
  2. Impostare l'indirizzo IP del bilanciamento del carico interno pr1-lb-ascs sull'indirizzo IP del nome host virtuale dell'istanza di SAP ASCS/SCS.Set the IP address of the internal load balancer pr1-lb-ascs to the IP address of the virtual host name of the SAP ASCS/SCS instance.
  3. Impostare l'indirizzo IP del bilanciamento del carico interno pr1-lb-dbms sull'indirizzo IP del nome host virtuale dell'istanza di DBMS.Set the IP address of the internal load balancer pr1-lb-dbms to the IP address of the virtual host name of the DBMS instance.

    Figura 14: Impostare indirizzi IP statici per il servizio di bilanciamento del carico interno per l'istanza di SAP ASCS/SCS

    Figura 14: Impostare indirizzi IP statici per il servizio di bilanciamento del carico interno per l'istanza di SAP ASCS/SCSFigure 14: Set static IP addresses for the internal load balancer for the SAP ASCS/SCS instance

Nell'esempio sono presenti due servizi di bilanciamento del carico interno di Azure con questi indirizzi IP statici:In our example, we have two Azure internal load balancers that have these static IP addresses:

Ruolo del servizio di bilanciamento del carico interno di AzureAzure internal load balancer role Nome del servizio di bilanciamento del carico interno di AzureAzure internal load balancer name Indirizzo IP staticoStatic IP address
Servizio di bilanciamento del carico interno dell'istanza di SAP ASCS/SCSSAP ASCS/SCS instance internal load balancer pr1-lb-ascspr1-lb-ascs 10.0.0.4310.0.0.43
Servizio di bilanciamento del carico interno di SAP DBMSSAP DBMS internal load balancer pr1-lb-dbmspr1-lb-dbms 10.0.0.3310.0.0.33

Regole di bilanciamento del carico predefinite di ASCS/SCS per il servizio di bilanciamento del carico interno di AzureDefault ASCS/SCS load balancing rules for the Azure internal load balancer

Il modello di Azure Resource Manager per SAP crea le porte necessarie:The SAP Azure Resource Manager template creates the ports you need:

  • Un'istanza di ABAP ASCS, con il numero di istanza predefinito 00An ABAP ASCS instance, with the default instance number 00
  • Un'istanza di Java SCS, con il numero di istanza predefinito 01A Java SCS instance, with the default instance number 01

Quando si installa l'istanza di SAP ASCS/SCS, è necessario usare il numero di istanza predefinito 00 per l'istanza di ABAP ASCS e il numero di istanza predefinito 01 per l'istanza di Java SCS.When you install your SAP ASCS/SCS instance, you must use the default instance number 00 for your ABAP ASCS instance and the default instance number 01 for your Java SCS instance.

Creare quindi gli endpoint di bilanciamento del carico interno obbligatori per le porte di SAP NetWeaver.Next, create required internal load balancing endpoints for the SAP NetWeaver ports.

Per creare gli endpoint di bilanciamento del carico interno obbligatori, creare prima questi endpoint per le porte di SAP NetWeaver ABAP ASCS:To create required internal load balancing endpoints, first, create these load balancing endpoints for the SAP NetWeaver ABAP ASCS ports:

Servizio/nome regola di bilanciamento del caricoService/load balancing rule name Numeri porte predefiniteDefault port numbers Porte concrete per (istanza ASCS con l'istanza numero 00) (ERS con 10)Concrete ports for (ASCS instance with instance number 00) (ERS with 10)
Server di accodamento/ lbrule3200Enqueue Server / lbrule3200 32<NumeroIstanza>32<InstanceNumber> 32003200
Server messaggi ABAP/ lbrule3600ABAP Message Server / lbrule3600 36<NumeroIstanza>36<InstanceNumber> 36003600
Messaggio ABAP interno/ lbrule3900Internal ABAP Message / lbrule3900 39<NumeroIstanza>39<InstanceNumber> 39003900
HTTP server messaggi/ Lbrule8100Message Server HTTP / Lbrule8100 81<NumeroIstanza>81<InstanceNumber> 81008100
SAP Start Service ASCS HTTP/ Lbrule50013SAP Start Service ASCS HTTP / Lbrule50013 5<NumeroIstanza>135<InstanceNumber>13 5001350013
SAP Start Service ASCS HTTPS/ Lbrule50014SAP Start Service ASCS HTTPS / Lbrule50014 5<NumeroIstanza>145<InstanceNumber>14 5001450014
Replica di accodamento/ Lbrule50016Enqueue Replication / Lbrule50016 5<NumeroIstanza>165<InstanceNumber>16 5001650016
SAP Start Service ERS HTTP Lbrule51013SAP Start Service ERS HTTP Lbrule51013 5<NumeroIstanza>135<InstanceNumber>13 5101351013
SAP Start Service ERS HTTP Lbrule51014SAP Start Service ERS HTTP Lbrule51014 5<NumeroIstanza>145<InstanceNumber>14 5101451014
Win RM Lbrule5985Win RM Lbrule5985 59855985
Condivisione file Lbrule445File Share Lbrule445 445445

Tabella 1: Numeri di porta delle istanze di SAP NetWeaver ABAP ASCSTable 1: Port numbers of the SAP NetWeaver ABAP ASCS instances

Creare quindi questi endpoint di bilanciamento del carico per le porte SCS di SAP NetWeaver Java:Then, create these load balancing endpoints for the SAP NetWeaver Java SCS ports:

Servizio/nome regola di bilanciamento del caricoService/load balancing rule name Numeri porte predefiniteDefault port numbers Porte concrete per (istanza SCS con numero di istanza 01) (ERS con 11)Concrete ports for (SCS instance with instance number 01) (ERS with 11)
Server di accodamento/ lbrule3201Enqueue Server / lbrule3201 32<NumeroIstanza>32<InstanceNumber> 32013201
Server gateway/ lbrule3301Gateway Server / lbrule3301 33<NumeroIstanza>33<InstanceNumber> 33013301
Server messaggi Java/ lbrule3900Java Message Server / lbrule3900 39<NumeroIstanza>39<InstanceNumber> 39013901
HTTP server messaggi/ Lbrule8101Message Server HTTP / Lbrule8101 81<NumeroIstanza>81<InstanceNumber> 81018101
SAP Start Service SCS HTTP/ Lbrule50113SAP Start Service SCS HTTP / Lbrule50113 5<NumeroIstanza>135<InstanceNumber>13 5011350113
SAP Start Service SCS HTTPS/ Lbrule50114SAP Start Service SCS HTTPS / Lbrule50114 5<NumeroIstanza>145<InstanceNumber>14 5011450114
Replica di accodamento/ Lbrule50116Enqueue Replication / Lbrule50116 5<NumeroIstanza>165<InstanceNumber>16 5011650116
SAP Start Service ERS HTTP Lbrule51113SAP Start Service ERS HTTP Lbrule51113 5<NumeroIstanza>135<InstanceNumber>13 5111351113
SAP Start Service ERS HTTP Lbrule51114SAP Start Service ERS HTTP Lbrule51114 5<NumeroIstanza>145<InstanceNumber>14 5111451114
Win RM Lbrule5985Win RM Lbrule5985 59855985
Condivisione file Lbrule445File Share Lbrule445 445445

Tabella 2: Numeri di porta delle istanze di SAP NetWeaver Java SCSTable 2: Port numbers of the SAP NetWeaver Java SCS instances

Figura 15: Regole di bilanciamento del carico predefinite di ASCS/SCS per il servizio di bilanciamento del carico interno di Azure

Figura 15: Regole di bilanciamento del carico predefinite di ASCS/SCS per il servizio di bilanciamento del carico interno di AzureFigure 15: Default ASCS/SCS load balancing rules for the Azure internal load balancer

Impostare l'indirizzo IP del servizio di bilanciamento del carico pr1-lb-dbms sull'indirizzo IP del nome host virtuale dell'istanza di DBMS.Set the IP address of the load balancer pr1-lb-dbms to the IP address of the virtual host name of the DBMS instance.

Modificare le regole di bilanciamento del carico predefinite di ASCS/SCS per il servizio di bilanciamento del carico interno di AzureChange the ASCS/SCS default load balancing rules for the Azure internal load balancer

Per usare numeri diversi per le istanze di SAP ASCS o SCS, è necessario cambiare i nomi e i valori di queste porte rispetto ai valori predefiniti.If you want to use different numbers for the SAP ASCS or SCS instances, you must change the names and values of their ports from default values.

  1. Nel portale di Azure selezionare <SID>-lb-ascs load balancer > Regole di bilanciamento del carico.In the Azure portal, select <SID>-lb-ascs load balancer > Load Balancing Rules.
  2. Per tutte le regole di bilanciamento del carico appartenenti all'istanza di SAP ASCS o SCS, modificare questi valori:For all load balancing rules that belong to the SAP ASCS or SCS instance, change these values:

    • NomeName
    • PortaPort
    • Porta back-endBack-end port

    Ad esempio, per sostituire il numero di istanza di ASCS predefinito 00 con 31, è necessario apportare le modifiche per tutte le porte elencate nella tabella 1.For example, if you want to change the default ASCS instance number from 00 to 31, you need to make the changes for all ports listed in Table 1.

    Ecco un esempio di aggiornamento per la porta lbrule3200.Here's an example of an update for port lbrule3200.

    Figura 16: Modificare le regole di bilanciamento del carico predefinite di ASCS/SCS per il servizio di bilanciamento del carico interno di Azure

    Figura 16: Modificare le regole di bilanciamento del carico predefinite di ASCS/SCS per il servizio di bilanciamento del carico interno di AzureFigure 16: Change the ASCS/SCS default load balancing rules for the Azure internal load balancer

Aggiungere macchine virtuali Windows al dominioAdd Windows virtual machines to the domain

Dopo avere assegnato un indirizzo IP statico alle macchine virtuali, aggiungere le macchine virtuali al dominio.After you assign a static IP address to the virtual machines, add the virtual machines to the domain.

Figura 17: Aggiungere una macchina virtuale a un dominio

Figura 17: Aggiungere una macchina virtuale a un dominioFigure 17: Add a virtual machine to a domain

Aggiungere le voci del Registro di sistema in entrambi i nodi del cluster per l'istanza di SAP ASCS/SCSAdd registry entries on both cluster nodes of the SAP ASCS/SCS instance

Azure Load Balancer ha un servizio di bilanciamento del carico interno che chiude le connessioni quando rimangono inattive per un periodo di tempo impostato (timeout di inattività).Azure Load Balancer has an internal load balancer that closes connections when the connections are idle for a set period of time (an idle timeout). I processi di lavoro SAP nelle istanze delle finestre di dialogo aprono le connessioni al processo di accodamento SAP non appena deve essere inviata la prima richiesta di accodamento/rimozione dalla coda.SAP work processes in dialog instances open connections to the SAP enqueue process as soon as the first enqueue/dequeue request needs to be sent. Queste connessioni restano in genere stabilite fino al riavvio del processo di lavoro o del processo di accodamento.These connections usually remain established until the work process or the enqueue process restarts. Se tuttavia la connessione rimane inattiva per un determinato periodo di tempo, il servizio di bilanciamento del carico interno di Azure chiude le connessioni.However, if the connection is idle for a set period of time, the Azure internal load balancer closes the connections. Questo non è un problema perché il processo di lavoro SAP ristabilisce la connessione al processo di accodamento se non esiste più.This isn't a problem because the SAP work process reestablishes the connection to the enqueue process if it no longer exists. Queste attività sono documentate nelle tracce degli sviluppatori dei processi SAP, ma creano una grande quantità di contenuti aggiuntivi in tali tracce.These activities are documented in the developer traces of SAP processes, but they create a large amount of extra content in those traces. È consigliabile modificare i parametri KeepAliveTime e KeepAliveInterval TCP/IP in entrambi i nodi del cluster.It's a good idea to change the TCP/IP KeepAliveTime and KeepAliveInterval on both cluster nodes. Combinare queste modifiche nei parametri TCP/IP con i parametri del profilo SAP, illustrati più avanti nell'articolo.Combine these changes in the TCP/IP parameters with SAP profile parameters, described later in the article.

Per aggiungere le voci del Registro di sistema in entrambi i nodi del cluster dell'istanza di SAP ASCS/SCS, aggiungere prima queste voci del Registro di sistema di Windows in entrambi i nodi del cluster Windows per SAP ASCS/SCS:To add registry entries on both cluster nodes of the SAP ASCS/SCS instance, first, add these Windows registry entries on both Windows cluster nodes for SAP ASCS/SCS:

PathPath HKLM\System\CurrentControlSet\Services\Tcpip\ParametersHKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Nome variabileVariable name KeepAliveTime
Tipo di variabileVariable type REG_DWORD (decimale)REG_DWORD (Decimal)
ValoreValue 120000120000
Collegamento alla documentazioneLink to documentation https://technet.microsoft.com/en-us/library/cc957549.aspxhttps://technet.microsoft.com/en-us/library/cc957549.aspx

Tabella 3: Modificare il primo parametro TCP/IPTable 3: Change the first TCP/IP parameter

Aggiungere quindi le voci del Registro di sistema Windows in entrambi i nodi del cluster Windows per SAP ASCS/SCS:Then, add this Windows registry entries on both Windows cluster nodes for SAP ASCS/SCS:

PathPath HKLM\System\CurrentControlSet\Services\Tcpip\ParametersHKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Nome variabileVariable name KeepAliveInterval
Tipo di variabileVariable type REG_DWORD (decimale)REG_DWORD (Decimal)
ValoreValue 120000120000
Collegamento alla documentazioneLink to documentation https://technet.microsoft.com/en-us/library/cc957548.aspxhttps://technet.microsoft.com/en-us/library/cc957548.aspx

Tabella 4: Modificare il secondo parametro TCP/IPTable 4: Change the second TCP/IP parameter

Per applicare le modifiche, riavviare entrambi i nodi del cluster.To apply the changes, restart both cluster nodes.

Configurare un cluster di Windows Server Failover Clustering per un'istanza di SAP ASCS/SCSSet up a Windows Server Failover Clustering cluster for an SAP ASCS/SCS instance

La configurazione di un cluster Windows Server Failover Clustering per un'istanza di SAP ASCS/SCS prevede queste attività:Setting up a Windows Server Failover Clustering cluster for an SAP ASCS/SCS instance involves these tasks:

  • Raccolta dei nodi del cluster in una configurazione di clusterCollecting the cluster nodes in a cluster configuration
  • Configurazione di un controllo di condivisione file del clusterConfiguring a cluster file share witness

Raccogliere i nodi del cluster in una configurazione clusterCollect the cluster nodes in a cluster configuration

  1. Nella procedura guidata Aggiungi ruoli e funzionalità aggiungere il clustering di failover a entrambi i nodi del cluster.In the Add Role and Features Wizard, add failover clustering to both cluster nodes.
  2. Configurare il cluster di failover usando Gestione cluster di failover.Set up the failover cluster by using Failover Cluster Manager. In Gestione Cluster di Failover selezionare Crea cluster, quindi aggiungere solo il nome del primo cluster, il nodo A. Non aggiungere il secondo nodo; aggiungere il secondo nodo in un passaggio successivo.In Failover Cluster Manager, select Create Cluster, and then add only the name of the first cluster, node A. Do not add the second node yet; you'll add the second node in a later step.

    Figura 18: Aggiungere il nome del server o della macchina virtuale del primo nodo del cluster

    Figura 18: Aggiungere il nome del server o della macchina virtuale del primo nodo del clusterFigure 18: Add the server or virtual machine name of the first cluster node

  3. Immettere il nome della rete (nome host virtuale) del cluster.Enter the network name (virtual host name) of the cluster.

    Figura 19: Definire il nome del cluster

    Figura 19: Definire il nome del clusterFigure 19: Enter the cluster name

  4. Dopo avere creato il cluster, eseguire un test di convalida del cluster.After you've created the cluster, run a cluster validation test.

    Figura 20: Eseguire il controllo di convalida del cluster

    Figura 20: Eseguire il controllo di convalida del clusterFigure 20: Run the cluster validation check

    A questo punto del processo è possibile ignorare gli avvisi sui dischi.You can ignore any warnings about disks at this point in the process. Più avanti si aggiungeranno un controllo di condivisione file e i dischi condivisi SIOS.You'll add a file share witness and the SIOS shared disks later. In questa fase, non è necessario un quorum.At this stage, you don't need to worry about having a quorum.

    Figura 21: Nessun disco quorum trovato

    Figura 21: Nessun disco quorum trovatoFigure 21: No quorum disk is found

    Figura 22: La risorsa del cluster principale richiede un nuovo indirizzo IP

    Figura 22: La risorsa del cluster principale richiede un nuovo indirizzo IPFigure 22: Core cluster resource needs a new IP address

  5. Modificare l'indirizzo IP del servizio cluster principale.Change the IP address of the core cluster service. Il cluster non può essere avviato finché non si cambia l'indirizzo IP del servizio cluster principale perché l'indirizzo IP del server punta a uno dei nodi delle macchine virtuali.The cluster can't start until you change the IP address of the core cluster service, because the IP address of the server points to one of the virtual machine nodes. Eseguire questa operazione nella pagina Proprietà della risorsa IP del servizio cluster principale.Do this on the Properties page of the core cluster service's IP resource.

    Ad esempio, è necessario assegnare un indirizzo IP (in questo esempio 10.0.0.42) per il nome host virtuale del cluster pr1-ascs-vir.For example, we need to assign an IP address (in our example, 10.0.0.42) for the cluster virtual host name pr1-ascs-vir.

    Figura 23: Nella finestra di dialogo Proprietà modificare l'indirizzo IP

    Figura 23: Nella finestra di dialogo Proprietà modificare l'indirizzo IPFigure 23: In the Properties dialog box, change the IP address

    Figura 24: Assegnare l'indirizzo IP riservato per il cluster

    Figura 24: Assegnare l'indirizzo IP riservato per il clusterFigure 24: Assign the IP address that is reserved for the cluster

  6. Portare online il nome host virtuale del cluster.Bring the cluster virtual host name online.

    Figura 25: Il servizio principale del cluster è in esecuzione con l'indirizzo IP corretto

    Figura 25: Il servizio principale del cluster è in esecuzione con l'indirizzo IP correttoFigure 25: Cluster core service is up and running, and with the correct IP address

  7. Aggiungere il secondo nodo del cluster.Add the second cluster node.

    Ora che il servizio principale del cluster è attivo e in esecuzione, è possibile aggiungere il secondo nodo del cluster.Now that the core cluster service is up and running, you can add the second cluster node.

    Figura 26: Aggiungere il secondo nodo del cluster

    Figura 26: Aggiungere il secondo nodo del clusterFigure 26: Add the second cluster node

  8. Immettere un nome host del secondo nodo cluster.Enter a name for the second cluster node host.

    Figura 27: Immettere il nome host del secondo nodo cluster

    Figura 27: Immettere il nome host del secondo nodo clusterFigure 27: Enter the second cluster node host name

    Importante

    Assicurarsi che la casella di controllo Aggiungi tutte le risorse di archiviazione idonee al cluster NON sia selezionata.Be sure that the Add all eligible storage to the cluster check box is NOT selected.

    Figura 28: Non selezionare la casella di controllo

    Figura 28: NON selezionare la casella di controlloFigure 28: Do not select the check box

    È possibile ignorare gli avvisi relativi al quorum e ai dischi.You can ignore warnings about quorum and disks. Si imposterà il quorum e si condividerà il disco in un secondo momento, come descritto in Installing SIOS DataKeeper Cluster Edition for SAP ASCS/SCS cluster share disk (Installazione di SIOS DataKeeper Cluster Edition per il disco di condivisione del cluster SAP ASCS/SCS).You'll set the quorum and share the disk later, as described in Installing SIOS DataKeeper Cluster Edition for SAP ASCS/SCS cluster share disk.

    Figura 29: Ignorare gli avvisi sul quorum del disco

    Figura 29: Ignorare gli avvisi sul quorum del discoFigure 29: Ignore warnings about the disk quorum

Configurare il controllo di condivisione file del clusterConfigure a cluster file share witness

La configurazione di un controllo di condivisione file del cluster prevede queste attività:Configuring a cluster file share witness involves these tasks:

  • Creazione di una condivisione fileCreating a file share
  • Impostazione del quorum del controllo di condivisione file in Gestione cluster di failoverSetting the file share witness quorum in Failover Cluster Manager
Creare una condivisione fileCreate a file share
  1. Selezionare un controllo di condivisione file invece di un disco quorum.Select a file share witness instead of a quorum disk. SIOS DataKeeper supporta questa opzione.SIOS DataKeeper supports this option.

    Negli esempi di questo articolo, il controllo di condivisione file è nel server Active Directory/DNS in esecuzione in Azure.In the examples in this article, the file share witness is on the Active Directory/DNS server that is running in Azure. Il controllo di condivisione file è denominato domcontr-0.The file share witness is called domcontr-0. Poiché sarà stata configurata una connessione VPN ad Azure (tramite la VPN da sito a sito o Azure ExpressRoute), il servizio Active Directory/DNS è locale e non è adatto all'esecuzione di un controllo di condivisione file.Because you would have configured a VPN connection to Azure (via Site-to-Site VPN or Azure ExpressRoute), your Active Directory/DNS service is on-premises and isn't suitable to run a file share witness.

    Nota

    Se il servizio Active Directory/DNS viene eseguito solo in locale, non configurare il controllo di condivisione file nel sistema operativo Windows con Active Directory/DNS eseguito in locale.If your Active Directory/DNS service runs only on-premises, don't configure your file share witness on the Active Directory/DNS Windows operating system that is running on-premises. La latenza di rete tra i nodi del cluster in esecuzione in Azure e Active Directory/DNS in locale potrebbe essere eccessiva e causare problemi di connettività.Network latency between cluster nodes running in Azure and Active Directory/DNS on-premises might be too large and cause connectivity issues. Assicurarsi di configurare il controllo di condivisione file in una macchina virtuale di Azure in esecuzione vicino al nodo del cluster.Be sure to configure the file share witness on an Azure virtual machine that is running close to the cluster node.

    L'unità del quorum richiede almeno 1.024 MB di spazio disponibile.The quorum drive needs at least 1,024 MB of free space. Si consiglia un valore di 2.048 MB di spazio disponibile per l'unità quorum.We recommend 2,048 MB of free space for the quorum drive.

  2. Aggiungere l'oggetto del nome cluster.Add the cluster name object.

    Figura 30: Assegnare le autorizzazioni nella condivisione per l'oggetto nome cluster

    Figura 30: Assegnare le autorizzazioni nella condivisione per l'oggetto nome clusterFigure 30: Assign the permissions on the share for the cluster name object

    Assicurarsi che le autorizzazioni includano l'autorità di modificare i dati nella condivisione per l'oggetto nome cluster (in questo esempio pr1-ascs-vir$).Be sure that the permissions include the authority to change data in the share for the cluster name object (in our example, pr1-ascs-vir$).

  3. Per aggiungere l'oggetto nome cluster all'elenco, selezionare Aggiungi.To add the cluster name object to the list, select Add. Modificare il filtro per cercare gli oggetti computer, oltre a quelli illustrati nella figura 31.Change the filter to check for computer objects, in addition to those shown in Figure 31.

    Figura 31: Modificare i tipi di oggetto per includere i computer

    Figura 31: Modificare i tipi di oggetto per includere i computerFigure 31: Change the Object Types to include computers

    Figura 32: Selezionare la casella di controllo Computer

    Figura 32: Selezionare la casella di controllo ComputerFigure 32: Select the Computers check box

  4. Immettere l'oggetto nome del cluster, come illustrato nella figura 31.Enter the cluster name object as shown in Figure 31. Poiché il record è già stato creato, è possibile modificare le autorizzazioni, come illustrato nella figura 30.Because the record has already been created, you can change the permissions, as shown in Figure 30.

  5. Selezionare la scheda Sicurezza della condivisione e quindi impostare autorizzazioni più dettagliate per l'oggetto del nome cluster.Select the Security tab of the share, and then set more detailed permissions for the cluster name object.

    Figura 33: Impostare gli attributi di sicurezza per l'oggetto nome cluster sul quorum della condivisione file

    Figura 33: Impostare gli attributi di sicurezza per l'oggetto nome cluster sul quorum della condivisione fileFigure 33: Set the security attributes for the cluster name object on the file share quorum

Impostare il quorum del controllo di condivisione file in Gestione cluster di failoverSet the file share witness quorum in Failover Cluster Manager
  1. Aprire Configurazione guidata quorum del cluster.Open the Configure Quorum Setting Wizard.

    Figura 34: Avviare la procedura guidata Configura impostazioni quorum del cluster

    Figura 34: Avviare la procedura guidata Configura impostazioni quorum del clusterFigure 34: Start the Configure Cluster Quorum Setting Wizard

  2. Nella pagina Selezione configurazione quorum selezionare Seleziona il quorum di controllo.On the Select Quorum Configuration page, select Select the quorum witness.

    Figura 35: Configurazioni del quorum tra cui è possibile scegliere

    Figura 35: Configurazioni del quorum tra cui è possibile scegliereFigure 35: Quorum configurations you can choose from

  3. Nella pagina Seleziona il quorum di controllo selezionare Configura condivisione file di controllo.On the Select Quorum Witness page, select Configure a file share witness.

    Figura 36: Selezionare il controllo di condivisione file

    Figura 36: Selezionare il controllo di condivisione fileFigure 36: Select the file share witness

  4. Immettere il percorso UNC della condivisione file (in questo esempio \domcontr-0\FSW) .Enter the UNC path to the file share (in our example, \domcontr-0\FSW). Selezionare Avanti per visualizzare un elenco delle modifiche che è possibile apportare.To see a list of the changes you can make, select Next.

    Figura 37: Definire il percorso della condivisione file per la condivisione di controllo

    Figura 37: Definire il percorso della condivisione file per la condivisione di controlloFigure 37: Define the file share location for the witness share

  5. Selezionare le modifiche desiderate e quindi selezionare Avanti.Select the changes you want, and then select Next. È necessario riconfigurare correttamente il cluster, come illustrato nella figura 38.You need to successfully reconfigure the cluster configuration as shown in Figure 38.

    Figura 38: Conferma della riconfigurazione del cluster

    Figura 38: Conferma della riconfigurazione del clusterFigure 38: Confirmation that you've reconfigured the cluster

Dopo aver installato correttamente il Cluster di failover Windows, è necessario modificare alcune soglie per adattare il rilevamento del failover alle condizioni in Azure.After installing the Windows Failover Cluster successfully, changes need to be made to some thresholds to adapt failover detection to conditions in Azure. I parametri da modificare sono documentati in questo blog: https://blogs.msdn.microsoft.com/clustering/2012/11/21/tuning-failover-cluster-network-thresholds/ .The parameters to be changed are documented in this blog: https://blogs.msdn.microsoft.com/clustering/2012/11/21/tuning-failover-cluster-network-thresholds/ . Supponendo che le due VM che compongono la configurazione del cluster Windows per ASCS/SCS siano nella stessa SubNet, è necessario modificare i parametri seguenti impostando i valori indicati:Assuming that your two VMs that build the Windows Cluster Configuration for ASCS/SCS are in the same SubNet, the following parameters need to be changed to these values:

  • SameSubNetDelay = 2SameSubNetDelay = 2
  • SameSubNetThreshold = 15SameSubNetThreshold = 15

Queste impostazioni sono state testate con i clienti e hanno fornito un buon compromesso in quanto da un lato sono sufficientemente resilientiThese settings were tested with customers and provided a good compromise to be resilient enough on the one side. e dall'altro offrono un failover sufficientemente rapido in condizioni di errore reale del software SAP o del nodo/VM.On the other hand those settings were providing fast enough failover in real error conditions on SAP software or node/VM failure.

Installare SIOS DataKeeper Cluster Edition per il disco di condivisione del cluster SAP ASCS/SCSInstall SIOS DataKeeper Cluster Edition for the SAP ASCS/SCS cluster share disk

Ora è disponibile una configurazione funzionante di Windows Server Failover Clustering in AzureYou now have a working Windows Server Failover Clustering configuration in Azure. ma, per installare un'istanza di SAP ASCS/SCS, è necessaria una risorsa disco condiviso.But, to install an SAP ASCS/SCS instance, you need a shared disk resource. Non è possibile creare le risorse del disco condiviso necessarie in Azure.You cannot create the shared disk resources you need in Azure. SIOS DataKeeper Cluster Edition è una soluzione di terze parti che è possibile usare per creare le risorse disco condiviso.SIOS DataKeeper Cluster Edition is a third-party solution you can use to create shared disk resources.

L'installazione di SIOS DataKeeper Cluster Edition per il disco di condivisione del cluster SAP ASCS/SCS prevede queste attività:Installing SIOS DataKeeper Cluster Edition for the SAP ASCS/SCS cluster share disk involves these tasks:

  • Aggiunta di .NET Framework 3.5Adding the .NET Framework 3.5
  • Installazione di SIOS DataKeeperInstalling SIOS DataKeeper
  • Configurazione di SIOS DataKeeperSetting up SIOS DataKeeper

Aggiungere .NET Framework 3.5Add the .NET Framework 3.5

Microsoft .NET Framework 3.5 non viene attivato né installato automaticamente in Windows Server 2012 R2,The Microsoft .NET Framework 3.5 isn't automatically activated or installed on Windows Server 2012 R2. Poiché SIOS DataKeeper richiede l'installazione di .NET Framework in tutti i nodi in cui si installa DataKeeper, è necessario installare .NET Framework 3.5 nel sistema operativo guest di tutte le macchine virtuali nel cluster.Because SIOS DataKeeper requires the .NET Framework to be on all nodes that you install DataKeeper on, you must install the .NET Framework 3.5 on the guest operating system of all virtual machines in the cluster.

È possibile aggiungere .NET Framework 3.5 in due modi:There are two ways to add the .NET Framework 3.5:

  • Usare l'Aggiunta guidata ruoli e funzionalità in Windows come illustrato nella figura 39.Use the Add Roles and Features Wizard in Windows as shown in Figure 39.

    Figura 39: Installare .NET Framework 3.5 usando l'Aggiunta guidata ruoli e funzionalità

    Figura 39: Installare .NET Framework 3.5 usando l'Aggiunta guidata ruoli e funzionalitàFigure 39: Install the .NET Framework 3.5 by using the Add Roles and Features Wizard

    Figura 40: Indicatore di stato dell'installazione quando si installa .NET Framework 3.5 usando l'Aggiunta guidata ruoli e funzionalità

    Figura 40: Indicatore di stato dell'installazione quando si installa .NET Framework 3.5 usando l'Aggiunta guidata ruoli e funzionalitàFigure 40: Installation progress bar when you install the .NET Framework 3.5 by using the Add Roles and Features Wizard

  • Usare lo strumento da riga di comando dism.exe.Use the command-line tool dism.exe. Per questo tipo di installazione è necessario accedere alla directory SxS nei supporti di installazione di Windows.For this type of installation, you need to access the SxS directory on the Windows installation media. A un prompt dei comandi con privilegi elevati digitare:At an elevated command prompt, type:

    Dism /online /enable-feature /featurename:NetFx3 /All /Source:installation_media_drive:\sources\sxs /LimitAccess
    

Installare SIOS DataKeeperInstall SIOS DataKeeper

Installare SIOS DataKeeper Cluster Edition in ogni nodo del cluster.Install SIOS DataKeeper Cluster Edition on each node in the cluster. Per creare una risorsa di archiviazione condivisa virtuale con SIOS DataKeeper, creare un mirror sincronizzato e quindi simulare la risorsa di archiviazione condivisa del cluster.To create virtual shared storage with SIOS DataKeeper, create a synced mirror and then simulate cluster shared storage.

Prima di installare il software SIOS, creare l'utente di dominio DataKeeperSvc.Before you install the SIOS software, create the domain user DataKeeperSvc.

Nota

Aggiungere l'utente DataKeeperSvc al gruppo Administrators locale in entrambi i nodi del cluster.Add the DataKeeperSvc user to the Local Administrator group on both cluster nodes.

Per installare SIOS DataKeeper:To install SIOS DataKeeper:

  1. Installare il software SIOS in entrambi i nodi del cluster.Install the SIOS software on both cluster nodes.

    Programma di installazione SIOS

    Figura 41: Prima schermata dell'installazione di SIOS DataKeeper

    Figura 41: Prima schermata dell'installazione di SIOS DataKeeperFigure 41: First page of the SIOS DataKeeper installation

  2. Nella finestra di dialogo illustrata nella figura 42 selezionare Yes (Sì).In the dialog box shown in Figure 42, select Yes.

    Figura 42: DataKeeper segnala che un servizio verrà disabilitato

    Figura 42: DataKeeper segnala che un servizio verrà disabilitatoFigure 42: DataKeeper informs you that a service will be disabled

  3. Nella finestra di dialogo illustrata nella figura 43, si consiglia di selezionare Domain or Server account (Account di dominio o server).In the dialog box shown in Figure 43, we recommend that you select Domain or Server account.

    Figura 43: Selezione dell'utente per SIOS DataKeeper

    Figura 43: Selezione dell'utente per SIOS DataKeeperFigure 43: User selection for SIOS DataKeeper

  4. Specificare il nome utente dell'account di dominio e le password creati per SIOS DataKeeper.Enter the domain account user name and passwords that you created for SIOS DataKeeper.

    Figura 44: Specificare il nome utente di dominio e la password per l'installazione di SIOS DataKeeper

    Figura 44: Specificare il nome utente di dominio e la password per l'installazione di SIOS DataKeeperFigure 44: Enter the domain user name and password for the SIOS DataKeeper installation

  5. Installare la chiave di licenza per l'istanza di SIOS DataKeeper, come illustrato nella figura 45.Install the license key for your SIOS DataKeeper instance as shown in Figure 45.

    Figura 45: Specificare la chiave di licenza di SIOS DataKeeper

    Figura 45: Specificare la chiave di licenza di SIOS DataKeeperFigure 45: Enter your SIOS DataKeeper license key

  6. Quando richiesto, riavviare la macchina virtuale.When prompted, restart the virtual machine.

Configurare SIOS DataKeeperSet up SIOS DataKeeper

Dopo l'installazione di SIOS DataKeeper su entrambi i nodi è necessario avviare la configurazione.After you install SIOS DataKeeper on both nodes, you need to start the configuration. L'obiettivo della configurazione è eseguire la replica di dati sincrona tra i dischi aggiuntivi collegati a ogni macchina virtuale.The goal of the configuration is to have synchronous data replication between the additional disks attached to each of the virtual machines.

  1. Avviare lo strumento di configurazione e gestione di DataKeeper e selezionare il collegamento Connect Server (Connetti server).Start the DataKeeper Management and Configuration tool, and then select Connect Server. Nella figura 46, questa opzione è racchiusa in un cerchio rosso.(In Figure 46, this option is circled in red.)

    Figura 46: Strumento di configurazione e gestione di SIOS DataKeeper

    Figura 46: Strumento di configurazione e gestione di SIOS DataKeeperFigure 46: SIOS DataKeeper Management and Configuration tool

  2. Inserire il nome o l'indirizzo TCP/IP del primo nodo cui deve connettersi lo strumento di configurazione e gestione; eseguire l'operazione in un altro passaggio per il secondo nodo.Enter the name or TCP/IP address of the first node the Management and Configuration tool should connect to, and, in a second step, the second node.

    Figura 47: Inserire il nome o l'indirizzo TCP/IP del primo nodo cui deve connettersi lo strumento di configurazione e gestione; eseguire l'operazione in un altro passaggio per il secondo nodo

    Figura 47: Inserire il nome o l'indirizzo TCP/IP del primo nodo cui deve connettersi lo strumento di configurazione e gestione; eseguire l'operazione in un altro passaggio per il secondo nodoFigure 47: Insert the name or TCP/IP address of the first node the Management and Configuration tool should connect to, and in a second step, the second node

  3. Creare il processo di replica tra i due nodi.Create the replication job between the two nodes.

    Figura 48: Creare un processo di replica

    Figura 48: Creare un processo di replicaFigure 48: Create a replication job

    Per la creazione di un processo di replica è disponibile una procedura guidata.A wizard guides you through the process of creating a replication job.

  4. Definire il nome, l'indirizzo TCP/IP e un volume del disco del nodo di origine.Define the name, TCP/IP address, and disk volume of the source node.

    Figura 49: Definire il nome del processo di replica

    Figura 49: Definire il nome del processo di replicaFigure 49: Define the name of the replication job

    Figura 50: Definire i dati di base per il nodo che deve essere il nodo di origine corrente

    Figura 50: Definire i dati di base per il nodo che deve essere il nodo di origine correnteFigure 50: Define the base data for the node, which should be the current source node

  5. Definire il nome, l'indirizzo TCP/IP e un volume del disco del nodo di destinazione.Define the name, TCP/IP address, and disk volume of the target node.

    Figura 51: Definire i dati di base per il nodo che deve essere il nodo di destinazione corrente

    Figura 51: Definire i dati di base per il nodo che deve essere il nodo di destinazione correnteFigure 51: Define the base data for the node, which should be the current target node

  6. Definire gli algoritmi di compressione.Define the compression algorithms. Nell'esempio è consigliabile comprimere il flusso di replica.In our example, we recommend that you compress the replication stream. Soprattutto in caso di risincronizzazione, la compressione del flusso di replica riduce notevolmente il tempo necessario per l'operazione.Especially in resynchronization situations, the compression of the replication stream dramatically reduces resynchronization time. Si noti che la compressione usa le risorse di CPU e RAM di una macchina virtuale.Note that compression uses the CPU and RAM resources of a virtual machine. Con l'aumentare del tasso di compressione aumenta anche il volume delle risorse di CPU usate.As the compression rate increases, so does the volume of CPU resources used. È possibile anche modificare questa impostazione in un secondo momento.You also can adjust this setting later.

  7. Un'altra impostazione da verificare è se la replica viene eseguita in modalità sincrona o asincrona.Another setting you need to check is whether the replication occurs asynchronously or synchronously. Per proteggere le configurazioni di SAP ASCS/SCS, è necessario usare la replica sincrona.When you protect SAP ASCS/SCS configurations, you must use synchronous replication.

    Figura 52: Definire i dettagli della replica

    Figura 52: Definire i dettagli della replicaFigure 52: Define replication details

  8. Definire se il volume replicato dal processo di replica deve essere rappresentato in una configurazione di cluster WSFC (Windows Server Failover Clustering) come disco condiviso.Define whether the volume that is replicated by the replication job should be represented to a Windows Server Failover Clustering cluster configuration as a shared disk. Per la configurazione di SAP ASCS/SCS è necessario scegliere Yes in modo che il cluster di Windows rilevi il volume replicato come disco condiviso che può essere usato come volume del cluster.For the SAP ASCS/SCS configuration, select Yes so that the Windows cluster sees the replicated volume as a shared disk that it can use as a cluster volume.

    Figura 53: Selezionare Yes (Sì) per impostare il volume replicato come volume del cluster

    Figura 53: Selezionare Yes (Sì) per impostare il volume replicato come volume del clusterFigure 53: Select Yes to set the replicated volume as a cluster volume

    Dopo aver creato il volume, lo strumento di configurazione e gestione di DataKeeper mostra che il processo di replica è attivo.After the volume is created, the DataKeeper Management and Configuration tool shows that the replication job is active.

    Figura 54: Il mirroring sincrono di DataKeeper per il disco condiviso di SAP ASCS/SCS è attivo

    Figura 54: Il mirroring sincrono di DataKeeper per il disco condiviso di SAP ASCS/SCS è attivoFigure 54: DataKeeper synchronous mirroring for the SAP ASCS/SCS share disk is active

    Gestione cluster di failover visualizza ora il disco come disco di DataKeeper, come illustrato nella figura 55.Failover Cluster Manager now shows the disk as a DataKeeper disk, as shown in Figure 55.

    Figura 55: Gestione cluster di failover visualizza il disco replicato da DataKeeper

    Figura 55: Gestione cluster di failover visualizza il disco replicato da DataKeeperFigure 55: Failover Cluster Manager shows the disk that DataKeeper replicated

Installare il sistema SAP NetWeaverInstall the SAP NetWeaver system

La configurazione del sistema DBMS non viene descritta perché varia a seconda del sistema DBMS usato.We won’t describe the DBMS setup because setups vary depending on the DBMS system you use. Si presuppone tuttavia che i problemi di disponibilità elevata del sistema DBMS vengano risolti con le funzionalità supportate dai diversi fornitori di sistemi DBMS per Azure,However, we assume that high-availability concerns with the DBMS are addressed with the functionalities the different DBMS vendors support for Azure. ad esempio AlwaysOn o mirroring del database per SQL Server e Oracle Data Guard per database Oracle.For example, Always On or database mirroring for SQL Server, and Oracle Data Guard for Oracle databases. Nello scenario usato in questo articolo, non sono state aggiunte altre funzionalità di protezione per il sistema DBMS.In the scenario we use in this article, we didn't add more protection to the DBMS.

Non esistono particolari considerazioni per il caso in cui servizi DBMS differenti interagiscono con questa configurazione di SAP ASCS/SCS in cluster in Azure.There are no special considerations when different DBMS services interact with this kind of clustered SAP ASCS/SCS configuration in Azure.

Nota

La procedura di installazione dei sistemi SAP NetWeaver ABAP, Java e ABAP + Java è praticamente identica.The installation procedures of SAP NetWeaver ABAP systems, Java systems, and ABAP+Java systems are almost identical. La differenza principale è che un sistema SAP ABAP ha un'istanza di ASCS.The most significant difference is that an SAP ABAP system has one ASCS instance. Il sistema SAP Java ha un'istanza di SCS.The SAP Java system has one SCS instance. Il sistema SAP ABAP + Java ha un'istanza ASCS e un'istanza SCS in esecuzione nello stesso gruppo di cluster di failover Microsoft.The SAP ABAP+Java system has one ASCS instance and one SCS instance running in the same Microsoft failover cluster group. Eventuali differenze di installazione per ogni stack di installazione di SAP NetWeaver verranno indicate in modo esplicito.Any installation differences for each SAP NetWeaver installation stack are explicitly mentioned. Si presume che tutte le altre parti siano uguali.You can assume that all other parts are the same.

Installare SAP con un'istanza di ASCS/SCS a disponibilità elevataInstall SAP with a high-availability ASCS/SCS instance

Importante

Non inserire il file di paging nei volumi con mirroring di DataKeeper.Be sure not to place your page file on DataKeeper mirrored volumes. DataKeeper non supporta i volumi con mirroring.DataKeeper does not support mirrored volumes. È possibile lasciare il file di paging nell'unità temporanea D di una macchina virtuale di Azure, ovvero l'impostazione predefinita.You can leave your page file on the temporary drive D of an Azure virtual machine, which is the default. Se non è già presente, spostare il file di paging di Windows nell'unità D: della macchina virtuale di Azure.If it's not already there, move the Windows page file to drive D: of your Azure virtual machine.

L'installazione di SAP con un'istanza di ASCS/SCS a disponibilità elevata prevede queste attività:Installing SAP with a high-availability ASCS/SCS instance involves these tasks:

  • Creazione di un nome host virtuale per l'istanza di SAP ASCS/SCS in clusterCreating a virtual host name for the clustered SAP ASCS/SCS instance
  • Installazione del primo nodo del cluster SAPInstalling the SAP first cluster node
  • Modifica del profilo SAP dell'istanza di ASCS/SCSModifying the SAP profile of the ASCS/SCS instance
  • Aggiunta di un porta probeAdding a probe port
  • Apertura della porta probe di Windows FirewallOpening the Windows firewall probe port

Creare un nome host virtuale per l'istanza di SAP ASCS/SCS in clusterCreate a virtual host name for the clustered SAP ASCS/SCS instance

  1. In Gestore DNS di Windows creare una voce DNS per il nome host virtuale dell'istanza di ASCS/SCS.In the Windows DNS manager, create a DNS entry for the virtual host name of the ASCS/SCS instance.

    Importante

    L'indirizzo IP assegnato al nome host virtuale dell'istanza di ASCS/SCS deve essere lo stesso indirizzo IP assegnato ad Azure Load Balancer (<SID>-lb-ascs).The IP address that you assign to the virtual host name of the ASCS/SCS instance must be the same as the IP address that you assigned to Azure Load Balancer (<SID>-lb-ascs).

    L'indirizzo IP del nome host virtuale di SAP ASCS/SCS (pr1-ascs-sap) è lo stesso indirizzo IP di Azure Load Balancer (pr1-lb-ascs).The IP address of the virtual SAP ASCS/SCS host name (pr1-ascs-sap) is the same as the IP address of Azure Load Balancer (pr1-lb-ascs).

    Figura 56: Definire la voce DNS per il nome virtuale e l'indirizzo TCP/IP del cluster SAP ASCS/SCS

    Figura 56: Definire la voce DNS per il nome virtuale e l'indirizzo TCP/IP del cluster SAP ASCS/SCSFigure 56: Define the DNS entry for the SAP ASCS/SCS cluster virtual name and TCP/IP address

  2. Per definire l'indirizzo IP assegnato al nome host virtuale, selezionare Gestore DNS > Dominio.To define the IP address assigned to the virtual host name, select DNS Manager > Domain.

    Figura 57: Nuovo nome virtuale e indirizzo TCP/IP per la configurazione del cluster di SAP ASCS/SCS

    Figura 57: Nuovo nome virtuale e indirizzo TCP/IP per la configurazione del cluster di SAP ASCS/SCSFigure 57: New virtual name and TCP/IP address for SAP ASCS/SCS cluster configuration

Installare il primo nodo del cluster SAPInstall the SAP first cluster node

  1. Eseguire l'opzione del primo nodo del cluster nel nodo A, ad esempio nell'host pr1-ascs-0.Execute the first cluster node option on cluster node A. For example, on the pr1-ascs-0 host.
  2. Per mantenere le porte predefinite per il bilanciamento del carico interno di Azure, selezionare:To keep the default ports for the Azure internal load balancer, select:

    • Per il sistema ABAP: ASCS numero di istanza 00ABAP system: ASCS instance number 00
    • Per il sistema Java: SCS numero di istanza 01Java system: SCS instance number 01
    • Per il sistema ABAP + Java: ASCS numero di istanza 00 e SCS numero di istanza 01ABAP+Java system: ASCS instance number 00 and SCS instance number 01

    Per usare altri numeri di istanza rispetto a 00 per l'istanza di ABAP ASCS e rispetto a 01 per l'istanza di Java SCS, è prima necessario modificare le regole predefinite del servizio di bilanciamento del carico interno di Azure, come descritto in Modificare le regole di bilanciamento del carico predefinite di ASCS/SCS per il servizio di bilanciamento del carico interno di Azure.To use instance numbers other than 00 for the ABAP ASCS instance and 01 for the Java SCS instance, first you need to change the Azure internal load balancer default load balancing rules, described in Change the ASCS/SCS default load balancing rules for the Azure internal load balancer.

Le attività successive non sono descritte nella documentazione di installazione generale di SAP.The next few tasks aren't described in the standard SAP installation documentation.

Nota

La documentazione di installazione di SAP descrive come installare il primo nodo del cluster ASCS/SCS.The SAP installation documentation describes how to install the first ASCS/SCS cluster node.

Modificare il profilo SAP dell'istanza di ASCS/SCSModify the SAP profile of the ASCS/SCS instance

È necessario aggiungere un nuovo parametro del profilo.You need to add a new profile parameter. Questo parametro impedisce la chiusura delle connessioni tra i processi di lavoro SAP e il server di accodamento quando sono inattivi per un tempo eccessivo.The profile parameter prevents connections between SAP work processes and the enqueue server from closing when they are idle for too long. Lo scenario del problema è stato descritto nella sezione Aggiungere le voci del Registro di sistema in entrambi i nodi del cluster per l'istanza di SAP ASCS/SCS.We mentioned the problem scenario in Add registry entries on both cluster nodes of the SAP ASCS/SCS instance. In quella sezione sono anche illustrate due modifiche ad alcuni parametri della connessione TCP/IP di base.In that section, we also introduced two changes to some basic TCP/IP connection parameters. Nel secondo passaggio è necessario impostare il server di accodamento per l'invio di un segnale keep_alive per impedire alle connessioni di raggiungere la soglia di inattività del servizio di bilanciamento del carico interno di Azure.In a second step, you need to set the enqueue server to send a keep_alive signal so that the connections don't hit the Azure internal load balancer's idle threshold.

Per modificare il profilo SAP dell'istanza di ASCS/SCS:To modify the SAP profile of the ASCS/SCS instance:

  1. Aggiungere questo parametro al profilo dell'istanza di SAP ASCS/SCS:Add this profile parameter to the SAP ASCS/SCS instance profile:

    enque/encni/set_so_keepalive = true
    

    Nell'esempio il percorso è:In our example, the path is:

    <ShareDisk>:\usr\sap\PR1\SYS\profile\PR1_ASCS00_pr1-ascs-sap

    Ad esempio, al profilo dell'istanza di SAP SCS e al percorso corrispondente:For example, to the SAP SCS instance profile and corresponding path:

    <ShareDisk>:\usr\sap\PR1\SYS\profile\PR1_SCS01_pr1-ascs-sap

  2. Per applicare le modifiche, riavviare l'istanza di SAP ASCS/SCS.To apply the changes, restart the SAP ASCS /SCS instance.

Aggiungere una porta probeAdd a probe port

Usare la funzionalità probe del servizio di bilanciamento del carico interno per il corretto funzionamento della configurazione del cluster con Azure Load Balancer.Use the internal load balancer's probe functionality to make the entire cluster configuration work with Azure Load Balancer. Il servizio di bilanciamento del carico interno di Azure distribuisce in genere il carico di lavoro in ingresso in modo uniforme tra le macchine virtuali.The Azure internal load balancer usually distributes the incoming workload equally between participating virtual machines. Questa operazione non funziona tuttavia in alcune configurazioni di cluster perché è attiva una sola istanza.However, this won't work in some cluster configurations because only one instance is active. L'altra istanza è passiva e non può accettare carico di lavoro.The other instance is passive and can’t accept any of the workload. La funzionalità probe è utile quando il servizio di bilanciamento del carico interno di Azure assegna il carico di lavoro solo a un'istanza attiva.A probe functionality helps when the Azure internal load balancer assigns work only to an active instance. Con la funzionalità probe, il servizio di bilanciamento del carico interno può rilevare l'istanza attiva e usare solo questa istanza come destinazione del carico di lavoro.With the probe functionality, the internal load balancer can detect which instances are active, and then target only the instance with the workload.

Per aggiungere una porta probe:To add a probe port:

  1. Verificare l'impostazione di ProbePort corrente eseguendo il comando di PowerShell seguente.Check the current ProbePort setting by running the following PowerShell command. Eseguire il comando all'interno di una delle macchine virtuali della configurazione del cluster.Execute it from within one of the virtual machines in the cluster configuration.

    $SAPSID = "PR1"     # SAP <SID>
    
    $SAPNetworkIPClusterName = "SAP $SAPSID IP"
    Get-ClusterResource $SAPNetworkIPClusterName | Get-ClusterParameter
    
  2. Definire una porta probe.Define a probe port. Il numero della porta probe predefinita è 0.The default probe port number is 0. In questo esempio viene usata la porta probe 62000.In our example, we use probe port 62000.

    Figura 58: La porta probe della configurazione del cluster è 0 per impostazione predefinita

    Figura 58: La porta probe predefinita della configurazione del cluster è 0Figure 58: The default cluster configuration probe port is 0

    Il numero della porta è definito nei modelli di Azure Resource Manager per SAP.The port number is defined in SAP Azure Resource Manager templates. È possibile assegnare il numero della porta in PowerShell.You can assign the port number in PowerShell.

    Per impostare un nuovo valore di ProbePort per la risorsa cluster SAP <SID> IP, eseguire il seguente script di PowerShell.To set a new ProbePort value for the SAP <SID> IP cluster resource, run the following PowerShell script. Aggiornare le variabili PowerShell per l'ambiente.Update the PowerShell variables for your environment. Dopo l'esecuzione dello script, verrà richiesto di riavviare il gruppo di cluster SAP per attivare le modifiche.After the script runs, you'll be prompted to restart the SAP cluster group to activate the changes.

    $SAPSID = "PR1"      # SAP <SID>
    $ProbePort = 62000   # ProbePort of the Azure Internal Load Balancer
    
    Clear-Host
    $SAPClusterRoleName = "SAP $SAPSID"
    $SAPIPresourceName = "SAP $SAPSID IP"
    $SAPIPResourceClusterParameters =  Get-ClusterResource $SAPIPresourceName | Get-ClusterParameter
    $IPAddress = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "Address" }).Value
    $NetworkName = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "Network" }).Value
    $SubnetMask = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "SubnetMask" }).Value
    $OverrideAddressMatch = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "OverrideAddressMatch" }).Value
    $EnableDhcp = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "EnableDhcp" }).Value
    $OldProbePort = ($SAPIPResourceClusterParameters | Where-Object {$_.Name -eq "ProbePort" }).Value
    
    $var = Get-ClusterResource | Where-Object {  $_.name -eq $SAPIPresourceName  }
    
    Write-Host "Current configuration parameters for SAP IP cluster resource '$SAPIPresourceName' are:" -ForegroundColor Cyan
    Get-ClusterResource -Name $SAPIPresourceName | Get-ClusterParameter
    
    Write-Host
    Write-Host "Current probe port property of the SAP cluster resource '$SAPIPresourceName' is '$OldProbePort'." -ForegroundColor Cyan
    Write-Host
    Write-Host "Setting the new probe port property of the SAP cluster resource '$SAPIPresourceName' to '$ProbePort' ..." -ForegroundColor Cyan
    Write-Host
    
    $var | Set-ClusterParameter -Multiple @{"Address"=$IPAddress;"ProbePort"=$ProbePort;"Subnetmask"=$SubnetMask;"Network"=$NetworkName;"OverrideAddressMatch"=$OverrideAddressMatch;"EnableDhcp"=$EnableDhcp}
    
    Write-Host
    
    $ActivateChanges = Read-Host "Do you want to take restart SAP cluster role '$SAPClusterRoleName', to activate the changes (yes/no)?"
    
    if($ActivateChanges -eq "yes"){
    Write-Host
    Write-Host "Activating changes..." -ForegroundColor Cyan
    
    Write-Host
    write-host "Taking SAP cluster IP resource '$SAPIPresourceName' offline ..." -ForegroundColor Cyan
    Stop-ClusterResource -Name $SAPIPresourceName
    sleep 5
    
    Write-Host "Starting SAP cluster role '$SAPClusterRoleName' ..." -ForegroundColor Cyan
    Start-ClusterGroup -Name $SAPClusterRoleName
    
    Write-Host "New ProbePort parameter is active." -ForegroundColor Green
    Write-Host
    
    Write-Host "New configuration parameters for SAP IP cluster resource '$SAPIPresourceName':" -ForegroundColor Cyan
    Write-Host
    Get-ClusterResource -Name $SAPIPresourceName | Get-ClusterParameter
    }else
    {
    Write-Host "Changes are not activated."
    }
    

    Dopo avere portato online il ruolo cluster SAP <SID>, verificare che ProbePort sia impostato sul nuovo valore.After you bring the SAP <SID> cluster role online, verify that ProbePort is set to the new value.

    $SAPSID = "PR1"     # SAP <SID>
    
    $SAPNetworkIPClusterName = "SAP $SAPSID IP"
    Get-ClusterResource $SAPNetworkIPClusterName | Get-ClusterParameter
    

    Figura 59: Eseguire il probe della porta del cluster dopo aver impostato il nuovo valore

    Figura 59: Eseguire il probe della porta del cluster dopo aver impostato il nuovo valoreFigure 59: Probe the cluster port after you set the new value

Aprire la porta probe di Windows FirewallOpen the Windows firewall probe port

È necessario aprire una porta probe di Windows Firewall in entrambi i nodi del cluster.You need to open a Windows firewall probe port on both cluster nodes. Usare lo script seguente per aprire una porta probe di Windows Firewall.Use the following script to open a Windows firewall probe port. Aggiornare le variabili PowerShell per l'ambiente.Update the PowerShell variables for your environment.

$ProbePort = 62000   # ProbePort of the Azure Internal Load Balancer

New-NetFirewallRule -Name AzureProbePort -DisplayName "Rule for Azure Probe Port" -Direction Inbound -Action Allow -Protocol TCP -LocalPort $ProbePort

ProbePort è impostato su 62000.The ProbePort is set to 62000. Ora è possibile accedere alla condivisione file \\ascsha-clsap\sapmnt da altri host come ascsha-dbas.Now you can access the file share \\ascsha-clsap\sapmnt from other hosts, such as from ascsha-dbas.

Installare l'istanza di databaseInstall the database instance

Per installare l'istanza di database, seguire la procedura descritta nella documentazione sull'installazione di SAP.To install the database instance, follow the process described in the SAP installation documentation.

Installare il secondo nodo del clusterInstall the second cluster node

Per installare il secondo nodo del cluster, seguire i passaggi descritti nella guida all'installazione di SAP.To install the second cluster, follow the steps in the SAP installation guide.

Cambiare il tipo di avvio dell'istanza del servizio Windows SAP ERSChange the start type of the SAP ERS Windows service instance

Cambiare il tipo di avvio del servizio Windows SAP ERS su (avvio ritardato) automatico in entrambi i nodi del cluster.Change the start type of the SAP ERS Windows service to Automatic (Delayed Start) on both cluster nodes.

Figura 60: Cambiare il tipo di servizio per l'istanza di SAP ERS su ritardo automatico

Figura 60: Cambiare il tipo di servizio per l'istanza di SAP ERS su ritardo automaticoFigure 60: Change the service type for the SAP ERS instance to delayed automatic

Installare Primary Application Server (PAS) SAPInstall the SAP Primary Application Server

Installare l'istanza di Primary Application Server (PAS) <SID>-di-0 nella macchina virtuale designata per ospitare PAS.Install the Primary Application Server (PAS) instance <SID>-di-0 on the virtual machine that you've designated to host the PAS. Non sono presenti dipendenze da specifiche impostazioni di Azure o DataKeeper.There are no dependencies on Azure or DataKeeper-specific settings.

Installare Additional Application Server (AAS) SAPInstall the SAP Additional Application Server

Installare un'istanza di Additional Application Server (AAS) SAP in tutte le macchine virtuali designate per ospitare un'istanza del server applicazioni SAP.Install an SAP Additional Application Server (AAS) on all the virtual machines that you've designated to host an SAP Application Server instance. Ad esempio, in <SID>-di-1 per <SID>-di-<n>.For example, on <SID>-di-1 to <SID>-di-<n>.

Nota

Questa operazione completa l'installazione di un sistema SAP NetWeaver a disponibilità elevata.This finishes the installation of a high-availability SAP NetWeaver system. Procedere quindi con il test del failover.Next, proceed with failover testing.

Testare il failover e la replica SIOS dell'istanza di SAP ASCS/SCSTest the SAP ASCS/SCS instance failover and SIOS replication

È possibile testare e monitorare con facilità un failover dell'istanza di SAP ASCS/SCS e una replica del disco SIOS usando Gestione cluster di failover e lo strumento di configurazione e gestione di SIOS DataKeeper.It's easy to test and monitor an SAP ASCS/SCS instance failover and SIOS disk replication by using Failover Cluster Manager and the SIOS DataKeeper Management and Configuration tool.

Istanza di SAP ASCS/SCS in esecuzione nel nodo A del clusterSAP ASCS/SCS instance is running on cluster node A

Il gruppo di cluster SAP PR1 è in esecuzione nel nodo A del cluster, ad esempio in pr1-ascs-0.The SAP PR1 cluster group is running on cluster node A. For example, on pr1-ascs-0. Assegnare al nodo A del cluster l'unità disco condivisa S, appartenente al gruppo di cluster SAP PR1 e usata dall'istanza di ASCS/SCS.Assign the shared disk drive S, which is part of the SAP PR1 cluster group, and which the ASCS/SCS instance uses, to cluster node A.

Figura 61: Gestione cluster di failover: il gruppo di cluster <SID> SAP è in esecuzione nel nodo A del cluster

Figura 61: Gestione cluster di failover: il gruppo di cluster SAP <SID> è in esecuzione nel nodo A del clusterFigure 61: Failover Cluster Manager: The SAP <SID> cluster group is running on cluster node A

Nello strumento di configurazione e gestione di SIOS DataKeeper è possibile verificare che i dati di dischi condivisi vengano replicati in modo sincrono dall'unità S del volume di origine nel nodo A del cluster all'unità S del volume di destinazione nel nodo B del cluster, ad esempio da pr1-ascs-0 [10.0.0.40] a pr1-ascs-1 [10.0.0.41].In the SIOS DataKeeper Management and Configuration tool, you can see that the shared disk data is synchronously replicated from the source volume drive S on cluster node A to the target volume drive S on cluster node B. For example, it's replicated from pr1-ascs-0 [10.0.0.40] to pr1-ascs-1 [10.0.0.41].

Figura 62: In SIOS DataKeeper, replicare il volume locale dal nodo A al nodo B del cluster

Figura 62: In SIOS DataKeeper, replicare il volume locale dal nodo A al nodo B del clusterFigure 62: In SIOS DataKeeper, replicate the local volume from cluster node A to cluster node B

Failover dal nodo A al nodo BFailover from node A to node B

  1. Scegliere una di queste opzioni per avviare un failover del gruppo di cluster <SID> SAP dal nodo A al nodo B del cluster:Choose one of these options to initiate a failover of the SAP <SID> cluster group from cluster node A to cluster node B:

    • Usare Gestione cluster di failoverUse Failover Cluster Manager
    • Usare PowerShell per Clustering di failoverUse Failover Cluster PowerShell
    $SAPSID = "PR1"     # SAP <SID>
    
    $SAPClusterGroup = "SAP $SAPSID"
    Move-ClusterGroup -Name $SAPClusterGroup
    
  2. Riavviare il nodo A del cluster nel sistema operativo guest di Windows. Verrà avviato un failover automatico del gruppo di cluster <SID> SAP dal nodo A al nodo B.Restart cluster node A within the Windows guest operating system (this initiates an automatic failover of the SAP <SID> cluster group from node A to node B).
  3. Riavviare il nodo A del cluster nel portale di Azure. Verrà avviato un failover automatico del gruppo di cluster <SID> SAP dal nodo A al nodo B.Restart cluster node A from the Azure portal (this initiates an automatic failover of the SAP <SID> cluster group from node A to node B).
  4. Riavviare il nodo A del cluster usando Azure PowerShell. Verrà avviato un failover automatico del gruppo di cluster <SID> SAP dal nodo A al nodo B.Restart cluster node A by using Azure PowerShell (this initiates an automatic failover of the SAP <SID> cluster group from node A to node B).

    Il gruppo di cluster SAP <SID> è in esecuzione nel nodo B del cluster, ad esempio in pr1-ascs-1.After failover, the SAP <SID> cluster group is running on cluster node B. For example, it's running on pr1-ascs-1.

    Figura 63: In Gestione cluster di failover, il gruppo di cluster <SID> SAP è in esecuzione nel nodo B del cluster

    Figura 63: In Gestione cluster di failover, il gruppo di cluster SAP <SID> è in esecuzione nel nodo B del clusterFigure 63: In Failover Cluster Manager, the SAP <SID> cluster group is running on cluster node B

    Il disco condiviso è ora montato nel nodo B del cluster. SIOS DataKeeper replica i dati dall'unità S del volume di origine nel nodo B del cluster all'unità S del volume di destinazione nel nodo A del cluster, ad esempio da pr1-ascs-1 [10.0.0.41] a pr1-ascs-0 [10.0.0.40].The shared disk is now mounted on cluster node B. SIOS DataKeeper is replicating data from source volume drive S on cluster node B to target volume drive S on cluster node A. For example, it's replicating from pr1-ascs-1 [10.0.0.41] to pr1-ascs-0 [10.0.0.40].

    Figura 64: SIOS DataKeeper replica il volume locale dal nodo B al nodo A del cluster

    Figura 64: SIOS DataKeeper replica il volume locale dal nodo B al nodo A del clusterFigure 64: SIOS DataKeeper replicates the local volume from cluster node B to cluster node A