백업에서 서비스 복원

복원을 이용하면 백업에서 Dataproc Metastore 서비스의 저장된 메타데이터 및 구성을 복구할 수 있습니다.

이 페이지에서는 로컬 브라우저로 열린 Google Cloud Console을 사용하거나 Dataproc Metastore API 메서드 services.restore를 사용하여 Dataproc Metastore 서비스의 메타데이터를 복원하는 방법을 설명합니다.

액세스 제어

  • 메타데이터를 복원하려면 metastore.services.restoremetastore.backups.use IAM 권한이 포함된 IAM 역할을 부여 받아야 합니다. Dataproc Metastore 특정 역할인 roles/metastore.adminroles/metastore.editor를 사용하여 복원 권한을 부여할 수 있습니다.

  • 또한 roles/ownerroles/editor 레거시 역할을 사용하여 사용자 또는 그룹에 복원 권한을 부여할 수 있습니다.

자세한 내용은 Dataproc Metastore IAM 및 액세스 제어를 참조하세요.

백업에서 서비스 복원

로컬 브라우저로 열린 서비스 세부정보 페이지에서 백업을 선택하거나 Dataproc Metastore API 메서드 services.restore를 실행하여 백업에서 서비스를 복원할 수 있습니다.

현재 서비스 구성으로 메타데이터를 복원하거나 백업 서비스 구성으로 메타데이터를 복원할 수 있습니다. 메타데이터 및 백업 서비스 구성을 동시에 복원할 수 있습니다. 구성에는 API 메서드 service.update를 사용하여 변경할 수 있는 동일 구성인 네트워크, 포트, 서비스 계층과 같은 설정이 포함됩니다.

복원이 대기 중이면 서비스를 업데이트할 수 없습니다. 복원이 진행되는 동안에는 서비스를 계속 사용할 수 있습니다.

Google Cloud Console 또는 Dataproc Metastore API를 사용하여 백업에서 Dataproc Metastore 서비스를 복원할 수 있습니다.

Console

  1. Cloud Console에서 Dataproc Metastore 페이지를 엽니다.

    Cloud Console에서 Dataproc Metastore 열기

  2. Dataproc Metastore 페이지에서 메타데이터를 복원하려는 서비스 이름을 클릭합니다. 서비스 세부정보 페이지가 열립니다.

    서비스 세부정보 페이지
  3. 백업/복원 탭을 클릭하여 서비스 백업을 확인합니다.

  4. 사용할 백업 오른쪽에서 를 클릭하고 복원을 선택합니다. 복원 페이지가 열립니다.

    또한 사용하려는 백업 이름을 클릭한 후 복원을 클릭하여 백업 세부정보 페이지에서 서비스를 복원할 수도 있습니다.

  5. 복원 옵션을 선택합니다.

    • Metastore 데이터 복원

      백업에 저장된 데이터 콘텐츠만 복원합니다.

    • Metastore 데이터 및 서비스 구성 복원

      백업에 저장된 데이터 콘텐츠를 복원하고 백업에 저장된 서비스 구성을 현재 서비스에 적용합니다.

  6. 복원을 클릭하여 서비스를 업데이트합니다.

  7. 서비스 세부정보 페이지로 돌아와서 복원이 백업/복원 탭의 복원 기록에 표시되는지 확인합니다.

REST

API 안내에 따라 API 탐색기를 사용하여 서비스로 메타데이터 복원을 수행합니다.

복원이 성공하면 서비스가 자동으로 활성 상태로 전환됩니다. 실패하면 서비스가 이전의 정상 상태로 롤백됩니다.

서비스의 복원 기록을 보려면 Cloud Console의 서비스 세부정보 페이지에서 백업/복원 탭을 참조하세요.

복원 주의사항

  • Dataproc Metastore 서비스 라벨 및 datawarehouse 디렉터리에 있는 실제 데이터는 복원되지 않습니다.

  • 동일한 Dataproc Metastore 서비스에서 생성된 백업에서만 메타데이터를 복원할 수 있습니다.

  • 이전 복원 기록은 UI에서 확인할 수 있습니다. 서비스 자체를 삭제하면 해당 서비스의 모든 복원 기록이 삭제됩니다.

일반적인 오류

  • 백업에서 Dataproc Metastore 서비스를 복원하는 사용자는 metastore.services.restoremetastore.backups.use 권한이 없습니다.

다음 단계