备份会为存储在 Dataproc Metastore 服务和服务配置中的元数据拍摄快照。您可以通过恢复在服务中恢复元数据。
本页面介绍如何创建现有 Dataproc Metastore 服务的备份。
访问权限控制
要备份元数据,您必须请求具有
metastore.backups.create
IAM 权限的 IAM 角色。 Dataproc Metastore 特定角色roles/metastore.admin
、roles/metastore.editor
和roles/metastore.metadataOperator
包含备份权限。您也可以使用
roles/owner
和roles/editor
旧版角色向用户或群组授予备份权限。
如需了解详情,请参阅 Dataproc Metastore IAM 和访问权限控制。
备份服务中的元数据
如需从服务中备份元数据,请在本地浏览器中打开的服务详情页面上启动备份,然后使用 gcloud
CLI,或发出 Dataproc Metastore API 方法 backups.create。
您一次最多可以为每个 Dataproc Metastore 服务创建和存储 7 个备份。这些备份由 Dataproc Metastore 完全代管。
运行备份时,系统无法对服务进行更新。执行备份操作时,您仍可以使用服务。
如需从 Dataproc Metastore 服务备份 Metastore,请完成以下步骤:
控制台
在 Cloud Console 中,打开 Dataproc Metastore 页面:
在 Dataproc Metastore 页面上,点击您要从中备份元数据的服务的名称。服务详细信息页面会打开。
点击页面顶部的备份。这时会打开备份页面。
输入备份名称。
可选:输入备份的说明。
点击备份以开始备份。
确认您已返回服务详细信息页面,并且您的备份显示在备份/恢复标签页上的备份下。
gcloud
运行以下
gcloud metastore services backups create
命令从服务备份元数据:gcloud metastore services backups create BACKUP \ --location=LOCATION \ --service=SERVICE \ --description=DESCRIPTION \
替换以下内容:
BACKUP
:备份的 ID 或备份的完全限定的标识符。LOCATION
:服务的位置。SERVICE
:服务的名称。DESCRIPTION
:备份的说明。
验证备份创建操作是否成功。
REST
按照 API 说明使用 API Explorer 从服务备份元数据。
备份操作完成后,无论是否成功,服务都会自动进入活跃状态。
如需查看服务的备份,请参阅 Cloud Console 中服务详细信息页面上的备份/恢复标签页。
备份注意事项
界面中提供了备份列表。如果您删除服务本身,则系统会删除该服务下的所有备份。
如果服务中已有 7 个备份,则必须先手动删除一个备份,然后才能创建新备份。您可以从备份/还原标签页删除现有备份。
常见的失败情况
- 创建备份的用户没有
metastore.backups.create
权限。