이 페이지에서는 백업/복구 어플라이언스의 Cloud Logging에서 생성된 보호된 리소스 로그를 보는 방법을 설명합니다. 이러한 로그는 애플리케이션에서 보호되는 애플리케이션 및 가상 머신 (VM) 수에 관한 정보를 제공합니다. 이 로그는 8시간마다 한 번 생성됩니다.
권한 및 역할
보호된 리소스 로그를 보려면 IAM 권한 roles/logging.viewer
이 필요합니다. 로그 뷰어 역할은 지정된 프로젝트의 모든 백업/복구 어플라이언스의 보호된 리소스 로그를 볼 수 있는 읽기 전용 액세스 권한을 부여합니다. 보호된 리소스 로그 데이터에 적용되는 IAM 권한과 역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참고하세요.
보호된 리소스 로그 보기
Google Cloud 콘솔 및 Google Cloud CLI를 사용하여 Cloud Logging에서 백업 및 DR 보호 리소스 로그를 볼 수 있습니다.
콘솔
Google Cloud 콘솔에서 로그 탐색기를 사용하여 백업/복구 어플라이언스의 백업 및 DR 보호 리소스 로그 항목을 검색할 수 있습니다.
- Google Cloud 콘솔에서 Logging > Logs Explorer로 이동합니다.
- 기존 Cloud 프로젝트를 선택합니다.
- 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"
다음 단계
- 백업 및 DR 서비스에 로그 기반 알림을 구성하려면 보호된 리소스 로그 필터링을 사용하여 로그 쿼리를 만든 다음 로그 기반 알림 구성을 실행합니다.