보관처리된 백업의 작업 로그 백업 및 복원

이 페이지에서는 Cloud Logging에서 보관처리된 백업의 백업 및 복원 작업 로그를 보는 방법을 설명합니다. 이러한 백업은 백업 계획을 사용하여 보호되는 리소스를 위한 백업입니다. 관리 콘솔에서 백업 템플릿을 사용하여 보호되는 백업 및 복원 작업 로그를 보려면 백업 및 복구 작업 로그를 참고하세요.

권한 및 역할

백업 및 복원 작업 로그를 보려면 IAM 권한 roles/logging.viewer가 필요합니다. Logs Viewer 역할은 지정된 프로젝트에서 백업 계획으로 보호되는 모든 리소스의 백업 및 복원 작업 로그를 볼 수 있는 읽기 전용 액세스 권한을 부여합니다. 백업 및 복원 작업이 다른 프로젝트에서 실행되는 경우 관리자에게 로그를 보려는 프로젝트에 roles/logging.viewer 권한을 할당해 달라고 요청하세요. 로그 데이터에 대한 액세스를 제어하는 IAM 권한 및 역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참고하세요.

백업 및 복원 작업 로그 보기

Google Cloud 콘솔 및 Google Cloud CLI를 사용하여 Cloud Logging에서 보관소에 보관된 백업의 백업 및 복원 작업 로그를 볼 수 있습니다. 백업 작업을 보려면 백업 보관소 프로젝트 또는 백업이 실행되는 리소스 프로젝트를 선택합니다. 복원 작업을 보려면 백업 보관소 프로젝트 또는 리소스가 복원된 프로젝트를 선택합니다.

콘솔

Google Cloud 콘솔에서 로그 탐색기를 사용하여 보관처리된 백업의 백업 및 복원 로그 항목을 검색할 수 있습니다.

  1. Google Cloud 콘솔에서 Logging > Logs Explorer로 이동합니다.
  2. 기존 Cloud 프로젝트를 선택합니다.
  3. 쿼리 작성 도구 창의 로그 이름 선택 드롭다운에서 bdr_backup_restore_jobs를 선택합니다.

gcloud

Google Cloud CLI는 Logging API에 명령줄 인터페이스를 제공합니다. 프로젝트의 백업 및 복원 로그 항목을 읽으려면 다음 명령어를 실행합니다.

 gcloud logging read "logName:bdr_backup_restore_jobs" --project=PROJECT_ID

다음을 바꿉니다.

  • PROJECT_ID: 프로젝트의 이름입니다. 백업 작업을 보려면 백업 보관소 프로젝트 또는 백업이 실행되는 리소스 프로젝트를 입력하면 됩니다. 복원 작업을 보려면 백업 보관소 프로젝트 또는 리소스가 복원된 프로젝트를 입력하면 됩니다.

백업 및 복원 작업 로그 형식

백업 및 복원 로그 항목에는 다음 필드가 포함됩니다.

필드 설명
jobId 작업과 연결된 ID입니다.
sourceResourceName 보호된 리소스의 상대 이름입니다.
jobCategory 작업 카테고리(SCHEDULED_BACKUP, ON_DEMAND_BACKUP, RESTORE 중 하나)입니다.
sourceResourceId 보호된 리소스의 ID입니다.
resourceType 리소스 유형 예를 들어 Compute Engine 인스턴스입니다.
jobStatus 작업의 상태로, SUCCESSFUL, FAILED, RUNNING, SKIPPED일 수 있습니다.
backupRule 백업 작업을 트리거한 백업 규칙의 이름입니다.
backupVaultName 백업이 저장되는 백업 보관소의 상대 이름입니다.
startTime YYYY-MM-DD HH:MM:SS.SSS UTC 형식의 작업 시작 시간입니다.
backupPlanName 리소스와 연결된 백업 계획의 상대 이름입니다. 복원 작업의 경우 백업 계획 이름 필드는 Null로 유지됩니다.
errorCode 실패한 작업과 연결된 오류 코드입니다. 작업에 오류가 발생하지 않은 경우 오류 코드가 Null로 표시됩니다.
errorType 오류 유형의 이름입니다. 예를 들면 PERMISSION_DENIED입니다. 작업에 오류가 발생하지 않은 경우 오류 유형이 Null로 표시됩니다.
errorMessage 실패한 작업의 오류 메시지입니다. 작업에 오류가 발생하지 않으면 오류 메시지가 Null로 표시됩니다.
restoreResourceName 복원이 완료된 후 생성되는 리소스의 상대 이름입니다.
backupName 백업 작업의 경우 백업 이름은 UUID 형식의 백업용 시스템 생성 이름입니다. 복원 작업의 경우 백업 이름은 복원을 실행하는 데 사용된 백업의 이름입니다.

다음 샘플은 Compute Engine 인스턴스의 예약된 백업에 관한 로그 항목의 예입니다.

        {
        "insertId": "696883be-582d-4af4-b2b8-a4c497e49489",
        "jsonPayload": {
          "jobId": "696883be-582d-4af4-b2b8-a4c497e49489",
          "@type": "type.googleapis.com/google.cloud.backupdr.logging.v1.BDRBackupRestoreJobLog",
          "sourceResourceName": "projects/Source_project_ID/zones/asia-east1-c/instances/Instance_name",
          "jobCategory": "SCHEDULED_BACKUP",
          "sourceResourceId": "6114243930178522357",
          "resourceType": "Compute Engine",
          "jobStatus": "RUNNING",
          "backupRule": "backup-rule-1",
          "backupVaultName": "projects/Backupvault_project_ID/locations/asia-east1/backupVaults/Backupvault_name",
          "startTime": "2024-09-10T06:37:00.303416182Z",
          "backupPlanName": "projects/Backupplan_project_ID/locations/asia-east1/backupPlans/Backupplan_Name"
        },
        "resource": {
          "type": "backupdr.googleapis.com/BackupDRProject",
          "labels": {
            "resource_container": "projects/223618678509",
            "location": "asia-east1"
          }
        },
        "timestamp": "2024-09-10T06:37:00.303416182Z",
        "logName": "projects/Backupvault_Name/logs/backupdr.googleapis.com%2Fbdr_backup_restore_jobs",
        "receiveTimestamp": "2024-09-10T06:37:01.818767274Z"
      }

샘플 쿼리

선택한 로그를 보려면 쿼리 섹션에 맞춤 쿼리를 작성하면 됩니다.

다음 쿼리를 사용하여 실패한 작업을 확인합니다.

    logName:"bdr_backup_restore_jobs" jsonPayload.jobStatus="FAILED"

다음 쿼리를 사용하여 백업 보관소에 저장된 작업을 확인합니다.

    logName:"bdr_backup_restore_jobs" jsonPayload.backupVaultName:"backupVaults/BACKUPVAULT_NAME"

다음 쿼리를 사용하여 백업 계획으로 만든 작업을 확인합니다.

    logName:"bdr_backup_restore_jobs" jsonPayload.backupPlanName:"backupPlans/BACKUPPLAN_NAME"

다음 단계