편집

다음을 통해 공유


Azure Cosmos DB 지속적인 백업에 대한 질문과 대답

적용 대상: NoSQL MongoDB Gremlin 테이블

이 문서에서는 지속적인 백업 모드에서 사용할 수 있는 Azure Cosmos DB 특정 시점 복원 기능에 대한 질문과 대답을 제공합니다.

복원하는 데 소요되는 시간은 얼마인가요?

복원 시간은 데이터 크기, 재생해야 하는 로그 백업의 양 및 복원해야 하는 파티션 수에 따라 결정됩니다. 1테라바이트의 데이터를 복원하는 데는 일반적으로 30~90분이 걸립니다.

복원 시간을 현지 시간으로 제출할 수 있나요?

데이터베이스 또는 컨테이너와 같은 주요 리소스가 해당 시점에 존재하는지 여부에 따라 복원이 수행되지 않을 수 있습니다. 시간을 입력하고 해당 시간 동안 선택한 데이터베이스 또는 컨테이너를 모니터링하여 확인할 수 있습니다. 복원할 리소스가 없는 경우 복원 프로세스가 작동하지 않습니다.

계정 복원을 추적할 수 있는 방법은 무엇인가요?

복원 명령을 제출하고 페이지에서 대기한 후 작업이 완료되면 상태 표시줄에 성공적으로 복원된 계정에 대한 메시지가 표시됩니다. 복원된 계정을 검색하고 상태를 추적할 수도 있습니다. 복원이 진행되는 동안 계정 상태는 생성 중입니다. 복원 작업이 완료되면 계정 상태가 온라인으로 변경됩니다.

PowerShell 및 Azure CLI의 경우 az cosmosdb show 명령을 사용하여 복원 작업의 진행률을 추적할 수 있습니다.

az cosmosdb show \
  --resource-group <resource-group> \
  --name <account-name>

계정이 온라인일 때 provisioningState 값은 Succeeded입니다.

{
  "virtualNetworkRules": [],
  "writeLocations" : [
    {
      "documentEndpoint": "https://<accountname>.documents.azure.com:443/", 
      "failoverpriority": 0,
      "id": "accountName" ,
      "isZoneRedundant" : false, 
      "locationName": "West US 2", 
      "provisioningState": "Succeeded"
    }
  ]
}

지속적인 백업 모드 계정이 다른 계정에서 복원되었는지 확인하려면 어떻게 해야 하나요?

Azure Portal, Azure PowerShellAzure CLI를 사용하여 계정이 복원되고 복원 세부 정보를 가져올 수 있는지 여부를 확인할 수 있습니다.

계정 정의에서"instanceId"는 무엇인가요?

Azure Cosmos DB 계정이 활성 상태인 동안 언제든지 계정의 accountName 속성은 전역적으로 고유합니다. 계정이 삭제되면 동일한 이름의 다른 계정을 만들 수 있습니다. 이 경우 accountName은 더 이상 계정의 인스턴스를 식별하기에 충분하지 않습니다.

인스턴스 ID 또는 instanceId는 계정 인스턴스의 속성입니다. 복원을 위해 여러 계정(라이브 계정 및 삭제된 계정)이 동일한 이름을 사용하는 경우 모호성을 제거하는 데 사용됩니다. 다음 명령 중 하나를 실행하여 인스턴스 ID를 가져올 수 있습니다.

Get-AzCosmosDBRestorableDatabaseAccount
az cosmosdb restorable-database-account

참고 항목

이름 특성 값은 인스턴스 ID를 나타냅니다.

  • Synapse Link 사용 계정에 대한 연속 백업 모드 및 연속 백업 모드를 사용하는 데이터베이스 계정에 대한 Synapse Link는 일반적으로 사용할 수 있습니다. 현재 컨테이너에서 Synapse Link를 사용하지 않도록 설정한 고객은 지속적인 백업으로 마이그레이션할 수 없습니다.

다음 단계