Ripristinare gli snapshot dell'istanza del database SAP HANA nelle macchine virtuali di Azure

Questo articolo descrive come ripristinare un'istanza del database SAP HANA di cui è stato eseguito il backup in un'altra macchina virtuale di destinazione tramite snapshot.

Nota

Per eseguire un ripristino sul posto, ovvero sovrascrivere la macchina virtuale sottoposta a backup scollegando i dischi esistenti e collegando nuovi dischi, scollegare i dischi esistenti e vedere le sezioni seguenti.

È possibile ripristinare lo snapshot e lo snapshot di archiviazione HANA come dischi selezionando Collega e quindi montandoli nel computer di destinazione. Tuttavia, Backup di Azure non ripristinerà automaticamente il sistema HANA al punto richiesto.

Ecco i due flussi di lavoro:

Nota

SAP HANA consiglia di ripristinare l'intero sistema durante il ripristino dello snapshot. Ciò significa che è necessario ripristinare anche il database di sistema. Se il database di sistema viene ripristinato, le informazioni di accesso/utenti vengono sovrascritte o aggiornate e i successivi tentativi di ripristino dei database tenant potrebbero non riuscire dopo il ripristino del database di sistema. Le due opzioni per risolvere questo problema sono:

  • Sia la macchina virtuale di cui è stato eseguito il backup che la macchina virtuale di destinazione hanno la stessa chiave di backup (incluso nome utente e password). Ciò significa che il servizio di backup HANA può connettersi con le stesse credenziali e continuare a ripristinare i database tenant.
  • Se la macchina virtuale sottoposta a backup e la macchina virtuale di destinazione hanno chiavi diverse, lo script di preregistrazione deve essere eseguito dopo il ripristino del database di sistema. Questa azione aggiorna le credenziali nella macchina virtuale di destinazione e quindi i database tenant possono essere recuperati.

Prerequisiti

Autorizzazioni necessarie per il ripristino dello snapshot

Durante il ripristino, Backup di Azure usa l'identità gestita della macchina virtuale di destinazione per leggere gli snapshot del disco da un gruppo di risorse specificato dall'utente, creare dischi in un gruppo di risorse di destinazione e collegarli alla macchina virtuale di destinazione.

La risorsa, le autorizzazioni e l'ambito sono elencate nella tabella seguente:

Entità Ruolo predefinito Ambito dell'autorizzazione Descrizione
Macchina virtuale di destinazione Collaboratore macchine virtuali Amministratore del backup che configura ed esegue il ripristino dello snapshot HANA e l'identità del servizio gestita della macchina virtuale di destinazione. Ripristina da snapshot del disco per creare nuovi dischi gestiti e collegare o montare nella macchina virtuale o nel sistema operativo di destinazione.
Gruppo di risorse snapshot di origine Collaboratore snapshot del disco Destinazione. Ripristini da snapshot del disco.
Gruppo di risorse del disco di destinazione (in cui sono presenti tutti i dischi esistenti della macchina virtuale di destinazione, per il ripristino).

Gruppo di risorse del disco di destinazione (in cui verranno creati tutti i nuovi dischi durante il ripristino).
Operatore di ripristino del disco Identità del servizio gestito della macchina virtuale di destinazione. Ripristina da snapshot del disco per creare nuovi dischi gestiti e collegare o montare nella macchina virtuale o nel sistema operativo di destinazione.

Al termine del ripristino, è possibile revocare queste autorizzazioni.

Nota

  • Le credenziali usate devono avere le autorizzazioni per concedere ruoli ad altre risorse. I ruoli devono essere Proprietario o Accesso utenti Amministrazione istrator, come indicato in Passaggi per assegnare un ruolo di Azure.
  • È possibile usare il portale di Azure per assegnare tutte le autorizzazioni precedenti durante il ripristino.

Informazioni sull'architettura di ripristino dello snapshot dell'istanza di SAP HANA.

Stabilire la connettività di rete

Informazioni sulle configurazioni di rete necessarie per lo snapshot dell'istanza di HANA.

