Looker(Google Cloud 핵심 서비스) 인스턴스 백업 및 복원

Looker (Google Cloud 핵심 서비스) 인스턴스의 백업에는 인스턴스 데이터의 특정 시점 스냅샷이 포함되어 있으며, 백업이 생성된 시점으로 인스턴스의 데이터를 복원할 수 있습니다. Looker (Google Cloud 핵심 서비스) 버전을 복원해도 인스턴스의 Looker 버전이 업그레이드되거나 다운그레이드되지는 않습니다. 백업 시간과 복원 시간 사이에 버전 변경이 발생한 경우 Looker (Google Cloud 핵심 서비스) 인스턴스는 인스턴스에서 이미 사용 중인 Looker 버전을 유지합니다.

백업은 백업이 수행된 동일한 인스턴스로만 복원할 수 있습니다. 한 인스턴스에서 다른 인스턴스로 데이터를 이동하려면 가져오기 및 내보내기를 사용하세요.

자동 또는 수동 백업에는 인스턴스의 내부 데이터베이스와 인스턴스의 파일 서버(Looker(Google Cloud 핵심 서비스) 인스턴스의 작업 데이터 대부분)에 있는 모든 데이터의 레코드가 포함됩니다. 그러나 엘리트 시스템 활동에 대한 데이터는 백업되지 않습니다.

백업 중에 Looker (Google Cloud 핵심 서비스) 성능이 중단되지 않습니다.

필요한 역할

Looker (Google Cloud 핵심 서비스) 인스턴스를 백업하거나 복원하는 데 필요한 권한을 얻으려면 관리자에게 인스턴스가 있는 프로젝트에 대한 Looker 관리자 (roles/looker.admin) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

요구사항 및 주의사항

Looker (Google Cloud 핵심 서비스) 인스턴스가 성공적으로 백업 및 복원되려면 여러 기준을 충족해야 합니다.

  • Looker API를 사용 설정해야 합니다. Looker API를 사용 중지하면 수동 또는 자동 인스턴스 백업을 만들 수 없습니다.

    API 사용 설정

  • Looker (Google Cloud 핵심 서비스) 인스턴스에서 Looker (Google Cloud 핵심 서비스) 인스턴스의 기본값인 Google-owned and Google-managed encryption key을 사용하는 경우 백업이 생성될 때 Looker (Google Cloud 핵심 서비스) 인스턴스에서 사용되는 로컬 키는 백업이 복원될 때와 동일해야 합니다.

또한 수동 백업을 실행하거나 복원하기 전에 다음 사항에 유의하세요.

  • 백업을 복원하면 백업 생성 시점의 데이터로 기존 데이터베이스와 파일 서버 데이터가 덮어쓰여집니다. 따라서 인스턴스를 복원하면 백업 생성 시간 이후에 생성된 데이터가 손실될 수 있습니다.
  • Looker (Google Cloud 핵심 서비스) 인스턴스에서 고객 관리 암호화 키 (CMEK)를 사용하는 경우 백업 및 CMEK 섹션을 참고하세요.
  • Looker (Google Cloud 핵심 서비스) 인스턴스에서 Looker 보고서가 사용 설정된 경우 백업 및 Looker 보고서 섹션을 참고하세요.
  • 복원에는 인스턴스 크기에 따라 몇 분에서 몇 시간까지 걸리며, 이 시간 동안 사용자는 인스턴스에 로그인하거나 인스턴스를 사용할 수 없습니다.
  • 백업 또는 복원 작업이 시작되면 취소할 수 없습니다.

자동 백업

Looker (Google Cloud 핵심 서비스) 인스턴스는 24시간마다 자동으로 백업됩니다.

수동 백업

언제든지 Looker (Google Cloud 핵심 서비스) 인스턴스를 수동으로 백업할 수 있습니다.

인스턴스를 수동으로 백업하려면 다음 단계를 완료하세요.

gcloud

