Delen via


Een back-up maken van App Service op Azure Stack Hub

Dit document bevat instructies voor het maken van een back-up van App Service in Azure Stack Hub.

Belangrijk

van App Service op Azure Stack Hub wordt geen back-up gemaakt als onderdeel van back-up van de Azure Stack Hub-infrastructuur. Als Azure Stack Hub-operator moet u stappen ondernemen om ervoor te zorgen dat App Service indien nodig met succes kunnen worden hersteld.

Azure App Service op Azure Stack Hub heeft vier hoofdonderdelen die u moet overwegen bij het plannen van herstel na noodgevallen:

  1. De infrastructuur van de resourceprovider; serverfuncties, werklagen, enzovoort.
  2. De App Service geheimen.
  3. De App Service SQL Server het hosten en meten van databases.
  4. De App Service inhoud van de gebruikersworkload die is opgeslagen in de App Service bestandsshare.

Een back-up maken van App Service geheimen

Wanneer u App Service herstelt vanuit een back-up, moet u de App Service sleutels opgeven die door de eerste implementatie zijn gebruikt. Deze informatie moet worden opgeslagen zodra App Service is geïmplementeerd en opgeslagen op een veilige locatie. De infrastructuurconfiguratie van de resourceprovider wordt opnieuw gemaakt vanuit een back-up tijdens het herstel met behulp van powershell-cmdlets voor App Service herstel.

Gebruik de beheerportal om een back-up te maken van app-servicegeheimen door de volgende stappen uit te voeren:

  1. Meld u als servicebeheerder aan bij de Azure Stack Hub-beheerportal.

  2. Blader naar App Service ->Geheimen.

  3. Selecteer Geheimen downloaden.

    Geheimen downloaden in de Azure Stack Hub-beheerportal

  4. Wanneer geheimen klaar zijn om te worden gedownload, klikt u op Opslaan en slaat u het bestand App Service geheimen (SystemSecrets.JSON) op een veilige locatie op.

    Geheimen opslaan in de Azure Stack Hub-beheerportal

Notitie

Herhaal deze stappen telkens wanneer de App Service geheimen worden geroteerd.

Een back-up maken van de App Service-databases

Als u App Service wilt herstellen, hebt u de back-ups van de Appservice_hosting en Appservice_metering database nodig. U wordt aangeraden SQL Server onderhoudsplannen of Azure Backup Server te gebruiken om ervoor te zorgen dat er regelmatig een back-up van deze databases wordt gemaakt en veilig wordt opgeslagen. Elke methode om ervoor te zorgen dat regelmatige SQL-back-ups worden gemaakt, kan echter worden gebruikt.

Als u handmatig een back-up van deze databases wilt maken terwijl u bent aangemeld bij de SQL Server, gebruikt u de volgende PowerShell-opdrachten:

$s = "<SQL Server computer name>"
$u = "<SQL Server login>" 
$p = read-host "Provide the SQL admin password"
sqlcmd -S $s -U $u -P $p -Q "BACKUP DATABASE appservice_hosting TO DISK = '<path>\hosting.bak'"
sqlcmd -S $s -U $u -P $p -Q "BACKUP DATABASE appservice_metering TO DISK = '<path>\metering.bak'"

Notitie

Als u een back-up wilt maken van SQL AlwaysOn-databases, volgt u deze instructies.

Nadat een back-up van alle databases is gemaakt, kopieert u de BAK-bestanden naar een veilige locatie, samen met de App Service geheimen.

Een back-up maken van de App Service bestandsshare

App Service slaat gegevens van tenant-apps op in de bestandsshare. Er moet regelmatig een back-up van deze bestandsshare worden gemaakt, samen met de App Service databases, zodat er zo min mogelijk gegevens verloren gaan als herstel is vereist.

Als u een back-up wilt maken van de inhoud van de App Service bestandsshare, gebruikt u Azure Backup Server of een andere methode om de inhoud van de bestandsshare regelmatig te kopiëren naar de locatie waarop u alle vorige herstelgegevens hebt opgeslagen.

U kunt bijvoorbeeld deze stappen gebruiken om Robocopy te gebruiken vanuit een Windows PowerShell consolesessie (niet PowerShell ISE):

$source = "<file share location>"
$destination = "<remote backup storage share location>"
net use $destination /user:<account to use to connect to the remote share in the format of domain\username> *
robocopy $source $destination
net use $destination /delete

Volgende stappen

App Service herstellen in Azure Stack Hub