Distribuzione di Macchine virtuali di Microsoft Azure per SAP NetWeaver

Nota

Azure offre due modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica. Questo articolo illustra il modello di distribuzione Resource Manager, che Microsoft consiglia di usare per le nuove distribuzioni in sostituzione del modello di distribuzione classica.

Macchine virtuali di Azure è la soluzione ideale per le organizzazioni che necessitano di risorse di calcolo e di archiviazione in tempi minimi e con cicli di approvvigionamento brevi. È possibile usare Macchine virtuali di Azure per distribuire applicazioni classiche, ad esempio applicazioni basate su SAP NetWeaver, in Azure. È possibile estendere l'affidabilità e la disponibilità di un'applicazione senza risorse locali aggiuntive. 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.

In questo articolo viene illustrata la procedura per distribuire applicazioni SAP in macchine virtuali in Azure, incluse le opzioni di distribuzione alternative e la risoluzione dei problemi. Questo articolo si basa sulle informazioni contenute in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver. Integra anche 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.

Prerequisiti

La configurazione di una macchina virtuale di Azure per la distribuzione del software SAP richiede più passaggi e coinvolge diverse risorse. Prima di iniziare, verificare che siano soddisfatti i prerequisiti di installazione del software SAP in macchine virtuali in Azure.

Computer locale

Per gestire VM Windows o Linux, è possibile usare uno script di PowerShell e il portale di Azure. Per entrambi gli strumenti, è necessario un computer locale che esegue Windows 7 o una versione successiva di Windows. Per gestire solo VM Linux e usare un computer Linux per questa attività, è possibile usare l'interfaccia della riga di comando di Azure.

Connessione Internet

Per scaricare ed eseguire gli strumenti e gli script necessari per la distribuzione del software SAP, è necessario essere connessi a Internet. Anche la VM di Azure che esegue l'estensione di monitoraggio avanzato di Azure per SAP deve avere accesso a Internet. Se la VM di Azure fa parte di una rete virtuale di Azure o di un dominio locale, verificare che le impostazioni proxy pertinenti siano configurate come descritto in Configurare il proxy.

iscriversi a Microsoft Azure

È necessario un account Azure attivo.

Topologia e rete

È necessario definire la topologia e l'architettura della distribuzione SAP in Azure:

  • Account di archiviazione di Azure da usare
  • Rete virtuale in cui si vuole distribuire il sistema SAP
  • Gruppo di risorse in cui si vuole distribuire il sistema SAP
  • Area di Azure in cui si vuole distribuire il sistema SAP
  • Configurazione SAP (due livelli o tre livelli)
  • Dimensioni delle macchine virtuali e numero di dischi dati aggiuntivi da montare nelle macchine virtuali
  • Configurazione di SAP Correction and Transport System (CTS)

Creare e configurare gli account di archiviazione di Azure, se necessario, o le reti virtuali di Azure prima di iniziare il processo di distribuzione del software SAP. Per informazioni su come creare e configurare queste risorse, vedere Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver.

Dimensionamento di SAP

Tenere presenti le informazioni seguenti per dimensionamento di SAP:

  • Carico di lavoro SAP previsto, ad esempio, usando lo strumento SAP Quick Sizer e il numero SAP Application Performance Standard (SAPS)
  • Utilizzo di memoria e risorse della CPU necessario per il sistema SAP
  • Operazioni di input/output (I/O) al secondo necessarie
  • Larghezza di banda di rete necessaria per l'eventuale comunicazione tra diverse VM in Azure
  • Larghezza di banda di rete necessaria tra gli asset locali e i sistemi SAP distribuiti in Azure

Gruppi di risorse

In Azure Resource Manager è possibile usare i gruppi di risorse per gestire tutte le risorse dell'applicazione nella sottoscrizione di Azure. Per altre informazioni, vedere Panoramica di Azure Resource Manager.

Risorse

Risorse SAP

Quando si configura la distribuzione del software SAP, sono necessarie le risorse SAP seguenti:

  • Nota SAP 1928533, contenente:

    • Elenco delle dimensioni delle VM di Azure supportate per la distribuzione di software SAP
    • Importanti informazioni sulla capacità per le dimensioni delle VM di Azure
    • Software SAP e combinazioni di sistemi operativi e database supportati
    • Versione del kernel SAP richiesta per Windows e Linux in Microsoft Azure
  • La nota SAP 2015553 elenca i prerequisiti per le distribuzioni di software SAP supportate da SAP in Azure.

  • La nota SAP 2178632 contiene informazioni dettagliate su tutte le metriche di monitoraggio segnalate per SAP in Azure.
  • La nota SAP 1409604 contiene la versione dell'agente host SAP per Windows necessaria in Azure.
  • La nota SAP 2191498 contiene la versione dell'agente host SAP per Linux necessaria in Azure.
  • La nota SAP 2243692 contiene informazioni sulle licenze SAP in Linux in Azure.
  • La nota SAP 1984787 contiene informazioni generali su SUSE Linux Enterprise Server 12.
  • La nota SAP 2002167 contiene informazioni generali su Red Hat Enterprise Linux 7.x.
  • La nota SAP 2069760 contiene informazioni generali su Oracle Linux 7.x.
  • La nota SAP 1999351 contiene informazioni aggiuntive sulla risoluzione dei problemi per l'estensione di monitoraggio avanzato di Azure per SAP.
  • La nota SAP 1597355 contiene informazioni generali sullo spazio di swapping per Linux.
  • Nella pagina in SCN SAP in Azure sono disponibili informazioni e una raccolta di risorse utili.
  • Community WIKI SAP contiene tutte le note su SAP necessarie per Linux.
  • Cmdlet di PowerShell specifici di SAP inclusi in Azure PowerShell.
  • Comandi dell'interfaccia della riga di comando di Azure specifici di SAP inclusi nell'interfaccia della riga di comando di Azure.

Risorse di Windows

Questi articoli Microsoft descrivono le distribuzioni SAP in Azure:

Scenari di distribuzione per il software SAP in VM di Azure

È possibile distribuire le VM e i dischi associati in Azure in diversi modi. È importante conoscere le differenze tra le opzioni di distribuzione, perché i passaggi eseguiti per preparare le VM per la distribuzione saranno diversi a seconda del tipo di distribuzione scelto.

Scenario 1: Distribuzione di una VM da Azure Marketplace per SAP

È possibile usare un'immagine fornita da Microsoft o da terze parti in Azure Marketplace per distribuire la VM. Il Marketplace offre alcune immagini di sistemi operativi standard per Windows Server e diverse distribuzioni Linux. È anche possibile distribuire un'immagine che include SKU di sistema di gestione di database (DBMS), ad esempio, Microsoft SQL Server. Per altre informazioni sull'uso di immagini con SKU DBMS, vedere Distribuzione DBMS di Macchine virtuali di Azure per SAP NetWeaver.

Il diagramma di flusso seguente illustra la sequenza di passaggi specifica di SAP per distribuire una VM da Azure Marketplace:

Diagramma di flusso della distribuzione di una VM per sistemi SAP con un'immagine di VM di Azure Marketplace

Creare una macchina virtuale usando il portale di Azure

Il modo più semplice per creare una nuova macchina virtuale con un'immagine di Azure Marketplace consiste nell'usare il portale di Azure.

  1. Passare a https://portal.azure.com/#create/hub. oppure scegliere + Nuovo dal menu del portale di Azure.
  2. Selezionare Calcolo e quindi selezionare il tipo di sistema operativo che si vuole distribuire. Ad esempio, Windows Server 2012 R2, SUSE Linux Enterprise Server 12 (SLES 12) o Red Hat Enterprise Linux 7.2 (RHEL 7.2) o Oracle Linux 7.2. L'elenco predefinito non visualizza tutti i sistemi operativi supportati. Selezionare Visualizza tutto per un elenco completo. Per altre informazioni sui sistemi operativi supportati per la distribuzione di software SAP, vedere la nota SAP 1928533.
  3. Nella pagina successiva esaminare le condizioni.
  4. Nella casella Selezionare un modello di distribuzione selezionare Resource Manager.
  5. Selezionare Crea.

