Delen via


De ASDK gebruiken om een Azure Stack-back-up te valideren

Nadat u Azure Stack hebt geïmplementeerd en gebruikersbronnen hebt ingericht (zoals aanbiedingen, plannen, quota en abonnementen), moet u azure Stack-infrastructuurback-up inschakelen. Het plannen en uitvoeren van regelmatige infrastructuurback-ups zorgt ervoor dat gegevens voor infrastructuurbeheer niet verloren gaan als er sprake is van een onherstelbare hardware- of servicefout.

Tip

We raden u aan om een back-up op aanvraag uit te voeren voordat u met deze procedure begint om ervoor te zorgen dat u een kopie hebt van de meest recente infrastructuurgegevens die beschikbaar zijn. Zorg ervoor dat u de back-up-id vastlegt nadat de back-up is voltooid. Deze id is vereist tijdens cloudherstel.

Back-ups van azure Stack-infrastructuur bevatten belangrijke gegevens over uw cloud die kunnen worden hersteld tijdens het opnieuw implementeren van Azure Stack. U kunt de ASDK gebruiken om deze back-ups te valideren zonder dat dit van invloed is op uw productiecloud.

Het valideren van back-ups op ASDK wordt ondersteund voor de volgende scenario's:

Scenario Doel
Valideer back-ups van infrastructuur vanuit een geïntegreerde oplossing. Validatie van korte levensduur dat de gegevens in de back-up geldig zijn.
Meer informatie over de end-to-end herstelwerkstroom. Gebruik ASDK om de volledige back-up- en herstelervaring te valideren.

Het volgende scenario wordt niet ondersteund bij het valideren van back-ups op de ASDK:

Scenario Doel
ASDK-build voor het maken van back-ups en herstel. Herstel back-upgegevens van een eerdere versie van de ASDK naar een nieuwere versie.

Implementatie van cloudherstel

Back-ups van uw geïntegreerde systemen kunnen worden gevalideerd door een cloudherstelimplementatie van de ASDK uit te voeren. In dit type implementatie worden specifieke servicegegevens hersteld vanuit een back-up nadat de ASDK op de hostcomputer is geïnstalleerd.

Vereisten voor cloudherstel

Voordat u een cloudherstelimplementatie van de ASDK start, moet u ervoor zorgen dat u over de volgende informatie beschikt.

Belangrijk

Vanaf de release van 2108 moet u met de ASDK voor cloudherstelvalidatie de grootte van de ASDK-VHD wijzigen voordat u de validatie start. U kunt het volgende PowerShell-voorbeeld gebruiken om het formaat van de VHD te wijzigen:

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

Vereisten voor gebruikersinterface-installatieprogramma

Vereiste Beschrijving
Pad voor back-upshare Het UNC-bestandssharepad van de meest recente Azure Stack-back-up die wordt gebruikt om azure Stack-infrastructuurgegevens te herstellen. Deze lokale share wordt gemaakt tijdens het cloudherstelimplementatieproces.
Back-up-id die moet worden hersteld De back-up-id, in de alfanumerieke vorm van 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', die de back-up identificeert die moet worden hersteld tijdens cloudherstel.
IP-adres van tijdserver Een geldig ip-adres van de tijdserver, zoals 132.163.97.2, is vereist voor de Implementatie van Azure Stack.
Wachtwoord voor extern certificaat Het wachtwoord voor het externe certificaat dat wordt gebruikt door Azure Stack. De CA-back-up bevat externe certificaten die moeten worden hersteld met dit wachtwoord.
Certificaatwachtwoord voor ontsleuteling Optioneel. Alleen vereist als de back-up is versleuteld met behulp van een certificaat. Het wachtwoord is voor de zelfondertekende certificaat (.pfx) die de persoonlijke sleutel bevat die nodig is om back-upgegevens te ontsleutelen.

Vereisten voor PowerShell-installatieprogramma

