使用 Cloud Storage 备份和恢复文件

本页面介绍了如何使用 Cloud Storage 备份和恢复 Vertex AI Workbench 实例上的文件。

概览

本指南介绍了使用 Cloud Storage 帮助您备份和恢复 Vertex AI Workbench 实例上的文件的两种方法:

准备工作

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Notebooks API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Notebooks API.

    Enable the API

  8. 所需的角色

    如需获得将 Cloud Storage 存储桶装载到 Vertex AI Workbench 实例所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:

    如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

    您也可以通过自定义角色或其他预定义角色来获取所需的权限。

    装载 Cloud Storage 存储桶

    Vertex AI Workbench 实例包含 Cloud Storage 集成,可让您装载 Cloud Storage 存储桶。这意味着您可以在 JupyterLab 界面中浏览存储桶的内容并使用兼容的文件。

    您可以访问您的实例在 Vertex AI Workbench 实例所属的项目中有权访问的任何 Cloud Storage 存储桶和文件。

    启用共享存储空间装载所需的权限

    如需在 Vertex AI Workbench 实例中启用共享存储空间装载,请让您的管理员为 Vertex AI Workbench 实例的服务账号授予项目的 storage.buckets.list 权限。

    如需让装载共享存储空间按钮显示在 Vertex AI Workbench 实例的 JupyterLab 界面中,您必须拥有 storage.buckets.list 权限。

    创建存储桶和 Vertex AI Workbench 实例

    您必须有权访问 Vertex AI Workbench 实例所属项目中的至少一个 Cloud Storage 存储桶。
    1. 如果您需要创建 Cloud Storage 存储桶,请参阅创建存储桶
    2. 如果您还没有在 Cloud Storage 存储桶所属的项目中创建 Vertex AI Workbench 实例,请创建一个。

    打开 JupyterLab

    1. 在 Google Cloud 控制台中,前往实例页面。

      转到实例

    2. 在 Vertex AI Workbench 实例名称旁边,点击打开 JupyterLab

      您的 Vertex AI Workbench 实例会打开 JupyterLab。

    装载 Cloud Storage 存储桶

    如需装载并访问 Cloud Storage 存储桶,请执行以下操作:

    1. 在 JupyterLab 中,确保选中  文件浏览器标签页。

    2. 在左侧边栏中,点击  装载共享存储空间按钮。如果您没有看到该按钮,请拖动边栏的右侧以展开边栏,直到看到该按钮为止。

      左侧边栏右上角的“装载共享存储空间”按钮

    3. 存储桶名称字段中,输入要装载的 Cloud Storage 存储桶名称。

    4. 点击装载 (Mount)。

    5. 您的 Cloud Storage 存储桶在左侧边栏的文件浏览器标签页中显示为文件夹。双击该文件夹可将其打开并浏览其内容。

    将文件导出到 Cloud Storage 以及从中恢复文件

    本部分介绍如何将文件导出到 Cloud Storage,以及如何恢复位于 Cloud Storage 存储桶中的文件。

    导出到 Cloud Storage

    1. 在 Google Cloud 控制台中,前往实例页面。

      转到实例

    2. 在 Vertex AI Workbench 实例名称旁边,点击打开 JupyterLab

      您的 Vertex AI Workbench 实例会打开 JupyterLab。

    3. 在 JupyterLab 中,确保选中  文件浏览器标签页。

    4. 在左侧边栏中,点击  导出到 GCS 按钮。如果您没有看到该按钮,请拖动边栏的右侧以展开边栏,直到看到该按钮为止。

    5. 提供导出位置对话框中,输入您要将文件导出到的 Cloud Storage 存储桶名称。如果您需要创建 Cloud Storage 存储桶,请参阅创建存储桶

      Vertex AI Workbench 会打开一个新笔记本,其中包含用于将实例的文件导出到 Cloud Storage 的代码。

    6. 在此单元中运行代码。

    从 Cloud Storage 恢复文件

    如需将文件恢复到 Vertex AI Workbench 实例,您可以使用 gcloud storage cp 复制文件。

    在实例的某个笔记本的单元中运行以下代码:

    !gcloud storage cp URI /home/jupyter/FILE_NAME

    替换以下内容:

    • URI:要复制的文件的 gsutil URI,例如:gs://BUCKET_NAME/ZONE/INSTANCE_ID/FILE_NAME
    • FILE_NAME:要复制的文件的名称

    如需了解详情,请参阅从存储桶下载对象

    后续步骤