La procedura guidata illustra in dettaglio l'impostazione dei parametri necessari per creare la macchina virtuale, oltre a tutte le risorse necessarie, come le interfacce di rete e gli account di archiviazione. Ecco alcuni di questi parametri:

  1. Nozioni di base:
    • Nome: nome della risorsa (la macchina virtuale).
    • Tipo di disco della macchina virtuale: selezionare il tipo del disco con il sistema operativo. Se si vuole usare l'Archiviazione Premium per i dischi dati, è consigliabile usare l'Archiviazione Premium anche per il disco del sistema operativo.
    • Nome utente e password o Chiave pubblica SSH: immettere il nome utente e la password dell'utente creato durante il provisioning. Per una macchina virtuale Linux, è possibile immettere la chiave pubblica Secure Shell (SSH) che si usa per accedere al computer.
    • Sottoscrizione: selezionare la sottoscrizione che si vuole usare per effettuare il provisioning della nuova macchina virtuale.
    • Gruppo di risorse: nome del gruppo di risorse per la VM. È possibile immettere il nome di un nuovo gruppo di risorse o il nome di uno già esistente.
    • Percorso: dove distribuire la nuova macchina virtuale. Se si vuole connettere la macchina virtuale alla rete locale, verificare di selezionare il percorso della rete virtuale che connette Azure alla rete locale. Per altre informazioni, vedere Rete di Microsoft Azure in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver.
  2. Dimensione:

    Per un elenco dei tipi di VM supportati, vedere la nota SAP 1928533. Assicurarsi di selezionare il tipo di VM corretto se si vuole usare Archiviazione Premium di Azure. Non tutti i tipi di VM supportano Archiviazione Premium. Per altre informazioni, vedere Archiviazione: Archiviazione di Microsoft Azure e dischi dati e Archiviazione Premium di Azure in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver.

  3. Impostazioni:

    • Archiviazione
      • Tipo di disco: selezionare il tipo di disco del disco con il sistema operativo. Se si vuole usare l'Archiviazione Premium per i dischi dati, è consigliabile usare l'Archiviazione Premium anche per il disco del sistema operativo.
      • Usa il servizio Managed Disks: se si vuole usare Managed Disks, selezionare Sì. Per altre informazioni su Managed Disks, vedere il capitolo Managed Disks nella guida alla pianificazione.
      • Account di archiviazione: selezionare un account di archiviazione esistente o crearne uno nuovo. Non tutti i tipi di archiviazione funzionano per l'esecuzione di applicazioni SAP. Per altre informazioni sui tipi di Archiviazione, vedere Archiviazione di Microsoft Azure in Distribuzione DBMS di Macchine virtuali di Azure per SAP NetWeaver.
    • Rete
      • Rete virtuale e Subnet: per integrare la macchina virtuale con la Intranet, selezionare la rete virtuale connessa alla rete locale.
      • Indirizzo IP pubblico: selezionare l'indirizzo IP pubblico che si vuole usare oppure immettere i parametri per crearne uno nuovo. È possibile usare un indirizzo IP pubblico per accedere alla macchina virtuale tramite Internet. Verificare anche di creare un gruppo di sicurezza di rete per proteggere l'accesso alla macchina virtuale.
      • Gruppo di sicurezza di rete: per altre informazioni, vedere Controllare il flusso del traffico di rete con i gruppi di sicurezza di rete.
    • Estensioni: è possibile installare le estensioni macchina virtuale aggiungendole alla distribuzione. Non è necessario aggiungere le estensioni in questo passaggio. Le estensioni necessarie per il supporto SAP vengono installate in un secondo momento. Vedere il capitolo Configurare l'estensione di monitoraggio avanzato di Azure per SAP in questa guida.
    • Disponibilità elevata: selezionare un set di disponibilità oppure immettere i parametri per crearne uno nuovo. Per altre informazioni, vedere Set di disponibilità di Azure.
    • Monitoraggio
      • Diagnostica di avvio: è possibile selezionare Disabilita per la diagnostica di avvio.
      • Diagnostica del sistema operativo guest: è possibile selezionare Disabilita per il monitoraggio della diagnostica.
  4. Riepilogo:

    Riesaminare le selezioni e quindi fare clic su OK.

La macchina virtuale viene distribuita nel gruppo di risorse selezionato.

Creare una macchina virtuale usando un modello

È possibile creare una macchina virtuale usando uno dei modelli SAP pubblicati nel repository di GitHub azure-quickstart-templates. È anche possibile creare una macchina virtuale manualmente usando il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure.

Nel portale di Azure immettere i parametri seguenti per il modello:

  1. Nozioni di base:

    • Sottoscrizione: sottoscrizione da usare per distribuire il modello.
    • Gruppo di risorse: gruppo di risorse da usare per distribuire il modello. È possibile creare un nuovo gruppo di risorse o selezionarne uno esistente nella sottoscrizione.
    • Percorso: dove distribuire il modello. Se si seleziona un gruppo di risorse esistente, viene usato il percorso di tale gruppo di risorse.
  2. Impostazioni:

    • ID sistema SAP: ID del sistema SAP (SID).
    • Tipo di sistema operativo: sistema operativo che si vuole distribuire, ad esempio, Windows Server 2012 R2, SUSE Linux Enterprise Server 12 (SLES 12), Red Hat Enterprise Linux 7.2 (RHEL 7.2) o Oracle Linux 7.2.

      L'elenco non visualizza tutti i sistemi operativi supportati. Per altre informazioni sui sistemi operativi supportati per la distribuzione di software SAP, vedere la nota SAP 1928533.

    • Dimensioni del sistema SAP: dimensioni del sistema SAP.

      Numero di SAPS forniti dal nuovo sistema. Se non si è certi del numero di SAPS necessari per il sistema, chiedere all'integratore di sistemi o al partner tecnologico SAP.

    • Disponibilità del sistema (solo per il modello a tre livelli): disponibilità del sistema.

      Selezionare HA per una configurazione adatta a un'installazione a disponibilità elevata. Vengono creati due server di database e due server per ABAP SAP Central Services (ASCS).

    • Tipo di archiviazione (solo per il modello a due livelli): tipo di risorsa di archiviazione da usare.

      Per i sistemi più grandi, è consigliabile usare Archiviazione Premium di Azure. Per altre informazioni sui tipi di archiviazione, vedere queste risorse:

    • Nome utente amministratore e Password amministratore: nome utente e password dell'amministratore. Viene creato un nuovo utente, per l'accesso alla macchina virtuale.
    • Subnet nuova o esistente: determina se vengono create una nuova rete virtuale e una nuova subnet o viene usata una subnet esistente. Se è già presente una rete virtuale connessa alla rete locale, selezionare Esistente.
    • ID subnet: ID della subnet a cui si connetteranno le macchine virtuali. Selezionare la subnet della rete virtuale Azure ExpressRoute o VPN da usare per connettere la macchina virtuale alla rete locale. L'ID in genere è simile al seguente: /subscriptions/<ID sottoscrizione>/resourceGroups/<nome gruppo di risorse>/providers/Microsoft.Network/virtualNetworks/<nome rete virtuale>/subnets/<nome subnet>
  3. Condizioni:
    Riesaminare e accettare le note legali.

  4. Selezionare Acquisto.

Quando si usa un'immagine di Azure Marketplace, per impostazione predefinita viene distribuito l'agente di macchine virtuali di Azure.

Configurare le impostazioni proxy

A seconda della configurazione della rete locale, potrebbe essere necessario configurare il proxy nella VM. Se la VM è connessa alla rete locale tramite VPN o ExpressRoute, la VM potrebbe non riuscire ad accedere a Internet e non riuscirà a scaricare le estensioni necessarie o a raccogliere i dati di monitoraggio. Per altre informazioni, vedere Configurare il proxy.

Aggiungere a un dominio (solo per Windows)

Se la distribuzione di Azure è connessa a un'istanza di DNS o di Active Directory locale tramite una connessione VPN da sito a sito di Azure o ExpressRoute (questa connessione è detta cross-premise in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver), è previsto che la VM sia aggiunta a un dominio locale. Per altre informazioni sulle considerazioni relative a questa attività, vedere Aggiungere una VM a un dominio locale (solo per Windows).

Configurare il monitoraggio

