从服务备份元数据

备份会为存储在 Dataproc Metastore 服务和服务配置中的元数据拍摄快照。您可以通过恢复在服务中恢复元数据。

本页面介绍如何创建现有 Dataproc Metastore 服务的备份。

访问权限控制机制

  • 要备份元数据,您必须具有包含 metastore.backups.create IAM 权限的 IAM 角色。Dataproc Metastore 特定角色 roles/metastore.adminroles/metastore.editorroles/metastore.metadataOperator 包含备份权限。

  • 您也可以使用 roles/ownerroles/editor 旧版角色向用户或群组授予备份权限。

如需了解详情,请参阅 Dataproc Metastore IAM 和访问权限控制

从服务备份元数据

如需从服务中备份元数据,请在本地浏览器中打开的服务详情页面上启动备份,然后使用 gcloud 工具,或发出 Dataproc Metastore API 方法 backups.create

您一次最多可以为每个 Dataproc Metastore 服务创建和存储 7 个备份。 这些备份由 Dataproc Metastore 完全代管。

运行备份时,系统无法对服务进行更新。执行备份操作时,您仍可以使用服务。

如需从 Dataproc Metastore 服务备份 Metastore,请完成以下步骤:

控制台

  1. 在 Cloud Console 中,打开 Dataproc Metastore 页面:

    在 Cloud Console 中打开 Dataproc Metastore

  2. Dataproc Metastore 页面上,点击您要从中备份元数据的服务的名称。服务详细信息页面会打开。

    “服务详细信息”页面
  3. 点击页面顶部的备份。这时会打开备份页面。

  4. 输入备份名称

  5. 可选:输入备份的说明

  6. 点击备份以开始备份。

  7. 确认您已返回服务详细信息页面,并且您的备份显示在备份/恢复标签页上的备份下。

gcloud

  1. 运行以下 gcloud metastore services backups create 命令从服务备份元数据:

    gcloud metastore services backups create BACKUP  \
        --location=LOCATION \
        --service=SERVICE \
        --description=DESCRIPTION \
    

    替换以下内容:

    • BACKUP:备份的 ID 或备份的完全限定的标识符。
    • LOCATION:服务的位置。
    • SERVICE:服务的名称。
    • DESCRIPTION:备份的说明。
  2. 验证备份创建操作是否成功。

REST

使用 API Explorer 按照 API 说明从服务备份元数据

备份操作完成后,无论是否成功,服务都会自动进入活跃状态。

如需查看服务的备份,请参阅 Cloud Console 中服务详细信息页面上的备份/恢复标签页。

备份注意事项

  • 界面中提供了备份列表。如果您删除服务本身,则系统会删除该服务下的所有备份。

  • 如果服务中已有 7 个备份,则必须先手动删除一个备份,然后才能创建新备份。您可以从备份/还原标签页删除现有备份。

常见的失败情况

  • 创建备份的用户没有 metastore.backups.create 权限。

后续步骤