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. Backup di Azure, tuttavia, non ripristinerà automaticamente il sistema HANA nel punto richiesto.
Ecco i due flussi di lavoro:
- Ripristinare l'intero sistema HANA (il database di sistema e tutti i database tenant) in un singolo punto di ripristino basato su snapshot.
- Ripristinare il database di sistema e tutti i database tenant in un altro punto di log nel tempo in uno snapshot.
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 Amministratore accesso utenti, 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:
Nel portale di Azure passare all'insieme di credenziali di Servizi di ripristino.
Nel riquadro sinistro selezionare Elementi di backup.
Selezionare Area primaria e quindi SAP HANA nella macchina virtuale di Azure.
Nella pagina Elementi di backup selezionare Visualizza dettagli corrispondente all'istanza snapshot di SAP HANA.
Selezionare Ripristina.
Nel riquadro Ripristina selezionare la macchina virtuale di destinazione a cui collegare i dischi, l'istanza di HANA necessaria e il gruppo di risorse.
Nel riquadro Punto di ripristino scegliere Seleziona.
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
Nel riquadro Seleziona punto di ripristino selezionare un punto di ripristino e quindi selezionare OK.
Selezionare il gruppo di risorse corrispondente e l'identità gestita a cui vengono assegnate tutte le autorizzazioni per il ripristino.
Selezionare Convalida per verificare che tutte le autorizzazioni siano assegnate all'identità gestita per gli ambiti pertinenti.
Se le autorizzazioni non sono assegnate, selezionare Assegna ruoli/identità mancanti.
Dopo aver assegnato i ruoli, il portale di Azure convalida automaticamente gli aggiornamenti delle autorizzazioni.
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:
Passare al riquadro Ripristina e quindi selezionare Database di sistema (incluso collegamento e montaggio).
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.
Nella macchina virtuale selezionare la macchina virtuale di destinazione dall'elenco a discesa.
In Punto di ripristino snapshot fare clic su Seleziona e scegliere il punto di ripristino.
Selezionare Convalida.
Al termine della convalida, selezionare OK per ripristinare.
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:
Passare al riquadro Ripristina e quindi selezionare Database tenant.
Nella macchina virtuale selezionare la macchina virtuale di destinazione dall'elenco a discesa.
In Punto di ripristino snapshot fare clic su Seleziona e scegliere il punto di ripristino.
Selezionare Convalida.
Al termine della convalida, selezionare OK per ripristinare.
È anche possibile usare HANA Studio per ripristinare tutti i database tenant da uno snapshot dei dati. Per ulteriori informazioni, vedere la documentazione 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. Quindi 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:
Nel riquadro sinistro dell'insieme di credenziali di Servizi di ripristino selezionare Elementi di backup.
Selezionare Area primaria e quindi SAP HANA nella macchina virtuale di Azure.
Nel riquadro Elementi di backup selezionare il collegamento Visualizza dettagli per l'istanza del database di sistema.
Nel riquadro elementi systemdb selezionare Ripristina.
Nel riquadro Ripristina selezionare Ripristina log tramite snapshot.
Selezionare la macchina virtuale e il gruppo di risorse necessari.
Sotto la casella Punto di ripristino selezionare il collegamento Seleziona.
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.
Seleziona OK.
Ripristinare il database tenant
Per ripristinare il database tenant, eseguire le operazioni seguenti:
Nel portale di Azure passare all'insieme di credenziali di Servizi di ripristino.
Nel riquadro sinistro selezionare Elementi di backup.
Selezionare Area primaria e quindi SAP HANA nella macchina virtuale di Azure.
Nel riquadro Elementi di backup selezionare il collegamento Visualizza dettagli per il database tenant di SAP HANA.
Selezionare Ripristina.
Nel riquadro Ripristina selezionare la macchina virtuale di destinazione a cui collegare i dischi, l'istanza di HANA necessaria e il gruppo di risorse.
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.
In Punto di ripristino scegliere Seleziona.
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.
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.