Per assicurarsi che SAP supporti l'ambiente, configurare l'estensione di monitoraggio di Azure per SAP come descritto in Configurare l'estensione di monitoraggio avanzato di Azure per SAP. Controllare i prerequisiti per il monitoraggio di SAP e le versioni minime obbligatorie del kernel SAP e dell'agente host SAP nelle risorse elencate in Risorse SAP.

Controllo del monitoraggio

Controllare se il monitoraggio funziona, come descritto in Controlli e risoluzione dei problemi per la configurazione del monitoraggio end-to-end.

Passaggi post-distribuzione

Dopo la creazione e la distribuzione della VM, è necessario installare i componenti software necessari nella VM. Data la sequenza di distribuzione/installazione del software in questo tipo di distribuzione di VM, il software da installare deve essere già disponibile in Azure in un'altra VM o come disco collegabile oppure considerare la possibilità di usare uno scenario cross-premise, in cui la connettività agli asset locali (condivisioni di installazione) è data per scontata.

Dopo aver distribuito la VM in Azure, installare il software SAP nella VM con le stesse linee guida e gli stessi strumenti usati in un ambiente locale. Per installare il software SAP in una VM di Azure, sia SAP che Microsoft consigliano di caricare e archiviare il supporto di installazione SAP in dischi rigidi virtuali di Azure o Managed Disks oppure di creare una VM di Azure che funge da file server contenente tutti i supporti di installazione SAP necessari.

Scenario 2: Distribuzione di una VM con un'immagine personalizzata per SAP

Poiché le diverse versioni di un sistema operativo o DBMS richiedono patch diverse, le immagini trovare in Azure Marketplace potrebbero non soddisfare tutte le esigenze. È consigliabile invece creare una VM usando la propria immagine di VM del sistema operativo/DBMS, che sarà possibile distribuire di nuovo in un secondo momento. La procedura per creare un'immagine privata per Linux è diversa da quella per crearne una per Windows.


Windows Windows

Per preparare un'immagine Windows da poter usare per distribuire più macchine virtuali, è necessario eseguire l'astrazione o la generalizzazione delle impostazioni di Windows (come il nome host e il SID di Windows) nella VM locale. A tale scopo, è possibile usare sysprep.

Linux Linux

Per preparare un'immagine Linux da poter usare per distribuire più macchine virtuali, è necessario eseguire l'astrazione o la generalizzazione di alcune impostazioni di Linux nella VM locale. A tale scopo, è possibile usare waagent -deprovision. Per altre informazioni, vedere Acquisire una macchina virtuale Linux in esecuzione in Azure e Guida dell'utente dell'agente Linux di Azure.


È possibile preparare e creare un'immagine personalizzata e quindi usarla per creare più VM nuove, come illustrato in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver. Configurare il contenuto del database usando SAP Software Provisioning Manager per installare un nuovo sistema SAP (che ripristina un backup del database da un disco collegato alla macchina virtuale) o ripristinando un backup del database direttamente da Archiviazione di Azure, se l'operazione è supportata dal sistema DBMS. Per altre informazioni, vedere Distribuzione DBMS di Macchine virtuali di Azure per SAP NetWeaver. Se è già stato installato un sistema SAP nella macchina virtuale locale (soprattutto per sistemi a due livelli), è possibile adattare le impostazioni del sistema SAP dopo la distribuzione della macchina virtuale di Azure usando la procedura di ridenominazione del sistema supportata da SAP Software Provisioning Manager (nota SAP 1619720). In caso contrario, è possibile installare il software SAP dopo la distribuzione della VM di Azure.

Il diagramma di flusso seguente illustra la sequenza di passaggi specifica di SAP per distribuire una VM da un'immagine personalizzata:

Diagramma di flusso della distribuzione di una VM per sistemi SAP con un'immagine di VM di marketplace privato

Creare una macchina virtuale usando il portale di Azure

Il modo più semplice per creare una nuova macchina virtuale da un'immagine di disco gestito consiste nell'usare il portale di Azure. Per altre informazioni su come creare un'immagine di disco gestito, leggere Creare un'immagine gestita di una macchina virtuale generalizzata in Azure

  1. Passare a https://ms.portal.azure.com/#blade/HubsExtension/Resources/resourceType/Microsoft.Compute%2Fimages. In alternativa scegliere Immagini dal menu del portale di Azure.
  2. Selezionare l'immagine del disco gestito che si vuole distribuire, fare clic su Crea macchina virtuale

La procedura guidata illustra in dettaglio l'impostazione dei parametri necessari per creare la macchina virtuale, oltre a tutte le risorse necessarie, come le interfacce di rete e gli account di archiviazione. Ecco alcuni di questi parametri:

  1. Nozioni di base:
    • Nome: nome della risorsa (la macchina virtuale).
    • Tipo di disco della macchina virtuale: selezionare il tipo del disco con il sistema operativo. Se si vuole usare l'Archiviazione Premium per i dischi dati, è consigliabile usare l'Archiviazione Premium anche per il disco del sistema operativo.
    • Nome utente e password o Chiave pubblica SSH: immettere il nome utente e la password dell'utente creato durante il provisioning. Per una macchina virtuale Linux, è possibile immettere la chiave pubblica Secure Shell (SSH) che si usa per accedere al computer.
    • Sottoscrizione: selezionare la sottoscrizione che si vuole usare per effettuare il provisioning della nuova macchina virtuale.
    • Gruppo di risorse: nome del gruppo di risorse per la VM. È possibile immettere il nome di un nuovo gruppo di risorse o il nome di uno già esistente.
    • Percorso: dove distribuire la nuova macchina virtuale. Se si vuole connettere la macchina virtuale alla rete locale, verificare di selezionare il percorso della rete virtuale che connette Azure alla rete locale. Per altre informazioni, vedere Rete di Microsoft Azure in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver.
  2. Dimensione:

    Per un elenco dei tipi di VM supportati, vedere la nota SAP 1928533. Assicurarsi di selezionare il tipo di VM corretto se si vuole usare Archiviazione Premium di Azure. Non tutti i tipi di VM supportano Archiviazione Premium. Per altre informazioni, vedere Archiviazione: Archiviazione di Microsoft Azure e dischi dati e Archiviazione Premium di Azure in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver.

  3. Impostazioni:

    • Archiviazione
      • Tipo di disco: selezionare il tipo di disco del disco con il sistema operativo. Se si vuole usare l'Archiviazione Premium per i dischi dati, è consigliabile usare l'Archiviazione Premium anche per il disco del sistema operativo.
      • Usa il servizio Managed Disks: se si vuole usare Managed Disks, selezionare Sì. Per altre informazioni su Managed Disks, vedere il capitolo Managed Disks nella guida alla pianificazione.
    • Rete
      • Rete virtuale e Subnet: per integrare la macchina virtuale con la Intranet, selezionare la rete virtuale connessa alla rete locale.
      • Indirizzo IP pubblico: selezionare l'indirizzo IP pubblico che si vuole usare oppure immettere i parametri per crearne uno nuovo. È possibile usare un indirizzo IP pubblico per accedere alla macchina virtuale tramite Internet. Verificare anche di creare un gruppo di sicurezza di rete per proteggere l'accesso alla macchina virtuale.
      • Gruppo di sicurezza di rete: per altre informazioni, vedere Controllare il flusso del traffico di rete con i gruppi di sicurezza di rete.
    • Estensioni: è possibile installare le estensioni macchina virtuale aggiungendole alla distribuzione. Non è necessario aggiungere l'estensione in questo passaggio. Le estensioni necessarie per il supporto SAP vengono installate in un secondo momento. Vedere il capitolo Configurare l'estensione di monitoraggio avanzato di Azure per SAP in questa guida.
    • Disponibilità elevata: selezionare un set di disponibilità oppure immettere i parametri per crearne uno nuovo. Per altre informazioni, vedere Set di disponibilità di Azure.
    • Monitoraggio
      • Diagnostica di avvio: è possibile selezionare Disabilita per la diagnostica di avvio.
      • Diagnostica del sistema operativo guest: è possibile selezionare Disabilita per il monitoraggio della diagnostica.
  4. Riepilogo:

    Riesaminare le selezioni e quindi fare clic su OK.

La macchina virtuale viene distribuita nel gruppo di risorse selezionato.

Creare una macchina virtuale usando un modello

