Een back-up maken van App Services

Voltooid

Er wordt geen back-up gemaakt van App Service in Azure Stack Hub als onderdeel van de back-up van de Infrastructuur van Azure Stack Hub. Als Azure Stack Hub-operator moet u stappen ondernemen om ervoor te zorgen dat App Service zo nodig kan worden hersteld.

Azure-app Service in Azure Stack Hub heeft vier hoofdonderdelen die u moet overwegen bij het plannen van herstel na noodgevallen:

  • De infrastructuur van de resourceprovider; serverfuncties, werklagen, enzovoort.
  • De App Service-geheimen.
  • De App Service SQL Server-hosting- en meterdatabases.
  • Inhoud van app Service-gebruikersworkloads die zijn 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 worden gebruikt door de eerste implementatie. 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 vanaf 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.

    Download secrets in Azure Stack Hub administrator portal.

  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.

    Save secrets in Azure Stack Hub administrator portal.

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 Appservice_hosting en Appservice_metering databaseback-ups nodig. U wordt aangeraden SQL Server-onderhoudsplannen of Azure Backup Server te gebruiken om ervoor te zorgen dat er 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 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'"

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

Een back-up maken van de App Service-bestandsshare

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

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 waar 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