다음을 통해 공유


Azure Cosmos DB의 지속적인 백업 모드에 대한 특정 시점 복원 작업 감사

적용 대상: NoSQL MongoDB Gremlin 테이블

Azure Cosmos DB는 활동 로그를 사용하여 Azure Cosmos DB 계정에서 수행된 연속 모드의 모든 특정 시점 복원 목록을 제공합니다. Azure Portal의 활동 로그 페이지에서 모든 Azure Cosmos DB 계정에 대한 활동 로그를 볼 수 있습니다. 활동 로그에는 특정 계정에서 트리거된 모든 작업이 표시됩니다. 특정 시점 복원이 트리거되면 대상 계정과 원본 계정에서 Restore Database Account 작업으로 표시됩니다. 원본 계정의 활동 로그를 사용하여 복원 이벤트를 감사할 수 있으며 대상 계정의 활동 로그를 사용하여 복원 진행률에 대한 업데이트를 얻을 수 있습니다.

라이브 데이터베이스 계정에서 트리거된 복원 감사

원본 계정에서 복원이 트리거되면 시작됨 상태의 로그가 생성됩니다. 그리고 복원이 성공하거나 실패하면 각각 성공 또는 실패 상태와 함께 새 로그가 생성됩니다.

특정 계정에서 트리거된 복원 작업 목록만 가져오려면 원본 계정의 활동 로그를 열고 필요한 시간 범위 필터를 사용하여 검색 창에서 데이터베이스 계정 복원을 검색할 수 있습니다. 복원을 트리거한 사용자의 UserPrincipalNameEvent initiated by 열에서 찾을 수 있습니다.

Azure Cosmos DB 복원 감사 활동 로그를 보여 주는 Azure Portal의 스크린샷

복원 요청의 매개 변수는 이벤트를 클릭하고 JSON 탭을 선택하여 찾을 수 있습니다.

Azure Portal Azure Cosmos DB 복원 감사 활동 로그의 스크린샷

삭제된 데이터베이스 계정에서 트리거된 복원 감사

이미 삭제된 계정의 경우 데이터베이스 계정 페이지가 없습니다. 대신 구독 페이지의 활동 로그를 사용하여 삭제된 계정에서 트리거된 복원을 가져올 수 있습니다. 활동 로그 페이지가 열리면 새 필터를 추가하여 계정이 존재하는 리소스 그룹과 관련된 결과를 좁히거나 리소스 필터의 데이터베이스 계정 이름을 사용할 수도 있습니다. 활동 로그의 리소스는 복원이 트리거된 데이터베이스 계정입니다.

Azure Cosmos DB 복원 감사 활동 로그

활동 로그는 Azure CLI 또는 Azure PowerShell을 사용하여 액세스할 수도 있습니다. 활동 로그에 대한 자세한 내용은 Azure 활동 로그 - Azure Monitor를 참조하세요.

복원 작업의 진행 상황 추적

Azure Cosmos DB를 사용하면 복원된 데이터베이스 계정의 활동 로그를 사용하여 복원 진행률을 추적할 수 있습니다. 복원이 실행되면 계정 복원이라는 제목의 알림이 표시됩니다.

Azure Portal의 스크린샷. 작업이 완료되면 복원된 계정의 상태가 생성 중에서 온라인으로 변경됩니다.

계정 상태는 만드는 중이지만 활동 로그 페이지가 있습니다. 각 컬렉션을 복원한 후 새 로그 이벤트가 나타납니다. 컬렉션의 실제 복원이 완료된 후 로그 이벤트를 보려면 5~10분 정도 지연될 수 있습니다.

다음 단계