Per creare una distribuzione usando un'immagine del sistema operativo privata dal portale di Azure, usare uno dei modelli SAP seguenti. Questi modelli sono pubblicati nel repository di GitHub azure-quickstart-templates. È anche possibile creare una macchina virtuale manualmente usando PowerShell.

Nel portale di Azure immettere i parametri seguenti per il modello:

  1. Nozioni di base:
    • Sottoscrizione: sottoscrizione da usare per distribuire il modello.
    • Gruppo di risorse: gruppo di risorse da usare per distribuire il modello. È possibile creare un nuovo gruppo di risorse o selezionarne uno esistente nella sottoscrizione.
    • Percorso: dove distribuire il modello. Se si seleziona un gruppo di risorse esistente, viene usato il percorso di tale gruppo di risorse.
  2. Impostazioni:

    • ID sistema SAP: ID del sistema SAP.
    • Tipo di sistema operativo: tipo di sistema operativo da distribuire (Windows o Linux).
    • Dimensioni del sistema SAP: dimensioni del sistema SAP.

      Numero di SAPS forniti dal nuovo sistema. Se non si è certi del numero di SAPS necessari per il sistema, chiedere all'integratore di sistemi o al partner tecnologico SAP.

    • Disponibilità del sistema (solo per il modello a tre livelli): disponibilità del sistema.

      Selezionare HA per una configurazione adatta a un'installazione a disponibilità elevata. Vengono creati due server di database e due server per ASCS.

    • Tipo di archiviazione (solo per il modello a due livelli): tipo di risorsa di archiviazione da usare.

      Per i sistemi più grandi, è consigliabile usare Archiviazione Premium di Azure. Per altre informazioni sui tipi di archiviazione, vedere le risorse seguenti:

    • User Image VHD URI (URI del disco rigido virtuale dell'immagine utente) (solo modello per immagine disco non gestito): URI del disco rigido virtuale dell'immagine del sistema operativo privata, ad esempio https://<nomeaccount>.blob.core.windows.net/vhds/userimage.vhd.
    • User image storage account (Account di archiviazione dell'immagine utente) (solo modello per immagine di disco non gestito): nome dell'account di archiviazione in cui è archiviata l'immagine privata del sistema operativo, ad esempio <nomeaccount> in https://<nomeaccount>.blob.core.windows.net/vhds/userimage.vhd.
    • userImageId (solo modello per immagine di disco gestito): ID dell'immagine del disco gestito da usare
    • Nome utente amministratore e Password amministratore: nome utente e password dell'amministratore.

      Viene creato un nuovo utente, per l'accesso alla macchina virtuale.

    • Subnet nuova o esistente: determina se vengono create una nuova rete virtuale e una nuova subnet o viene usata una subnet esistente. Se è già presente una rete virtuale connessa alla rete locale, selezionare Esistente.
    • ID subnet: ID della subnet a cui si connetteranno le macchine virtuali. Selezionare la subnet della rete virtuale ExpressRoute o VPN da usare per connettere la macchina virtuale alla rete locale. L'ID in genere è simile al seguente:

      /subscriptions/<ID sottoscrizione>/resourceGroups/<nome gruppo di risorse>/providers/Microsoft.Network/virtualNetworks/<nome rete virtuale>/subnets/<nome subnet>

  3. Condizioni:
    Riesaminare e accettare le note legali.

  4. Selezionare Acquisto.

Installare l'agente di macchine virtuali (solo per Linux)

Per usare i modelli descritti nella sezione precedente, l'agente Linux deve essere già installato nell'immagine utente o la distribuzione avrà esito negativo. Scaricare e installare l'agente di macchine virtuali nell'immagine utente come descritto in Scaricare, installare e abilitare l'agente di macchine virtuali di Azure. Se non si usano i modelli, si può anche installare l'agente di macchine virtuali in un secondo momento.

Aggiungere a un dominio (solo per Windows)

Se la distribuzione di Azure è connessa a un'istanza di DNS o di Active Directory locale tramite una connessione VPN da sito a sito di Azure o Azure ExpressRoute (questa connessione è detta cross-premise in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver), è previsto che la VM sia aggiunta a un dominio locale. Per altre informazioni sulle considerazioni relative a questo passaggio, vedere Aggiungere una VM a un dominio locale (solo per Windows).

Configurare le impostazioni proxy

A seconda della configurazione della rete locale, potrebbe essere necessario configurare il proxy nella VM. Se la VM è connessa alla rete locale tramite VPN o ExpressRoute, la VM potrebbe non riuscire ad accedere a Internet e non riuscirà a scaricare le estensioni necessarie o a raccogliere i dati di monitoraggio. Per altre informazioni, vedere Configurare il proxy.

Configurare il monitoraggio

Per assicurarsi che SAP supporti l'ambiente, configurare l'estensione di monitoraggio di Azure per SAP come descritto in Configurare l'estensione di monitoraggio avanzato di Azure per SAP. Controllare i prerequisiti per il monitoraggio di SAP e le versioni minime obbligatorie del kernel SAP e dell'agente host SAP nelle risorse elencate in Risorse SAP.

Controllo del monitoraggio

Controllare se il monitoraggio funziona, come descritto in Controlli e risoluzione dei problemi per la configurazione del monitoraggio end-to-end.

Scenario 3: Spostamento di una VM locale tramite un disco rigido virtuale di Azure non generalizzato con SAP

In questo scenario si pianifica lo spostamento di un sistema SAP specifico da un ambiente locale ad Azure. È possibile eseguire questa operazione caricando in Azure il disco rigido virtuale contenente il sistema operativo, i file binari SAP e infine i file binari DBMS, nonché i dischi rigidi virtuali con i file di dati e di log del sistema DBMS. A differenza dello scenario descritto in Scenario 2: Distribuzione di una VM con un'immagine personalizzata per SAP, in questo caso, il nome host, il SID SAP e gli account utente SAP nella VM di Azure vengono mantenuti perché sono stati configurati nell'ambiente locale. Non è necessario generalizzare il sistema operativo. Questo scenario si applica molto spesso agli scenari cross-premise in cui parte del panorama applicativo SAP viene eseguita in locale e parte in Azure.

In questo scenario l'agente di macchine virtuali non viene installato automaticamente durante la distribuzione. Poiché l'agente di macchine virtuali e l'estensione di monitoraggio avanzato di Azure per SAP sono necessari per eseguire SAP NetWeaver in Azure, è necessario scaricare, installare e abilitare entrambi i componenti manualmente dopo avere creato la macchina virtuale.

Per altre informazioni sull'agente di macchine virtuali di Azure, vedere le risorse seguenti.


Windows Windows

Panoramica dell'agente di macchine virtuali di Azure

Linux Linux

Guida dell'utente dell'agente Linux di Azure


Il diagramma di flusso seguente illustra la sequenza di passaggi per spostare una VM locale usando un disco rigido virtuale di Azure non generalizzato:

Diagramma di flusso della distribuzione di una VM per sistemi SAP con un disco della VM

Se il disco è già caricato e definito in Azure (vedere Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver), eseguire le attività descritte nelle sezioni successive.

Creare una macchina virtuale

Per creare una distribuzione usando un disco del sistema operativo privato tramite il portale di Azure, usare il modello SAP pubblicato nel repository azure-quickstart-templates di GitHub. È anche possibile creare una macchina virtuale manualmente usando PowerShell.

Nel portale di Azure immettere i parametri seguenti per il modello:

  1. Nozioni di base:
    • Sottoscrizione: sottoscrizione da usare per distribuire il modello.
    • Gruppo di risorse: gruppo di risorse da usare per distribuire il modello. È possibile creare un nuovo gruppo di risorse o selezionarne uno esistente nella sottoscrizione.
    • Percorso: dove distribuire il modello. Se si seleziona un gruppo di risorse esistente, viene usato il percorso di tale gruppo di risorse.
  2. Impostazioni:

    • ID sistema SAP: ID del sistema SAP.
    • Tipo di sistema operativo: tipo di sistema operativo da distribuire (Windows o Linux).
    • Dimensioni del sistema SAP: dimensioni del sistema SAP.

      Numero di SAPS forniti dal nuovo sistema. Se non si è certi del numero di SAPS necessari per il sistema, chiedere all'integratore di sistemi o al partner tecnologico SAP.

    • Tipo di archiviazione (solo per il modello a due livelli): tipo di risorsa di archiviazione da usare.

      Per i sistemi più grandi, è consigliabile usare Archiviazione Premium di Azure. Per altre informazioni sui tipi di archiviazione, vedere le risorse seguenti:

    • OS disk VHD URI (URI del disco rigido virtuale del disco del sistema operativo) (solo modello per disco non gestito): URI del disco del sistema operativo privato, ad esempio https://<nomeaccount>.blob.core.windows.net/vhds/osdisk.vhd.
    • ID disco gestito su disco sistema operativo (solo modello per disco gestito): l'ID del disco gestito del disco del sistema operativo, /subscriptions/92d102f7-81a5-4df7-9877-54987ba97dd9/resourceGroups/group/providers/Microsoft.Compute/disks/WIN
    • Subnet nuova o esistente: determina se vengono create una nuova rete virtuale e una nuova subnet o viene usata una subnet esistente. Se è già presente una rete virtuale connessa alla rete locale, selezionare Esistente.
    • ID subnet: ID della subnet a cui si connetteranno le macchine virtuali. Selezionare la subnet della rete virtuale Azure ExpressRoute o VPN da usare per connettere la macchina virtuale alla rete locale. L'ID in genere è simile al seguente:

      /subscriptions/<ID sottoscrizione>/resourceGroups/<nome gruppo di risorse>/providers/Microsoft.Network/virtualNetworks/<nome rete virtuale>/subnets/<nome subnet>

  3. Condizioni:
    Riesaminare e accettare le note legali.

  4. Selezionare Acquisto.

Installare l'agente di macchine virtuali

Per usare i modelli descritti nella sezione precedente, l'agente di macchine virtuali deve essere installato nel disco del sistema operativo o la distribuzione avrà esito negativo. Scaricare e installare l'agente di macchine virtuali nella VM come descritto in Scaricare, installare e abilitare l'agente di macchine virtuali di Azure.

Se non si usano i modelli descritti nella sezione precedente, si può anche installare l'agente di macchine virtuali in un secondo momento.

Aggiungere a un dominio (solo per Windows)

Se la distribuzione di Azure è connessa a un'istanza di DNS o di Active Directory locale tramite una connessione VPN da sito a sito di Azure o ExpressRoute (questa connessione è detta cross-premise in Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver), è previsto che la VM sia aggiunta a un dominio locale. Per altre informazioni sulle considerazioni relative a questa attività, vedere Aggiungere una VM a un dominio locale (solo per Windows).

Configurare le impostazioni proxy

A seconda della configurazione della rete locale, potrebbe essere necessario configurare il proxy nella VM. Se la VM è connessa alla rete locale tramite VPN o ExpressRoute, la VM potrebbe non riuscire ad accedere a Internet e non riuscirà a scaricare le estensioni necessarie o a raccogliere i dati di monitoraggio. Per altre informazioni, vedere Configurare il proxy.

Configurare il monitoraggio

Per assicurarsi che SAP supporti l'ambiente, configurare l'estensione di monitoraggio di Azure per SAP come descritto in Configurare l'estensione di monitoraggio avanzato di Azure per SAP. Controllare i prerequisiti per il monitoraggio di SAP e le versioni minime obbligatorie del kernel SAP e dell'agente host SAP nelle risorse elencate in Risorse SAP.

Controllo del monitoraggio

Controllare se il monitoraggio funziona, come descritto in Controlli e risoluzione dei problemi per la configurazione del monitoraggio end-to-end.

Aggiornare la configurazione di monitoraggio per SAP

Aggiornare la configurazione di monitoraggio di SAP negli scenari seguenti:

  • Il team congiunto Microsoft/SAP estende le funzionalità di monitoraggio e richiede più o meno contatori.
  • Microsoft introduce una nuova versione dell'infrastruttura di Azure sottostante che fornisce i dati di monitoraggio e l'estensione di monitoraggio avanzato di Azure per SAP deve essere adattata a tali modifiche.
  • Si montano altri dischi dati nella macchina virtuale di Azure o si rimuove un disco dati. In questo scenario aggiornare la raccolta dei dati correlati all'archiviazione. Se si modifica la configurazione aggiungendo o eliminando endpoint o assegnando un indirizzo IP a una VM, ciò non influisce sulla configurazione di monitoraggio.
  • Si modificano le dimensioni della macchina virtuale di Azure, ad esempio dalla dimensione A5 a qualsiasi altra dimensione di macchina virtuale.
  • Si aggiungono nuove interfacce di rete alla VM di Azure.

Per aggiornare le impostazioni di monitoraggio, aggiornare l'infrastruttura di monitoraggio seguendo la procedura illustrata in Configurare l'estensione di monitoraggio avanzato di Azure per SAP.

Attività dettagliate per la distribuzione del software SAP

Questa sezione contiene i passaggi dettagliati per eseguire attività specifiche durante il processo di configurazione e distribuzione.

Distribuire i cmdlet di Azure PowerShell

  1. Andare alla pagina Download di Microsoft Azure.
  2. In Strumenti da riga di comando, in PowerShell selezionare Windows - Installazione.
  3. Nella finestra di dialogo Microsoft Download Manager, per il file scaricato (ad esempio, WindowsAzurePowershellGet.3f.3f.3fnew.exe), selezionare Esegui.
  4. Per eseguire l'Installazione guidata piattaforma Web Microsoft, selezionare .
  5. Viene visualizzata una pagina simile a questa:

    Pagina di installazione dei cmdlet di Azure PowerShell

  6. Selezionare Installa e quindi accettare le Condizioni di licenza software Microsoft.

  7. Azure PowerShell viene installato. Selezionare Fine per chiudere l'installazione guidata.

Controllare spesso la disponibilità di aggiornamenti per i cmdlet di PowerShell che in genere vengono aggiornati ogni mese. Il modo più semplice per verificare la disponibilità di aggiornamenti consiste nell'eseguire i passaggi di installazione precedenti fino alla pagina di installazione illustrata nel passaggio 5. La data di uscita e il numero di versione dei cmdlet sono inclusi nella pagina illustrata nel passaggio 5. Se non diversamente indicato nella nota SAP 1928533 o nella nota SAP 2015553, è consigliabile usare la versione più recente dei cmdlet di Azure PowerShell.

Per controllare la versione dei cmdlet di Azure PowerShell installati nel computer, eseguire questo comando di PowerShell:

(Get-Module AzureRm.Compute).Version

Il risultato sarà analogo a questo:

Risultato del controllo della versione dei cmdlet di Azure PowerShell

Se la versione dei cmdlet di Azure installata nel computer è la versione corrente, viene indicato nella prima pagina dell'installazione guidata dall'aggiunta di (Installed) (Installato) al titolo del prodotto. Vedere lo screenshot seguente. I cmdlet di Azure PowerShell vengono aggiornati. Per chiudere l'installazione guidata, selezionare Esci.

Pagina di installazione dei cmdlet di Azure PowerShell che indica che è installata la versione più recente dei cmdlet di Azure PowerShell

Distribuire l'interfaccia della riga di comando di Azure

  1. Andare alla pagina Download di Microsoft Azure.
  2. In Strumenti da riga di comando, in Interfaccia della riga di comando di Azure selezionare il collegamento Installazione per il sistema operativo in uso.
  3. Nella finestra di dialogo Microsoft Download Manager, per il file scaricato (ad esempio, WindowsAzureXPlatCLI.3f.3f.3fnew.exe), selezionare Esegui.
  4. Per eseguire l'Installazione guidata piattaforma Web Microsoft, selezionare .
  5. Viene visualizzata una pagina simile a questa:

    Pagina di installazione dei cmdlet di Azure PowerShell

  6. Selezionare Installa e quindi accettare le Condizioni di licenza software Microsoft.

  7. L'interfaccia della riga di comando di Azure viene installata. Selezionare Fine per chiudere l'installazione guidata.

Verificare spesso la disponibilità di aggiornamenti per l'interfaccia della riga di comando di Azure, che in genere viene aggiornata ogni mese. Il modo più semplice per verificare la disponibilità di aggiornamenti consiste nell'eseguire i passaggi di installazione precedenti fino alla pagina di installazione illustrata nel passaggio 5.

Per controllare la versione dell'interfaccia della riga di comando di Azure installata nel computer, eseguire questo comando:

azure --version

Il risultato sarà analogo a questo:

Risultato del controllo della versione dell'interfaccia della riga di comando di Azure

Aggiungere una VM a un dominio locale (solo per Windows)

Se si distribuiscono VM SAP in uno scenario cross-premise in cui Active Directory e DNS locali sono estesi in Azure, è previsto che le VM vengano aggiunte a un dominio locale. La procedura dettagliata eseguita per aggiungere una VM a un dominio locale e il software necessario per fare parte di un dominio locale variano a seconda del cliente. In genere, per aggiungere una VM a un dominio locale, è necessario installare altro software, ad esempio software antimalware e software per il backup o il monitoraggio.

In questo scenario, è anche necessario verificare che, se vengono forzate impostazioni proxy Internet quando una VM viene aggiunta a un dominio nell'ambiente in uso, l'account di sistema locale di Windows (S-1-5-18) nella VM guest abbia le stesse impostazioni proxy. L'opzione più semplice consiste nel forzare il proxy usando i Criteri di gruppo di un dominio che si applicano ai sistemi nel dominio.

Scaricare, installare e abilitare l'agente di macchine virtuali di Azure

Per le macchine virtuali distribuite da un'immagine del sistema operativo non generalizzata (ad esempio un'immagine non originata nell'Utilità preparazione sistema, o sysprep), è necessario scaricare, installare e abilitare manualmente l'agente di macchine virtuali di Azure.

Se si distribuisce una VM da Azure Marketplace, questo passaggio non è obbligatorio. Le immagini di Azure Marketplace hanno già l'agente di macchine virtuali di Azure.

Windows

  1. Scaricare l'agente di macchine virtuali di Azure:
    1. Scaricare il pacchetto di installazione dell'agente di macchine virtuali di Azure.
    2. Archiviare il pacchetto MSI dell'agente di macchine virtuali in locale in un personal computer o in un server.
  2. Installare l'agente di macchine virtuali di Azure:
    1. Connettersi alla VM di Azure distribuita usando Remote Desktop Protocol (RDP).
    2. Aprire una finestra di Esplora risorse nella macchina virtuale e quindi selezionare la directory di destinazione per il file MSI dell'agente di macchine virtuali.
    3. Trascinare il file MSI di installazione dell'agente di macchine virtuali di Azure dal server/computer locale alla directory di destinazione dell'agente di macchine virtuali nella VM.
    4. Fare doppio clic sul file MSI nella macchina virtuale.
  3. Per le macchine virtuali aggiunte a domini locali, verificare che le eventuali impostazioni di proxy Internet si applichino anche all'account di sistema locale di Windows (S-1-5-18) nella macchina virtuale, come descritto in Configurare il proxy. L'agente di macchine virtuali viene eseguito in questo contesto e deve potersi connettere ad Azure.

Non è necessario l'intervento dell'utente per aggiornare l'agente di macchine virtuali di Azure. L'agente di macchine virtuali viene aggiornato automaticamente e non è necessario riavviare la VM.

Linux

Usare i comandi seguenti per installare l'agente di macchine virtuali per Linux:

  • SUSE Linux Enterprise Server (SLES)

    sudo zypper install WALinuxAgent
    
  • Red Hat Enterprise Linux (RHEL) o Oracle Linux

    sudo yum install WALinuxAgent
    

Se l'agente è già installato, per aggiornare l'Agente Linux di Azure, eseguire i passaggi descritti in Aggiornare l'agente Linux di Azure in una macchina virtuale alla versione più recente da GitHub.

Configurare il proxy

I passaggi eseguiti per configurare il proxy in Windows sono diversi da quelli necessari per configurare il proxy in Linux.

Windows

Le impostazioni proxy devono essere configurate correttamente perché l'account di sistema locale possa accedere a Internet. Se le impostazioni proxy non sono impostate con Criteri di gruppo, si possono configurare per l'account di sistema locale.

  1. Fare clic sul pulsante Start, immettere gpedit.msc e quindi premere INVIO.
  2. Selezionare Configurazione computer > Modelli amministrativi > Componenti di Windows > Internet Explorer. Verificare che l'impostazione Basa impostazioni proxy sul computer (non sull'utente) sia disabilitata o non configurata.
  3. Nel Pannello di controllo andare a Centro connessioni di rete e condivisione > Opzioni Internet.
  4. Nella scheda Connessioni selezionare il pulsante Impostazioni LAN.
  5. Deselezionare la casella di controllo Rileva automaticamente impostazioni.
  6. Selezionare la casella di controllo Usa un server di proxy per la rete LAN e quindi immettere porta e indirizzo del proxy.
  7. Selezionare il pulsante Advanced (Avanzate).
  8. Nella casella Eccezioni immettere l'indirizzo IP 168.63.129.16. Selezionare OK.

Linux

Configurare il proxy corretto nel file di configurazione dell'agente guest di Microsoft Azure, disponibile in \etc\waagent.conf.

Impostare i parametri seguenti:

  1. Host proxy HTTP. Impostarlo, ad esempio, su proxy.corp.local.

    HttpProxy.Host=<proxy host>
    
  2. Porta proxy HTTP. Impostarla, ad esempio, su 80.

    HttpProxy.Port=<port of the proxy host>
    
  3. Riavviare l'agente.

    sudo service waagent restart
    

Le impostazioni proxy in \etc\waagent.conf si applicano anche alle estensioni di VM necessarie. Se si vogliono usare i repository di Azure, verificare che il traffico verso i repository non attraversi la Intranet locale. Se sono state create route definite dall'utente per abilitare il tunneling forzato, verificare di aggiungere una route che indirizza il traffico verso i repository direttamente in Internet e non tramite la connessione VPN da sito a sito.

  • SLES

    È anche possibile aggiungere route per gli indirizzi IP elencati in \etc\regionserverclnt.cfg. La figura seguente mostra un esempio:

    Tunneling forzato

  • RHEL

    È necessario anche aggiungere route per gli indirizzi IP degli host elencati in \etc\yum.repos.d\rhui-load-balancers. Per un esempio, vedere la figura precedente.

  • Oracle Linux

    Non esistono repository per Oracle Linux in Azure. È necessario configurare repository personali per Oracle Linux o usare repository pubblici.

Per altre informazioni sulle route definite dall'utente, vedere Route definite dall'utente e inoltro IP.

Configurare l'estensione di monitoraggio avanzato di Azure per SAP

Dopo avere preparato la VM come descritto in Scenari di distribuzione di VM per SAP in Azure, l'agente di macchine virtuali di Azure è installato nella macchina virtuale. Il passaggio successivo consiste nel distribuire l'estensione di monitoraggio avanzato di Azure per SAP, disponibile nel repository di estensioni di Azure nei data center di Azure globali. Per altre informazioni, vedere Pianificazione e implementazione di Macchine virtuali di Azure per SAP NetWeaver.

Per installare e configurare l'estensione di monitoraggio avanzato di Azure per SAP, è possibile usare PowerShell o l'interfaccia della riga di comando di Azure. Per installare l'estensione in una VM Windows o Linux usando un computer Windows, vedere Azure PowerShell. Per installare l'estensione in una VM Linux usando un desktop Linux, vedere Interfaccia della riga di comando di Azure.

Azure PowerShell per VM Linux e Windows

Per installare l'estensione di monitoraggio avanzato di Azure per SAP usando PowerShell:

  1. Verificare di aver installato l'ultima versione dei cmdlet di Azure PowerShell. Per altre informazioni, vedere Distribuzione di cmdlet di Azure PowerShell.
  2. Eseguire il cmdlet di PowerShell seguente. Per un elenco degli ambienti disponibili, eseguire commandlet Get-AzureRmEnvironment. Per usare il cloud globale di Azure, l'ambiente è AzureCloud. Per Azure in Cina, selezionare AzureChinaCloud.

    $env = Get-AzureRmEnvironment -Name <name of the environment>
    Login-AzureRmAccount -Environment $env
    Set-AzureRmContext -SubscriptionName <subscription name>
    
    Set-AzureRmVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>
    

Dopo che si sono immessi i dati dell'account e si è identificata la macchina virtuale di Azure, lo script distribuisce le estensioni necessarie e abilita le funzionalità obbligatorie. Ciò può richiedere alcuni minuti. Per altre informazioni su Set-AzureRmVMAEMExtension, vedere Set-AzureRmVMAEMExtension.

Esecuzione corretta del cmdlet di Azure specifico di SAP Set-AzureRmVMAEMExtension

La configurazione Set-AzureRmVMAEMExtension esegue tutti i passaggi per configurare il monitoraggio dell'host per SAP.

L'output dello script include le informazioni seguenti:

  • La conferma che è stato configurato il monitoraggio del disco del sistema operativo e di tutti i dischi dati aggiuntivi.
  • I due messaggi successivi confermano la configurazione delle metriche di archiviazione per uno specifico account di archiviazione.
  • Una riga dell'output contiene lo stato dell'aggiornamento effettivo della configurazione di monitoraggio.
  • Un'altra riga dell'output conferma che la configurazione è stata distribuita o aggiornata.
  • L'ultima riga dell'output è informativa. Visualizza le opzioni per il test della configurazione di monitoraggio.
  • Per verificare che tutti i passaggi del monitoraggio avanzato di Azure siano stati completati e che l'infrastruttura di Azure fornisca i dati necessari, procedere con il controllo dello stato di preparazione dell'estensione di monitoraggio avanzato di Azure per SAP, come descritto in Controllo dello stato di preparazione del monitoraggio avanzato di Azure per SAP.
  • Attendere da 15 a 30 minuti mentre Diagnostica di Azure raccoglie i dati pertinenti.

Interfaccia della riga di comando di Azure per VM Linux

Per installare l'estensione di monitoraggio avanzato di Azure per SAP usando l'interfaccia della riga di comando di Azure:

  1. Installare l'interfaccia della riga di comando 1.0 di Azure come descritto in Installare l'interfaccia della riga di comando 1.0 di Azure.
  2. Accedere con l'account Azure:

    azure login
    
  3. Passare alla modalità Azure Resource Manager:

    azure config mode arm
    
  4. Abilitare il monitoraggio avanzato di Azure:

    azure vm enable-aem <resource-group-name> <vm-name>
    
  5. Verificare che l'estensione di monitoraggio avanzato di Azure sia attiva nella VM di Linux Azure. Controllare se il file \var\lib\AzureEnhancedMonitor\PerfCounters esiste. Se esiste, al prompt dei comandi eseguire questo comando per visualizzare le informazioni raccolte dal monitoraggio avanzato di Azure:

    cat /var/lib/AzureEnhancedMonitor/PerfCounters
    

L'output è simile al seguente:

2;cpu;Current Hw Frequency;;0;2194.659;MHz;60;1444036656;saplnxmon;
2;cpu;Max Hw Frequency;;0;2194.659;MHz;0;1444036656;saplnxmon;
…
…

Controlli e risoluzione dei problemi per il monitoraggio end-to-end

Al termine della distribuzione della VM di Azure e della configurazione dell'infrastruttura di monitoraggio di Azure pertinente, verificare se tutti i componenti dell'estensione di monitoraggio avanzato di Azure funzionano come previsto.

Eseguire il controllo dello stato di preparazione dell'estensione di monitoraggio avanzato di Azure per SAP come descritto in Controllo dello stato di preparazione dell'estensione di monitoraggio avanzato di Azure per SAP. Se tutti i risultati dei controlli dello stato di preparazione sono positivi e tutti i contatori delle prestazioni pertinenti sono funzionanti, significa che il monitoraggio di Azure è stato configurato correttamente. È possibile passare all'installazione dell'agente host SAP come descritto nelle note SAP in Risorse SAP. Se il controllo dello stato di preparazione indica che alcuni contatori non sono presenti, eseguire il controllo dell'integrità dell'infrastruttura di monitoraggio di Azure come descritto in Controllo dell'integrità della configurazione dell'infrastruttura di monitoraggio di Azure. Per altre opzioni di risoluzione dei problemi, vedere Risoluzione dei problemi di monitoraggio di Azure per SAP.

Controllo dello stato di preparazione dell'estensione di monitoraggio avanzato di Azure per SAP

Questo controllo verifica che tutte le metriche delle prestazioni che vengono visualizzate nell'applicazione SAP provengano dall'infrastruttura di monitoraggio di Azure sottostante.

Eseguire il controllo dello stato di preparazione in una VM Windows

  1. Accedere alla macchina virtuale Azure. Non è necessario usare un account amministratore.
  2. Aprire una finestra del prompt dei comandi.
  3. Al prompt dei comandi sostituire la directory con la cartella di installazione dell'estensione di monitoraggio avanzato di Azure per SAP: C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<versione>\drop

    La versione nel percorso dell'estensione di monitoraggio può variare. Se nella cartella di installazione risultano presenti cartelle per più versioni dell'estensione di monitoraggio, controllare la configurazione del servizio di Windows AzureEnhancedMonitoring e quindi passare alla cartella indicata come Percorso file eseguibile.

    Proprietà del servizio che esegue l'estensione di monitoraggio avanzato di Azure per SAP

  4. Al prompt dei comandi eseguire azperflib.exe senza alcun parametro.

    Nota

    Azperflib.exe viene eseguito in ciclo e aggiorna i contatori raccolti ogni 60 secondi. Per terminare il ciclo, chiudere la finestra del prompt dei comandi.

Se l'estensione di monitoraggio avanzato di Azure non è installata o il servizio AzureEnhancedMonitoring non è in esecuzione, l'estensione non è stata configurata correttamente. Per informazioni dettagliate su come distribuire l'estensione, vedere Risoluzione dei problemi dell'infrastruttura di monitoraggio di Azure per SAP.

Controllare l'output di azperflib.exe

L'output di azperflib.exe visualizza tutti i contatori delle prestazioni di Azure popolati per SAP. Alla fine dell'elenco dei contatori raccolti un riepilogo e un indicatore di integrità indicano lo stato del monitoraggio di Azure.

Output del controllo di integrità eseguito con azperflib.exe che indica che non sono presenti problemi

Controllare il risultato restituito per l'output Counters total, segnalato come vuoto, e per Health status, visualizzati nella figura precedente.

Interpretare i valori dei risultati come segue:

Valori dei risultati di azperflib.exe Stato di integrità del monitoraggio di Azure
API Calls - not available I contatori che non sono disponibili possono essere non applicabili alla configurazione della macchina virtuale oppure sono errori. Vedere Health status.
Counters total - empty Possono essere vuoti i due contatori relativi all'archiviazione di Azure seguenti:
  • Storage Read Op Latency Server msec
  • Storage Read Op Latency E2E msec
Tutti gli altri contatori devono avere valori.
Health status È positivo solo se lo stato restituito è OK.
Diagnostica Informazioni dettagliate sullo stato di integrità.

Se il valore di Health status non è OK, seguire le istruzioni in Controllo dell'integrità della configurazione dell'infrastruttura di monitoraggio di Azure.

Eseguire il controllo dello stato di preparazione in una VM Linux

  1. Connettersi alla macchina virtuale di Azure usando SSH.

  2. Controllare l'output dell'estensione di monitoraggio avanzato di Azure.

    a. Eseguire more /var/lib/AzureEnhancedMonitor/PerfCounters

    Risultato previsto: restituisce un elenco di contatori delle prestazioni. Il file non deve essere vuoto.

    b. Eseguire cat /var/lib/AzureEnhancedMonitor/PerfCounters | grep Error

    Risultato previsto: restituisce una riga in cui l'errore è none, ad esempio 3;config;Error;;0;0;none;0;1456416792;tst-servercs;

    c. Eseguire more /var/lib/AzureEnhancedMonitor/LatestErrorRecord

    Risultato previsto: viene restituito come vuoto o non esiste.

Se il controllo precedente non è riuscito, eseguire questi controlli aggiuntivi:

  1. Verificare che waagent sia installato e abilitato.

    a. Eseguire sudo ls -al /var/lib/waagent/

    Risultato previsto: elenca il contenuto della directory waagent.

    b. Eseguire ps -ax | grep waagent

    Risultato previsto: visualizza una voce simile a python /usr/sbin/waagent -daemon

  2. Verificare che l'estensione di monitoraggio avanzato di Azure sia installata e in esecuzione.

    a. Eseguire sudo sh -c 'ls -al /var/lib/waagent/Microsoft.OSTCExtensions.AzureEnhancedMonitorForLinux-*/'

    Risultato previsto: elenca il contenuto della directory dell'estensione di monitoraggio avanzato di Azure.

    b. Eseguire ps -ax | grep AzureEnhanced

    Risultato previsto: visualizza una voce simile a python /var/lib/waagent/Microsoft.OSTCExtensions.AzureEnhancedMonitorForLinux-2.0.0.2/handler.py daemon

  3. Installare l'agente host SAP come descritto nella nota SAP 1031096 e controllare l'output di saposcol.

    a. Eseguire /usr/sap/hostctrl/exe/saposcol -d

    b. Eseguire dump ccm

    c. Controllare se la metrica Virtualization_Configuration\Enhanced Monitoring Access è true.

Se è già installato un server applicazioni SAP NetWeaver ABAP, aprire la transazione ST06 e controllare se il monitoraggio avanzato è abilitato.

Se uno di questi controlli non riesce e per informazioni dettagliate su come ridistribuire l'estensione, vedere Risoluzione dei problemi dell'infrastruttura di monitoraggio di Azure per SAP.

Controllo dell'integrità della configurazione dell'infrastruttura di monitoraggio di Azure

Se alcuni dati di monitoraggio non vengono forniti correttamente come indicato nel test descritto in Controllo dello stato di preparazione del monitoraggio avanzato di Azure per SAP, eseguire il cmdlet Test-AzureRmVMAEMExtension per controllare se l'infrastruttura di monitoraggio di Azure e l'estensione di monitoraggio per SAP sono configurate correttamente.

  1. Verificare di aver installato l'ultima versione del cmdlet di Azure PowerShell come descritto in Distribuzione dei cmdlet di Azure PowerShell.
  2. Eseguire il cmdlet di PowerShell seguente. Per un elenco degli ambienti disponibili, eseguire il cmdlet Get-AzureRmEnvironment. Per usare Azure globale, selezionare l'ambiente AzureCloud. Per Azure in Cina, selezionare AzureChinaCloud.

    $env = Get-AzureRmEnvironment -Name <name of the environment>
    Login-AzureRmAccount -Environment $env
    Set-AzureRmContext -SubscriptionName <subscription name>
    Test-AzureRmVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>
    
  3. Immettere i dati dell'account e identificare la macchina virtuale di Azure.

    Pagina di input del cmdlet di Azure specifico di SAP Test-VMConfigForSAP_GUI

  4. Lo script testa la configurazione della macchina virtuale selezionata.

    Output di un test riuscito dell'infrastruttura di monitoraggio di Azure per SAP

Verificare che il risultato di ogni controllo dell'integrità sia OK. Se alcuni controlli non indicano OK, eseguire il cmdlet di aggiornamento come descritto in Configurare l'estensione di monitoraggio avanzato di Azure per SAP. Attendere 15 minuti e ripetere i controlli descritti in Controllo dello stato di preparazione del monitoraggio avanzato di Azure per SAP e Controllo dell'integrità della configurazione dell'infrastruttura di monitoraggio di Azure. Se i controlli segnalano ancora un problema con alcuni o tutti i contatori, vedere Risoluzione dei problemi dell'infrastruttura di monitoraggio di Azure per SAP.

Risoluzione dei problemi dell'infrastruttura di monitoraggio di Azure per SAP

Windows I contatori delle prestazioni di Azure non vengono visualizzati

Il servizio di Windows AzureEnhancedMonitoring raccoglie le metriche delle prestazioni in Azure. Se il servizio non è stato installato correttamente o non è in esecuzione nella VM, non può essere raccolta alcuna metrica delle prestazioni.

La directory di installazione dell'estensione di monitoraggio avanzato di Azure è vuota
Problema

La directory di installazione C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\<versione>\drop è vuota.

Soluzione

L'estensione non è installata. Determinare se si tratta di un problema del proxy (come descritto prima). Potrebbe essere necessario riavviare il computer o eseguire di nuovo lo script di configurazione Set-AzureRmVMAEMExtension.

Il servizio per il monitoraggio avanzato di Azure non esiste
Problema

Il servizio di Windows AzureEnhancedMonitoring non esiste.

L'output di azperflib.exe genera un errore:

Esecuzione di azperflib.exe che indica che il servizio dell'estensione di monitoraggio avanzato di Azure per SAP non è in esecuzione

Soluzione

Se il servizio non esiste, l'estensione di monitoraggio avanzato di Azure per SAP non è stata installata correttamente. Ridistribuire l'estensione usando la procedura descritta per lo scenario di distribuzione specifico in Scenari di distribuzione di VM per SAP in Azure.

Dopo avere distribuito l'estensione, dopo un'ora controllare di nuovo se i contatori delle prestazioni di Azure sono presenti nella VM di Azure.

Il servizio per il monitoraggio avanzato di Azure esiste ma non si avvia
Problema

Il servizio di Windows AzureEnhancedMonitoring esiste ed è abilitato, ma non si avvia. Per altre informazioni, controllare il log eventi dell'applicazione.

Soluzione

La configurazione non è corretta. Riavviare l'estensione di monitoraggio per la VM, come descritto in Configurare l'estensione di monitoraggio avanzato di Azure per SAP.

Windows Alcuni contatori delle prestazioni di Azure non sono presenti

Il servizio di Windows AzureEnhancedMonitoring raccoglie le metriche delle prestazioni in Azure. Il servizio ottiene dati da più origini. Alcuni dati di configurazione vengono raccolti in locale e alcune metriche delle prestazioni vengono lette da Diagnostica di Azure. Vengono usati contatori di archiviazione dalla registrazione a livello di sottoscrizione di archiviazione.

Se la soluzione indicata nella nota SAP 1999351 non risolve il problema, eseguire di nuovo lo script di configurazione Set-AzureRmVMAEMExtension. Potrebbe essere necessario attendere un'ora perché i contatori relativi all'analisi dell'archiviazione o alla diagnostica non possono essere creati subito dopo essere stati abilitati. Se il problema persiste, inviare un messaggio all'assistenza clienti SAP in merito al componente BC-OP-NT-AZR per Windows o al componente BC-OP-LNX-AZR per una macchina virtuale Linux.

Linux I contatori delle prestazioni di Azure non vengono visualizzati

Le metriche delle prestazioni in Azure vengono raccolte da un daemon. Se il daemon non è in esecuzione, non può essere raccolta alcuna metrica delle prestazioni.

La directory di installazione dell'estensione di monitoraggio avanzato di Azure è vuota
Problema

La directory \var\lib\waagent\ non ha una sottodirectory per l'estensione di monitoraggio avanzato di Azure.

Soluzione

L'estensione non è installata. Determinare se si tratta di un problema del proxy (come descritto prima). Potrebbe essere necessario riavviare il computer e/o eseguire di nuovo lo script di configurazione Set-AzureRmVMAEMExtension.

Linux Alcuni contatori delle prestazioni di Azure non sono presenti

Le metriche delle prestazioni in Azure vengono raccolte da un daemon, che ottiene i dati da diverse origini. Alcuni dati di configurazione vengono raccolti in locale e alcune metriche delle prestazioni vengono lette da Diagnostica di Azure. I contatori di archiviazione provengono dai log nella sottoscrizione di archiviazione.

Per un elenco completo e aggiornato dei problemi noti, vedere la nota SAP 1999351, che contiene informazioni aggiuntive sulla risoluzione dei problemi per il monitoraggio avanzato di Azure per SAP.

Se la soluzione indicata nella nota SAP 1999351 non risolve il problema, eseguire di nuovo lo script di configurazione Set-AzureRmVMAEMExtension come descritto in Configurare l'estensione di monitoraggio avanzato di Azure per SAP. Potrebbe essere necessario attendere un'ora perché i contatori relativi all'analisi dell'archiviazione o alla diagnostica non possono essere creati subito dopo essere stati abilitati. Se il problema persiste, inviare un messaggio all'assistenza clienti SAP in merito al componente BC-OP-NT-AZR per Windows o al componente BC-OP-LNX-AZR per una macchina virtuale Linux.