Condividi tramite


Usare ASDK per convalidare un backup di Azure Stack

Dopo aver distribuito Azure Stack e aver effettuato il provisioning delle risorse utente (ad esempio offerte, piani, quote e sottoscrizioni), è necessario abilitare il backup dell'infrastruttura di Azure Stack. La pianificazione e l'esecuzione di regolari backup dell'infrastruttura assicurano che i dati di gestione dell'infrastruttura non vengano persi in caso di errore irreversibile del servizio o di grave guasto dell'hardware.

Suggerimento

È consigliabile eseguire un backup su richiesta prima di iniziare questa procedura per assicurarsi di disporre di una copia dei dati dell'infrastruttura più recenti disponibili. Assicurarsi di prendere nota dell'ID di backup al termine del backup. Questo ID è necessario durante il ripristino cloud.

I backup dell'infrastruttura di Azure Stack contengono dati importanti sul cloud che possono essere ripristinati durante la ridistribuzione di Azure Stack. È possibile usare ASDK per convalidare questi backup senza influire sul cloud di produzione.

La convalida dei backup in ASDK è supportata per gli scenari seguenti:

Scenario Scopo
Convalida dei backup dell'infrastruttura da una soluzione integrata. Convalida a breve termine della validità dei dati nel backup.
Conoscenza del flusso di lavoro di ripristino end-to-end. Utilizzo di ASDK per convalidare l'intera esperienza di backup e ripristino.

Lo scenario seguente non è supportato durante la convalida dei backup nell'ASDK:

Scenario Scopo
Compilazione di ASDK per compilare il backup e il ripristino. Ripristino dei dati di backup da una versione precedente dell'ASDK a una versione più recente.

Distribuzione di ripristino cloud

I backup dell'infrastruttura dalla distribuzione di sistemi integrati possono essere convalidati eseguendo una distribuzione di ripristino cloud di ASDK. In questo tipo di distribuzione, i dati del servizio specifici vengono ripristinati dal backup dopo l'installazione di ASDK nel computer host.

Prerequisiti per il ripristino cloud

Prima di avviare una distribuzione di ripristino cloud dell'ASDK, assicurarsi di avere le informazioni seguenti.

Importante

A partire dalla versione 2108, l'uso di ASDK per la convalida del ripristino cloud richiede il ridimensionamento del disco rigido virtuale ASDK prima di avviare la convalida. È possibile usare l'esempio di PowerShell seguente per ridimensionare il disco rigido virtuale:

Resize-VHD -Path c:\CloudBuilder.vhdx -SizeBytes 140GB

Requisiti del programma di installazione dell'interfaccia utente

Prerequisito Descrizione
Percorso di condivisione del backup Percorso della condivisione file UNC del backup più recente di Azure Stack che verrà usato per ripristinare le informazioni sull'infrastruttura di Azure Stack. Questa condivisione locale verrà creata durante il processo di distribuzione del ripristino cloud.
ID di backup da ripristinare ID di backup, nel formato alfanumerico "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", che identifica il backup da ripristinare durante il ripristino cloud.
IP del server di riferimento ora Per la distribuzione di Azure Stack è necessario un indirizzo IP del server di riferimento ora valido, ad esempio 132.163.97.2.
Password del certificato esterno Password per il certificato esterno usato da Azure Stack. Il backup della CA contiene i certificati esterni che devono essere ripristinati con questa password.
Password della certificazione di decrittografia Facoltativo. Obbligatoria solo se il backup viene crittografato usando un certificato. La password è relativa al certificato autofirmato (con estensione pfx) che contiene la chiave privata necessaria per decrittografare i dati di backup.

Requisiti del programma di installazione di PowerShell

Prerequisito Descrizione
Percorso di condivisione del backup Percorso della condivisione file UNC del backup più recente di Azure Stack che verrà usato per ripristinare le informazioni sull'infrastruttura di Azure Stack. Questa condivisione locale verrà creata durante il processo di distribuzione del ripristino cloud.
ID di backup da ripristinare ID di backup, nel formato alfanumerico "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", che identifica il backup da ripristinare durante il ripristino cloud.
IP del server di riferimento ora Per la distribuzione di Azure Stack è necessario un indirizzo IP del server di riferimento ora valido, ad esempio 132.163.97.2.
Password del certificato esterno Password per il certificato esterno usato da Azure Stack. Il backup della CA contiene i certificati esterni che devono essere ripristinati con questa password.
Password della certificazione di decrittografia La password è relativa al certificato autofirmato (con estensione pfx) che contiene la chiave privata necessaria per decrittografare i dati di backup.