gcloud looker backups create --instance=INSTANCE_NAME --region=REGION

다음을 바꿉니다.

  • INSTANCE_NAME: 백업할 Looker (Google Cloud 핵심 서비스) 인스턴스의 이름입니다. 인스턴스 URL과 연결되어 있지 않습니다.
  • REGION: 인스턴스가 생성된 리전입니다.

백업을 수행한 후 백업 상태를 확인하려면 백업을 확인하세요. 백업 상태가 ACTIVE 또는 FAILED로 표시됩니다.

백업 보기

지난 30일 동안의 Looker (Google Cloud 핵심 서비스) 인스턴스의 모든 자동 및 수동 백업을 볼 수 있습니다. 백업을 보려면 다음 단계를 완료하세요.

gcloud

gcloud looker backups list --instance=INSTANCE_NAME --region=REGION

다음을 바꿉니다.

  • INSTANCE_NAME: 백업을 나열하려는 Looker (Google Cloud 핵심 서비스) 인스턴스의 이름입니다. 인스턴스 URL과 연결되어 있지 않습니다.
  • REGION: 인스턴스가 생성된 리전입니다.

이 명령어는 다음 정보를 반환합니다.

  • NAME: 백업의 영숫자 ID
  • 상태: ACTIVE(활성) 또는 FAILED(실패)
  • 생성 시간: 백업 생성 타임스탬프
  • 만료 시간: 백업이 자동으로 삭제되는 시간의 타임스탬프

백업 보관

자동 및 수동 백업은 30일 동안 보관됩니다.

백업 삭제

수동 또는 자동 백업을 수동으로 삭제할 수 있습니다.

gcloud

gcloud looker backups delete BACKUP_ID --instance=INSTANCE_NAME --region=REGION

다음을 바꿉니다.

  • BACKUP_ID: 백업 ID. 이 ID는 백업을 확인하여 찾을 수 있습니다.
  • INSTANCE_NAME: 백업이 생성된 Looker (Google Cloud 핵심 서비스) 인스턴스의 이름입니다. 인스턴스 URL과 연결되어 있지 않습니다.
  • REGION: 인스턴스가 생성된 리전입니다.

백업을 삭제한 후 백업을 확인하여 삭제를 확인할 수 있습니다.

백업 복원

백업은 생성된 Looker (Google Cloud 핵심 서비스) 인스턴스로만 복원할 수 있습니다.

백업을 복원하면 Looker (Google Cloud 핵심 서비스)은 복원에 사용된 백업 전후에 생성된 백업을 모두 유지합니다.

Looker (Google Cloud 핵심 서비스) 인스턴스에서 CMEK를 사용하는 경우 백업 및 CMEK 섹션을 참고하세요.

백업을 복원하려면 다음 단계를 완료하세요.

gcloud

gcloud looker instances restore INSTANCE_NAME --backup=BACKUP_ID --region=REGION --async

다음을 바꿉니다.

  • INSTANCE_NAME: 복원하려는 Looker (Google Cloud 핵심 서비스) 인스턴스의 이름입니다. 인스턴스 URL과 연결되어 있지 않습니다.
  • BACKUP_ID: 백업 ID. 이 ID는 백업을 확인하여 찾을 수 있습니다.
  • REGION: 인스턴스가 생성된 리전입니다.

--async 플래그를 포함해야 합니다.

복원에는 인스턴스 크기에 따라 몇 분에서 몇 시간까지 걸립니다. 복원 프로세스는 Google Cloud 콘솔의 인스턴스 페이지에 있는 세부정보 탭에서 인스턴스의 상태를 확인하여 모니터링할 수 있습니다. 업데이트 중 상태는 복원이 진행 중임을 의미하고 활성 상태는 복원이 완료되었음을 나타냅니다.

복원과 관련하여 문제가 발생하면 기술 지원팀에 문의하세요.

백업 및 CMEK