Vereiste Beschrijving
Pad voor back-upshare Het UNC-bestandssharepad van de meest recente Azure Stack-back-up die wordt gebruikt om azure Stack-infrastructuurgegevens te herstellen. Deze lokale share wordt gemaakt tijdens het cloudherstelimplementatieproces.
Back-up-id die moet worden hersteld De back-up-id, in de alfanumerieke vorm van 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', die de back-up identificeert die moet worden hersteld tijdens cloudherstel.
IP-adres van tijdserver Een geldig ip-adres van de tijdserver, zoals 132.163.97.2, is vereist voor de Implementatie van Azure Stack.
Wachtwoord voor extern certificaat Het wachtwoord voor het externe certificaat dat wordt gebruikt door Azure Stack. De CA-back-up bevat externe certificaten die moeten worden hersteld met dit wachtwoord.
Certificaatwachtwoord voor ontsleuteling Het wachtwoord is voor de zelfondertekende certificaat (.pfx) die de persoonlijke sleutel bevat die nodig is om back-upgegevens te ontsleutelen.

De hostcomputer voorbereiden

Net als bij een normale ASDK-implementatie moet de ASDK-hostsysteemomgeving worden voorbereid op de installatie. Wanneer de ASDK-hostcomputer is voorbereid, wordt deze opgestart vanaf de harde schijf van de CloudBuilder.vhdx-VM om de ASDK-implementatie te starten.

Download op de ASDK-hostcomputer een nieuwe cloudbuilder.vhdx die overeenkomt met dezelfde versie van Azure Stack waarvan een back-up is gemaakt en volg de instructies voor het voorbereiden van de ASDK-hostcomputer.

Nadat de hostserver opnieuw is opgestart vanaf cloudbuilder.vhdx, moet u een bestandsshare maken en uw back-upgegevens kopiëren naar. De bestandsshare moet toegankelijk zijn voor het account waarop de installatie wordt uitgevoerd; Beheerder in deze voorbeelden van PowerShell-opdrachten:

$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"

Kopieer vervolgens uw Azure Stack-back-upbestanden naar de zojuist gemaakte share. Zorg ervoor dat u de hele MASBackup-map kopieert van de back-upbronshare naar de hoofdmap van de share waartoe de HERSTELLENde ASDK toegang heeft. De map moet bijvoorbeeld \\<ComputerName>\AzSBackups\ één MASBackup-map bevatten.

Kopieer ten slotte het ontsleutelingscertificaat (.pfx) naar de certificaatmap: C:\CloudDeployment\Setup\Certificates\AAD\InfrastructureBackup en wijzig de naam van het bestand BackupDecryptionCert.pfx in wanneer de Implementatie van Azure Stack Hub is gebaseerd op Microsoft Entra-id, of kopieer het ontsleutelingscertificaat (.pfx) naar de certifcatemap: C:\CloudDeployment\Setup\Certificates\ADFS\InfrastructureBackup en wijzig de naam van het bestand BackupDecryptionCert.pfx in wanneer de Implementatie van Azure Stack Hub is gebaseerd in ADFS.

De ASDK implementeren in de cloudherstelmodus

Belangrijk

  1. De huidige gebruikersinterface van het installatieprogramma ondersteunt alleen de versleutelingssleutel. U kunt alleen back-ups valideren van systemen die versleutelingssleutel blijven gebruiken. Als de back-up is versleuteld op een geïntegreerd systeem of ASDK met behulp van een certificaat, moet u het PowerShell-installatieprogramma (InstallAzureStackPOC.ps1) gebruiken.
  2. Het PowerShell-installatieprogramma (InstallAzureStackPOC.ps1) ondersteunt versleutelingssleutel of -certificaat.
  3. ASDK-installatie ondersteunt precies één netwerkinterfacekaart (NIC) voor netwerken. Als u meerdere NIC's hebt, moet u ervoor zorgen dat er slechts één is ingeschakeld (en alle andere zijn uitgeschakeld) voordat u het implementatiescript uitvoert.

De gebruikersinterface van het installatieprogramma gebruiken om de ASDK te implementeren in de herstelmodus

