Azure Stack Hub에서 App Service 백업Back up App Service on Azure Stack Hub

이 문서에서는 Azure Stack Hub에 App Service를 백업 하는 방법에 대 한 지침을 제공 합니다.This document provides instructions on how to back up App Service on Azure Stack Hub.

중요

Azure Stack 허브의 App Service Azure Stack 허브 인프라 백업의일부로 백업 되지 않습니다.App Service on Azure Stack Hub isn't backed up as part of Azure Stack Hub infrastructure backup. Azure Stack 허브 운영자는 필요한 경우 App Service를 성공적으로 복구할 수 있도록 단계를 수행 해야 합니다.As an Azure Stack Hub Operator, you must take steps to ensure App Service can be successfully recovered if necessary.

Azure Stack 허브의 Azure App Service에는 재해 복구를 계획할 때 고려해 야 할 4 가지 주요 구성 요소가 있습니다.Azure App Service on Azure Stack Hub has four main components to consider when planning for disaster recovery:

  1. 리소스 공급자 인프라 서버 역할, 작업자 계층 등이 있습니다.The resource provider infrastructure; server roles, worker tiers, and so on.
  2. App Service 비밀입니다.The App Service secrets.
  3. App Service SQL Server를 호스팅하고 데이터베이스를 계량 합니다.The App Service SQL Server hosting and metering databases.
  4. App Service 파일 공유에 저장 된 App Service 사용자 작업 콘텐츠입니다.The App Service user workload content stored in the App Service file share.

App Service 비밀 백업Back up App Service secrets

백업에서 App Service를 복구 하는 경우 초기 배포에서 사용 되는 App Service 키를 제공 해야 합니다.When recovering App Service from backup, you need to provide the App Service keys used by the initial deployment. 이 정보는 App Service 성공적으로 배포 되 고 안전한 위치에 저장 되는 즉시 저장 해야 합니다.This information should be saved as soon as App Service is successfully deployed and stored in a safe location. 리소스 공급자 인프라 구성은 App Service recovery PowerShell cmdlet을 사용 하 여 복구 하는 동안 백업에서 다시 만들어집니다.The resource provider infrastructure configuration is recreated from backup during recovery using App Service recovery PowerShell cmdlets.

관리 포털을 사용 하 여 다음 단계를 수행 하 여 app service 암호를 백업 합니다.Use the administration portal to back up app service secrets by following these steps:

  1. Azure Stack Hub 관리자 포털에 서비스 관리자로 로그인 합니다.Sign in to the Azure Stack Hub administrator portal as the service admin.

  2. App Service -> 비밀 으로 이동 합니다.Browse to App Service -> Secrets.

  3. 비밀 다운로드 를 선택 합니다.Select Download Secrets.

    Azure Stack Hub 관리자 포털에서 비밀 다운로드

  4. 암호를 다운로드할 준비가 되 면 저장 을 클릭 하 고 App Service 비밀 (SystemSecrets.JS) 파일을 안전한 위치에 저장 합니다.When secrets are ready for downloading, click Save and store the App Service secrets (SystemSecrets.JSON) file in a safe location.

    Azure Stack Hub 관리자 포털에 비밀 저장

참고

App Service 비밀이 회전 될 때마다 이러한 단계를 반복 합니다.Repeat these steps every time the App Service secrets are rotated.

App Service 데이터베이스 백업Back up the App Service databases

App Service를 복원 하려면 Appservice_hostingAppservice_metering 데이터베이스 백업이 필요 합니다.To restore App Service, you need the Appservice_hosting and Appservice_metering database backups. 이러한 데이터베이스가 정기적으로 백업 및 저장 되도록 SQL Server 유지 관리 계획 또는 Azure Backup Server를 사용 하는 것이 좋습니다.We recommend using SQL Server maintenance plans or Azure Backup Server to ensure these databases are backed up and saved securely on a regular basis. 그러나 정기적으로 SQL 백업을 만드는 방법을 사용할 수 있습니다.However, any method of ensuring regular SQL backups are created can be used.

SQL Server에 로그인 하는 동안 이러한 데이터베이스를 수동으로 백업 하려면 다음 PowerShell 명령을 사용 합니다.To manually back up these databases while logged into the SQL Server, use the following PowerShell commands:

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

참고

SQL AlwaysOn 데이터베이스를 백업 해야 하는 경우 다음 지침을 따르세요.If you need to back up SQL AlwaysOn databases, follow these instructions.

모든 데이터베이스를 성공적으로 백업한 후 .bak 파일을 App Service 암호 정보와 함께 안전한 위치에 복사 합니다.After all databases have been successfully backed up, copy the .bak files to a safe location along with the App Service secrets info.

App Service 파일 공유 백업Back up the App Service file share

App Service은 테 넌 트 앱 정보를 파일 공유에 저장 합니다.App Service stores tenant app info in the file share. 복원 해야 하는 경우 가능한 한 적은 양의 데이터가 손실 되도록이 파일 공유는 정기적으로 App Service 데이터베이스와 함께 백업 해야 합니다.This file share must be backed up on a regular basis along with the App Service databases so that as little data as possible is lost if a restore is required.

App Service 파일 공유 콘텐츠를 백업 하려면 Azure Backup Server 또는 다른 방법을 사용 하 여 모든 이전 복구 정보를 저장 한 위치에 파일 공유 콘텐츠를 정기적으로 복사 합니다.To back up the App Service file share content, use Azure Backup Server or another method to regularly copy the file share content to the location you've saved all previous recovery info.

예를 들어 다음 단계를 사용 하 여 Windows PowerShell (PowerShell ISE가 아닌) 콘솔 세션에서 Robocopy를 사용할 수 있습니다.For example, you can use these steps to use Robocopy from a Windows PowerShell (not PowerShell ISE) console session:

$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

다음 단계Next steps

Azure Stack 허브에서 App Service 복원Restore App Service on Azure Stack Hub