보호된 리소스 로그

이 페이지에서는 백업/복구 어플라이언스의 Cloud Logging에서 생성된 보호된 리소스 로그를 보는 방법을 설명합니다. 이러한 로그는 애플리케이션에서 보호되는 애플리케이션 및 가상 머신 (VM) 수에 관한 정보를 제공합니다. 이 로그는 8시간마다 한 번 생성됩니다.

권한 및 역할

보호된 리소스 로그를 보려면 IAM 권한 roles/logging.viewer이 필요합니다. 로그 뷰어 역할은 지정된 프로젝트의 모든 백업/복구 어플라이언스의 보호된 리소스 로그를 볼 수 있는 읽기 전용 액세스 권한을 부여합니다. 보호된 리소스 로그 데이터에 적용되는 IAM 권한과 역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참고하세요.

보호된 리소스 로그 보기

Google Cloud 콘솔 및 Google Cloud CLI를 사용하여 Cloud Logging에서 백업 및 DR 보호 리소스 로그를 볼 수 있습니다.

콘솔

Google Cloud 콘솔에서 로그 탐색기를 사용하여 백업/복구 어플라이언스의 백업 및 DR 보호 리소스 로그 항목을 검색할 수 있습니다.

  1. Google Cloud 콘솔에서 Logging > Logs Explorer로 이동합니다.
  2. 기존 Cloud 프로젝트를 선택합니다.
  3. Query builder 창의 Select Log name(로그 이름 선택) 드롭다운에서 gcb_protected_resource를 선택합니다.

gcloud

Google Cloud CLI는 Cloud Logging API에 명령줄 인터페이스를 제공합니다. 프로젝트에서 백업/복구 어플라이언스의 보호된 리소스 로그 항목을 읽으려면 다음 명령어를 실행합니다.

```sh
gcloud logging read "logName : projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource" --project=PROJECT_ID
```

보호된 리소스 로그 형식

백업 및 DR 보호 리소스 로그 항목에는 다음 필드가 포함됩니다.


필드

설명

어플라이언스 이름

리소스와 연결된 어플라이언스의 이름입니다.

리소스 이름

리소스 이름입니다.

호스트 ID

리소스와 연결된 호스트 ID입니다.

호스트 이름

리소스와 연결된 호스트 이름입니다.

리소스 ID

리소스 ID입니다.

리소스 유형

리소스 유형입니다(예: Compute Engine 인스턴스, Google Cloud VMware Engine, 파일 시스템, 데이터베이스).

보호됨

리소스가 보호된 날짜입니다.

소스 어플라이언스

백업이 생성된 소스 어플라이언스입니다.

원격 어플라이언스

백업이 복제되는 원격 어플라이언스입니다.

백업 계획 제한사항

백업 계획에 적용된 제한사항입니다. 제한사항은 scheduler disabled, expiration disabled, snapshots disabled, streamsnap disabled, OnVault disabled 또는 process latest snapshot일 수 있습니다.

백업 포함 또는 제외

가상 머신 또는 데이터베이스 인스턴스에 포함되거나 제외되는 볼륨 또는 데이터베이스입니다.

어플라이언스 ID

보호된 리소스와 연결된 어플라이언스 ID입니다.

소스 어플라이언스 ID

보호된 리소스와 연결된 소스 어플라이언스 ID입니다.

원격 어플라이언스 ID

보호된 리소스와 연결된 원격 어플라이언스 ID입니다.

보호된 데이터 (GiB)

보호된 데이터의 크기입니다.

백업 템플릿

애플리케이션을 보호하는 데 사용되는 백업 템플릿의 이름입니다.

백업 템플릿 ID

보호된 애플리케이션과 연결된 템플릿 ID입니다.

OnVault (GiB)

OnVault 풀을 사용하여 보호되는 데이터의 크기입니다.

복구 지점

마지막으로 성공한 백업이 완료된 시점의 타임스탬프입니다.

정책 재정의

백업 템플릿 수준에서 설정된 정책 재정의입니다.

SLA ID

리소스와 연결된 보호 ID입니다.

다음 샘플은 Compute Engine 인스턴스의 백업/복구 어플라이언스 baname-417-ba-12092에 로깅된 로그 항목의 예입니다.

    {
      "insertId": "5614471_142862358970",
      "jsonPayload": {
        "protected_on": "2024-02-27T01:16:28.357675",
        "host_id": "11072",
        "sla_id": "12241",
        "onvault_in_gib": 0,
        "appliance_id": "142862358970",
        "protected_data_in_gib": 20,
        "remote_appliance": "ironman-417-ba-12092",
        "source_appliance": "ironman-417-ba-12092",
        "recovery_point": "2024-03-12T11:13:45.574",
        "backup_plan_policy_template_id": "11892",
        "resource_type": "GCPInstance",
        "backup_inclusion_or_exclusion": "NA",
        "resource_name": "test-instance-129",
        "resource_id": "11073",
        "backup_plan_restrictions": "NA",
        "policy_overrides": "NA",
        "host_name": "test-instance-129",
        "source_appliance_id": "142862358970",
        "backup_plan_policy_template": "30-min-schedule-continuous",
        "remote_appliance_id": "142862358970",
        "appliance_name": "ironman-417-ba-12092"
      },
      "resource": {
        "type": "backupdr.googleapis.com/ManagementConsole",
        "labels": {
          "resource_container": "projects/xxxxxxxxxxxx",
          "location": "us-central1",
          "management_server_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
        }
      },
      "timestamp": "2024-03-12T11:15:42.138Z",
      "logName": "projects/project_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource",
      "receiveTimestamp": "2024-03-12T11:17:56.894501906Z"
    }

샘플 쿼리

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

다음 쿼리를 사용하여 지정된 PROJECT_ID의 모든 보호된 리소스 로그를 확인합니다.

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"

백업 정책 템플릿 이름이 있는 보호된 리소스 로그를 찾고 있는 경우

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
     jsonPayload.backup_plan_policy_template"backup_plan_policy_template"

백업/복구 어플라이언스와 연결된 보호된 리소스 로그를 찾고 있는 경우

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
    jsonPayload.appliance_name="appliance_name"

특정 리소스와 연결된 보호된 리소스 로그를 찾고 있는 경우

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
    jsonPayload.resource_name="resource_name"

특정 호스트와 연결된 보호된 리소스 로그를 찾고 있는 경우

    logName="projects/PROJECT_ID/logs/backupdr.googleapis.com%2Fgcb_protected_resource"
    jsonPayload.host_name="hostname"

다음 단계