De stappen in deze sectie laten zien hoe u de ASDK implementeert met behulp van een grafische gebruikersinterface (GUI) die wordt geleverd door het asdk-installer.ps1 PowerShell-script te downloaden en uit te voeren.

Notitie

De gebruikersinterface van het installatieprogramma voor de ASDK is een opensource-script op basis van WCF en PowerShell.

Belangrijk

De huidige gebruikersinterface van het installatieprogramma ondersteunt alleen de versleutelingssleutel.

  1. Nadat de hostcomputer is opgestart in de installatiekopie CloudBuilder.vhdx, meldt u zich aan met de beheerdersreferenties die zijn opgegeven toen u de ASDK-hostcomputer hebt voorbereid voor de ASDK-installatie. Deze referenties moeten hetzelfde zijn als de lokale beheerdersreferenties van de ASDK-host.

  2. Open een PowerShell-console met verhoogde bevoegdheid en voer de <stationsletter>\AzureStack_Installer\asdk-installer.ps1 PowerShell-script uit. Het script bevindt zich mogelijk op een ander station dan C:\ in de cloudbuilder.vhdx-installatiekopieën. Klik op Herstellen.

    ASDK-installatiescript

  3. Voer uw Microsoft Entra-adreslijstgegevens (optioneel) en het lokale beheerderswachtwoord voor de ASDK-hostcomputer in op de pagina id-provider en referenties. Klik op Volgende.

    Pagina ASDK-identiteit en -referenties

  4. Selecteer de netwerkadapter die moet worden gebruikt door de ASDK-hostcomputer en klik op Volgende. Alle andere netwerkinterfaces worden uitgeschakeld tijdens de ASDK-installatie.

    ASDK-netwerkadapterinterface

  5. Geef op de pagina Netwerkconfiguratie geldige tijdserver- en DNS-doorstuurserver-IP-adressen op. Klik op Volgende.

    Pagina ASDK-netwerkconfiguratie

  6. Wanneer de eigenschappen van de netwerkinterfacekaart zijn geverifieerd, klikt u op Volgende.

    Verificatie van asdk-netwerkkaartinstellingen

  7. Geef de vereiste informatie op die wordt beschreven in de sectie Vereisten op de pagina Back-upinstellingen en de gebruikersnaam en het wachtwoord die moeten worden gebruikt voor toegang tot de share. Klik op Volgende:

    Pagina back-upinstellingen voor ASDK

  8. Controleer het implementatiescript dat moet worden gebruikt voor het implementeren van de ASDK op de pagina Samenvatting. Klik op Implementeren om de implementatie te starten.

    ASDK-overzichtspagina

PowerShell gebruiken om de ASDK te implementeren in de herstelmodus

Wijzig de volgende PowerShell-opdrachten voor uw omgeving en voer deze uit om de ASDK te implementeren in de cloudherstelmodus:

Belangrijk

Het $adminpass volgende script moet het lokale beheerderswachtwoord zijn, niet de standaardgebruiker CloudAdmin.

Gebruik het script InstallAzureStackPOC.ps1 om cloudherstel met ontsleutelingscertificaat te starten

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

Cloudherstel voltooien

Na een geslaagde cloudherstelimplementatie moet u de herstelbewerking voltooien met behulp van de cmdlet Restore-AzureStack .

Nadat u zich hebt aangemeld als de Azure Stack-operator, installeert u Azure Stack PowerShell en voert u de volgende opdrachten uit om het certificaat en wachtwoord op te geven dat moet worden gebruikt bij het herstellen van een back-up:

Herstelmodus met certificaatbestand

Notitie

De Azure Stack-implementatie blijft het ontsleutelingscertificaat om veiligheidsredenen niet behouden. U moet het ontsleutelingscertificaat en het bijbehorende wachtwoord opnieuw opgeven.

$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

Herstelmodus met versleutelingssleutel

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

Wacht 60 minuten nadat u deze cmdlet hebt aangeroepen om de verificatie van back-upgegevens in de herstelde ASDK in de cloud te starten.

Volgende stappen

Azure Stack registreren