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