Ripristinare l'intero sistema in un punto di ripristino dello snapshot

Nelle sezioni seguenti si apprenderà come ripristinare il sistema nel punto di ripristino dello snapshot.

Selezionare e montare lo snapshot

Per selezionare e montare lo snapshot, eseguire le operazioni seguenti:

  1. Nella portale di Azure passare all'insieme di credenziali di Servizi di ripristino.

  2. Nel riquadro sinistro selezionare Elementi di backup.

  3. Selezionare Area primaria e quindi SAP HANA nella macchina virtuale di Azure.

    Screenshot that shows where to select the primary region option for VM selection.

  4. Nella pagina Elementi di backup selezionare Visualizza dettagli corrispondenti all'istanza snapshot di SAP HANA.

    Screenshot that shows where to view the details of the HANA database snapshot.

  5. Selezionare Ripristina.

    Screenshot that shows the 'Restore' option for the HANA database snapshot.

  6. Nel riquadro Ripristina selezionare la macchina virtuale di destinazione a cui collegare i dischi, l'istanza di HANA necessaria e il gruppo di risorse.

  7. Nel riquadro Punto di ripristino scegliere Seleziona.

    Screenshot showing to select HANA snapshot recovery point.

    Nota

    L'opzione Collega e monta solo crea dischi dal punto di snapshot selezionato e monta alla macchina virtuale di destinazione. Al termine del ripristino, usare HANA Studio per avviare il processo di ripristino da snapshot e completare il ripristino del database di sistema nel punto di ripristino più recente. Eseguire quindi lo script di pre-registrazione nella macchina virtuale di destinazione per reimpostare le credenziali utente di backup. Continuare quindi a completare il processo di ripristino del database tenant, allo stesso snapshot o allo stesso punto di accesso tramite il backup

  8. Nel riquadro Seleziona punto di ripristino selezionare un punto di ripristino e quindi selezionare OK.

  9. Selezionare il gruppo di risorse corrispondente e l'identità gestita a cui vengono assegnate tutte le autorizzazioni per il ripristino.

  10. Selezionare Convalida per verificare che tutte le autorizzazioni siano assegnate all'identità gestita per gli ambiti pertinenti.

  11. Se le autorizzazioni non sono assegnate, selezionare Assegna ruoli/identità mancanti.

    Dopo l'assegnazione dei ruoli, il portale di Azure convalida automaticamente gli aggiornamenti delle autorizzazioni.

  12. Selezionare OK per creare dischi da snapshot, collegarli alla macchina virtuale di destinazione e montarli.

Ripristinare il database di sistema

Per ripristinare il database di sistema usando il portale di Azure, seguire questa procedura:

  1. Passare al riquadro Ripristina e quindi selezionare Database di sistema (incluso collegamento e montaggio).

    Screenshot shows how to restore database including attach and mount disks to target VM.

    Nota

    Questa opzione crea dischi dal punto di ripristino snapshot selezionato e collega questi dischi alla macchina virtuale di destinazione specificata. Ripristina anche il database di sistema nella macchina virtuale di destinazione.

  2. Nella macchina virtuale selezionare la macchina virtuale di destinazione dall'elenco a discesa.

  3. In Punto di ripristino snapshot fare clic su Seleziona e scegliere il punto di ripristino.

  4. Selezionare Convalida.

  5. Al termine della convalida, selezionare OK per eseguire il ripristino.

Per ripristinare il database di sistema dallo snapshot dei dati usando HANA Studio. Per altre informazioni, vedere la documentazione di SAP.

Nota

Dopo aver ripristinato il database di sistema, è necessario eseguire lo script di preregistrazione nella macchina virtuale di destinazione per aggiornare le credenziali utente.

Ripristinare database tenant

Quando il database di sistema viene ripristinato, eseguire lo script di preregistrazione nella macchina virtuale di destinazione e ripristinare i database tenant.