Preparare il computer host

Come in una normale distribuzione ASDK, l'ambiente del sistema host ASDK deve essere preparato per l'installazione. Quando il computer host ASDK è stato preparato, verrà avviato dal disco rigido della macchina virtuale CloudBuilder.vhdx per avviare la distribuzione ASDK.

Nel computer host ASDK scaricare un nuovo cloudbuilder.vhdx corrispondente alla stessa versione di Azure Stack di cui è stato eseguito il backup e seguire le istruzioni per preparare il computer host ASDK.

Dopo il riavvio del server host da cloudbuilder.vhdx, è necessario creare una condivisione file e copiare i dati di backup in . La condivisione file deve essere accessibile all'account che esegue l'installazione; Amministratore in questi comandi di PowerShell di esempio:

$shares = New-Item -Path "c:\" -Name "Shares" -ItemType "directory"
$azsbackupshare = New-Item -Path $shares.FullName -Name "AzSBackups" -ItemType "directory"
New-SmbShare -Path $azsbackupshare.FullName -FullAccess ($env:computername + "\Administrator")  -Name "AzSBackups"

Copiare quindi i file di backup di Azure Stack nella condivisione appena creata. Assicurarsi di copiare l'intera cartella MASBackup dalla condivisione di origine di backup alla radice della condivisione a cui accede l'ASDK di ripristino. Ad esempio, la \\<ComputerName>\AzSBackups\ directory deve contenere una singola directory MASBackup.

Copiare infine il certificato di decrittografia (pfx) nella directory dei certificati: C:\CloudDeployment\Setup\Certificates\AAD\InfrastructureBackup e rinominare il file BackupDecryptionCert.pfx in quando la distribuzione dell'hub di Azure Stack si basa su Microsoft Entra ID oppure copiare il certificato di decrittografia (pfx) nella directory certifcate: C:\CloudDeployment\Setup\Certificates\ADFS\InfrastructureBackup e rinominare il file BackupDecryptionCert.pfx in quando la distribuzione dell'hub di Azure Stack è basata su ADFS.

Distribuire ASDK in modalità di ripristino cloud

Importante

  1. L'interfaccia utente del programma di installazione corrente supporta solo la chiave di crittografia. È possibile convalidare i backup solo dai sistemi che continuano a usare la chiave di crittografia. Se il backup è stato crittografato in un sistema integrato o ASDK usando un certificato, è necessario usare il programma di installazione di PowerShell (InstallAzureStackPOC.ps1).
  2. Il programma di installazione di PowerShell (InstallAzureStackPOC.ps1) supporta la chiave di crittografia o il certificato.
  3. L'installazione di ASDK supporta esattamente una scheda di interfaccia di rete (NIC) per la rete. Se sono presenti più schede di interfaccia di rete, assicurarsi che ne sia abilitata una sola (e tutte le altre siano disabilitate) prima di eseguire lo script di distribuzione.

Usare l'interfaccia utente del programma di installazione per distribuire ASDK in modalità di ripristino

I passaggi di questa sezione illustrano come distribuire ASDK usando un'interfaccia utente grafica (GUI) fornita scaricando ed eseguendo lo script di PowerShell asdk-installer.ps1 .

Nota

L'interfaccia utente del programma di installazione per ASDK è uno script open source basato su WCF e PowerShell.

Importante