Looker (Google Cloud 핵심 서비스) 인스턴스에서 암호화에 CMEK를 사용하는 경우 Google Cloud 콘솔의 인스턴스 페이지에 있는 세부정보 탭에서 인스턴스에 사용된 CMEK 키 버전을 확인할 수 있습니다. 백업을 확인하면 백업에서 사용하는 CMEK 키 버전을 확인할 수 있습니다.

CMEK를 사용하는 Looker (Google Cloud 핵심 서비스) 인스턴스를 백업하거나 복원할 때는 다음 요구사항을 염두에 두세요.

  • CMEK를 사용하는 경우 복원이 성공하려면 백업 시점에 사용 설정된 CMEK 키 버전이 복원 시점에도 사용 설정되어 있어야 합니다.
  • 백업에서 사용하는 CMEK 키 버전이 더 이상 사용 설정되지 않은 경우 복원 전에 키를 다시 사용 설정해야 합니다. 그렇지 않으면 복원이 실패합니다.
  • 백업에서 사용하는 CMEK 키 버전이 삭제되거나 더 이상 사용 설정되지 않고 키 버전을 다시 사용 설정할 수 없는 경우 백업을 복원할 수 없습니다.
  • CMEK 키를 순환하는 경우 백업에 계속 액세스할 수 있도록 이전 키 버전을 45일 동안 사용 설정해 두는 것이 좋습니다.

다른 키 버전을 사용하는 백업으로 인스턴스를 복원하면 인스턴스가 복원 시점의 인스턴스에 대한 현재 키 버전을 사용하도록 업데이트됩니다. 복원이 완료된 후에도 Looker (Google Cloud 핵심 서비스) 인스턴스의 데이터는 인스턴스의 CMEK 키 버전으로 암호화된 상태로 유지됩니다.

백업 및 Looker 보고서

Looker (Google Cloud 핵심 서비스) 인스턴스에 Looker 보고서 기능이 사용 설정된 경우 백업 및 복원 작업은 Looker 보고서 데이터에 다음과 같은 영향을 미칩니다.

  • 삭제된 Looker 보고서는 복원할 수 없습니다. 보고서가 삭제되기 전에 백업을 수행한 경우에도 백업을 복원한 후에는 보고서가 복구되지 않습니다.
  • Looker 폴더 액세스 변경사항은 Looker Studio에 전파되지 않습니다. 폴더 액세스 설정이 현재 설정과 다른 시점에 생성된 백업을 복원하면 Looker (Google Cloud 핵심 서비스) 내의 폴더 액세스는 업데이트될 수 있지만 Looker Studio 내의 폴더 액세스는 업데이트되지 않습니다.
  • Looker 보고서 옵션의 변경사항은 Looker Studio에 전파되지 않습니다. Looker 보고서 옵션의 설정이 현재 설정과 다른 시점에 생성된 백업을 복원하면 Looker (Google Cloud 핵심 서비스) 내의 설정은 업데이트되지만 Looker Studio 내의 설정은 업데이트되지 않으며 Looker 보고서의 사용 설정 상태는 변경되지 않습니다.
  • 숨겨진 Looker 보고서는 URL을 통해 액세스할 수 있습니다. 백업이 생성된 후 Looker 보고서가 생성되고 해당 백업이 복원되면 보고서가 숨겨집니다. 하지만 URL을 통해 보고서에 액세스할 수 있습니다.

백업 사용 중지

다음 작업 중 하나가 발생하면 인스턴스 백업이 사용 중지됩니다.

  • 인스턴스가 호스팅된 Google Cloud 프로젝트에서 Looker API가 사용 중지되었습니다.
  • Looker 서비스 계정이 인스턴스가 호스팅된 Google Cloud 프로젝트에 대한 액세스 권한을 잃습니다.
  • Looker 서비스 계정에서 Looker 서비스 에이전트 IAM 역할이 삭제됩니다.

다음 단계