Per ripristinare i database tenant usando il portale di Azure, seguire questa procedura:

  1. Passare al riquadro Ripristina e quindi selezionare Database tenant.

    Screenshot shows how to start restoring tenant database to target VM.

  2. Nella macchina virtuale selezionare la macchina virtuale di destinazione dall'elenco a discesa.

  3. In Punto di ripristino snapshot fare clic su Seleziona e scegliere il punto di ripristino.

  4. Selezionare Convalida.

  5. Al termine della convalida, selezionare OK per eseguire il ripristino.

È anche possibile usare HANA Studio per ripristinare tutti i database tenant da uno snapshot dei dati. Per altre informazioni, vedere la documentazione di HANA.

Ripristinare il database in un punto di log diverso nel tempo in uno snapshot

Per ripristinare il database in un punto di log diverso, eseguire le operazioni seguenti.

Selezionare e montare lo snapshot più vicino

Identificare prima di tutto lo snapshot più vicino al punto di log richiesto in tempo. Collegare e montare lo snapshot alla macchina virtuale di destinazione.

Ripristinare il database di sistema

Per selezionare e ripristinare il punto nel tempo necessario per il database di sistema, seguire questa procedura:

  1. Nel riquadro sinistro dell'insieme di credenziali di Servizi di ripristino selezionare Elementi di backup.

  2. Selezionare Area primaria e quindi SAP HANA nella macchina virtuale di Azure.

  3. Nel riquadro Elementi di backup selezionare il collegamento Visualizza dettagli per l'istanza del database di sistema.

    Screenshot that shows where to view details of the system database instance.

  4. Nel riquadro elementi systemdb selezionare Ripristina.

    Screenshot that shows how to open the 'Restore' page of the system database instance.

  5. Nel riquadro Ripristina selezionare Ripristina log tramite snapshot.

  6. Selezionare la macchina virtuale e il gruppo di risorse necessari.

  7. Sotto la casella Punto di ripristino selezionare il collegamento Seleziona .

    Screenshot that shows how to select the log restore points of the system database instance for restore.

  8. Nel riquadro Seleziona punto di ripristino selezionare il punto di ripristino e quindi selezionare OK.

    Nota

    I log vengono visualizzati dopo il punto di snapshot ripristinato in precedenza.

  9. Seleziona OK.

Ripristinare il database tenant

Per ripristinare il database tenant, eseguire le operazioni seguenti:

  1. Nella portale di Azure passare all'insieme di credenziali di Servizi di ripristino.

  2. Nel riquadro sinistro selezionare Elementi di backup.

  3. Selezionare Area primaria e quindi SAP HANA nella macchina virtuale di Azure.

    Screenshot that shows where to select the primary region option to back up the tenant database.

  4. Nel riquadro Elementi di backup selezionare il collegamento Visualizza dettagli per il database tenant di SAP HANA.

    Screenshot that shows the 'View details' link for the HANA tenant database.

  5. Selezionare Ripristina.

    Screenshot that shows where to select the 'Restore' option for the HANA tenant database.

  6. Nel riquadro Ripristina selezionare la macchina virtuale di destinazione a cui collegare i dischi, l'istanza di HANA necessaria e il gruppo di risorse.

    Screenshot that shows where to select the restore point of the log over snapshots for the tenant database.

    Assicurarsi che la macchina virtuale di destinazione e il gruppo di risorse del disco di destinazione dispongano delle autorizzazioni pertinenti usando lo script di PowerShell o dell'interfaccia della riga di comando.

  7. In Punto di ripristino scegliere Seleziona.

  8. Nel riquadro Seleziona punto di ripristino selezionare il punto di ripristino e quindi selezionare OK.

    Nota

    I log vengono visualizzati dopo il punto di snapshot ripristinato in precedenza.

  9. Seleziona OK.

Nota

Assicurarsi di aver ripristinato tutti i database tenant in base alle linee guida di SAP HANA.

Ripristino tra aree

Gli snapshot del disco gestito non vengono trasferiti nell'insieme di credenziali di Servizi di ripristino. Pertanto, il ripristino tra aree è l'unica opzione possibile tramite backup del flusso Backint.

Passaggi successivi