L'interfaccia utente del programma di installazione corrente supporta solo la chiave di crittografia.

  1. Dopo l'avvio del computer host nell'immagine CloudBuilder.vhdx, accedere usando le credenziali di amministratore specificate quando è stato preparato il computer host ASDK per l'installazione di ASDK. Queste credenziali devono corrispondere alle credenziali di amministratore locale dell'host ASDK.

  2. Aprire una console di PowerShell con privilegi elevati ed eseguire lo <script di PowerShell lettera>\AzureStack_Installer\asdk-installer.ps1 di PowerShell. Lo script potrebbe ora trovarsi in un'unità diversa da C:\ nell'immagine CloudBuilder.vhdx. Fare clic su Ripristina.

    Script del programma di installazione ASDK

  3. Immettere le informazioni sulla directory di Microsoft Entra (facoltativo) e la password di amministratore locale per il computer host ASDK nella pagina del provider di identità e delle credenziali. Fare clic su Avanti.

    Pagina Identità e credenziali ASDK

  4. Selezionare la scheda di rete da usare dal computer host ASDK e fare clic su Avanti. Tutte le altre interfacce di rete verranno disabilitate durante l'installazione di ASDK.

    Interfaccia della scheda di rete ASDK

  5. Nella pagina Configurazione di rete specificare indirizzi IP server ora e server d'inoltro DNS validi. Fare clic su Avanti.

    Pagina di configurazione della rete ASDK

  6. Quando sono state verificate le proprietà della scheda di interfaccia di rete, fare clic su Avanti.

    Verifica delle impostazioni della scheda di rete ASDK

  7. Specificare le informazioni necessarie descritte nella sezione prerequisiti nella pagina Impostazioni di backup e il nome utente e la password da usare per accedere alla condivisione. Fare clic su Avanti:

    Pagina delle impostazioni di Backup ASDK

  8. Esaminare lo script di distribuzione da usare per la distribuzione di ASDK nella pagina Riepilogo. Fare clic su Distribuisci per avviare la distribuzione.

    Pagina Riepilogo ASDK

Usare PowerShell per distribuire ASDK in modalità di ripristino

Modificare i comandi di PowerShell seguenti per l'ambiente ed eseguirli per distribuire ASDK in modalità di ripristino cloud:

Importante

Lo $adminpass script seguente deve essere la password dell'amministratore locale, non l'utente "CloudAdmin" predefinito.

Usare lo script InstallAzureStackPOC.ps1 per avviare il ripristino cloud con il certificato di decrittografia

cd C:\CloudDeployment\Setup     
$adminpass = Read-Host -AsSecureString -Prompt "Local Administrator password"
$certPass = Read-Host -AsSecureString -Prompt "Password for the external certificate"
$backupstorecredential = Get-Credential
$decryptioncertpassword  = Read-Host -AsSecureString -Prompt "Password for the decryption certificate"

.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass `
 -BackupStorePath ("\\" + $env:COMPUTERNAME + "\AzSBackups") `
 -BackupDecryptionCertPassword $decryptioncertpassword `
 -BackupStoreCredential $backupstorecredential `
 -BackupId "<Backup ID to restore>" `
 -TimeServer "<Valid time server IP>" -ExternalCertPassword $certPass

Completare il ripristino cloud

Dopo aver completato la distribuzione del ripristino cloud, è necessario completare il ripristino usando il cmdlet Restore-AzureStack .

Dopo l'accesso come operatore di Azure Stack, installare Azure Stack PowerShell ed eseguire i comandi seguenti per specificare il certificato e la password da usare durante il ripristino dal backup:

Modalità di ripristino con file di certificato

Nota

La distribuzione di Azure Stack non rende persistente il certificato di decrittografia per motivi di sicurezza. Sarà necessario fornire di nuovo il certificato di decrittografia e la password associata.

$decryptioncertpassword = Read-Host -AsSecureString -Prompt "Password for the decryption certificate"
Restore-AzsBackup -Name "<BackupID>" `
 -DecryptionCertPath "<path to decryption certificate with file name (.pfx)>" `
 -DecryptionCertPassword $decryptioncertpassword

Modalità di ripristino con chiave di crittografia

$decryptioncertpassword = Read-Host -AsSecureString -Prompt "Password for the decryption certificate"
Restore-AzsBackup -Name "<BackupID>"

Attendere 60 minuti dopo aver chiamato questo cmdlet per avviare la verifica dei dati di backup nel cloud ripristinato ASDK.

Passaggi successivi

Registrare Azure Stack