AWS Snowball
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS Snowball 使用标准 Snowball 设备的方式

在下文中您可以找到有关 AWS Snowball 工作方式的信息,包括概念及其端到端实施。

工作方式:概念

导入的工作方式


           此表显示了如何进行导入。

每个导入任务使用一个 Snowball 设备。当您在 AWS Snowball 管理控制台或任务管理 API 中创建任务之后,我们会向您发运 Snowball。设备经过数日到达后,请将 Snowball 连接到您的网络,并使用 Snowball 客户端或 适用于 Snowball 的 Amazon S3 Adapter 将要导入到 Amazon S3 中的数据传输到该 Snowball 上。

在您完成数据传输之后,将 Snowball 发运回 AWS,我们会将您的数据导入到 Amazon S3。

导出的工作方式


          此表显示了如何进行导出。

每个导出任务可以使用任意数量的 Snowball 设备。当您在 AWS Snowball 管理控制台或作业管理 API 中创建任务之后,Amazon S3 中将启动列举操作。此列举操作将您的任务分割为几个部分。每个任务部分的大小最多为约 80 TB,并且有且只有一个 Snowball 与之关联。在您创建任务部分之后,第一个任务部分进入 Preparing Snowball 状态。

在此之后,我们很快就会开始将您的数据导出到 Snowball。通常,导出数据需要一个工作日。不过,此过程可能需要更长时间。导出完成之后,AWS 将会为您所在区域的承运商备好 Snowball。当 Snowball 在几天内到达您的数据中心或办公室时,您将 Snowball 连接到您的网络并使用 Snowball 客户端或 适用于 Snowball 的 Amazon S3 Adapter 将要导出的数据传输到服务器。

当您完成数据传输之后,将 Snowball 发运回 AWS。我们收到包含您导出任务部分的退回的 Snowball 之后,将对 Snowball 执行完整擦除。此擦除过程遵循美国国家标准与技术研究院 (NIST) 800-88 标准。此步骤标记这一特定任务部分的完成。如果有多个任务部分,则现已准备好下一个任务部分的发运。

注意

列举操作是 Amazon S3 的一项功能。就像您使用的任意 Amazon S3 操作一样收费,即使您取消了导出任务也是如此。

工作方式:实施

下文概述了如何实施 Snowball 以导入和导出数据。这两部分概述内容均假设您使用 AWS Snowball 管理控制台创建任务并使用 Snowball 客户端在本地传输数据。如果您希望以编程方式创建任务,则可以使用适用于 Snowball 的任务管理 API。有关更多信息,请参阅 AWS Snowball API 参考。要以编程方式传输数据,您可以使用 适用于 Snowball 的 Amazon S3 Adapter。有关更多信息,请参阅使用适用于 Snowball 的 Amazon S3 API 适配器传输数据

端到端导入实施

  1. 创建导入任务 – 登录到 AWS Snowball 管理控制台并创建任务。您的任务状态现在为 Job created,我们已使您的任务请求排队进行处理。如果您的请求有问题,此时您可以取消任务。

  2. 由您所在区域的承运商将 Snowball 运送给您 – 承运商从这里接管,您的任务状态现在为 In transit to you (正发运给您)。在 AWS Snowball 管理控制台上,您可以找到跟踪编号以及 跟踪网站的链接。有关您所在区域的运营商的信息,请参阅承运商

  3. 接收 Snowball – 几天后,区域承运商将 Snowball 运到您在创建任务时提供的地址,此时您的任务状态将更改为 Delivered to you (已交付给您)。Snowball 到达后,您会注意到它并没有装箱,因为 Snowball 本身就是一个运输容器。

  4. 获取您的凭证并下载 Snowball 客户端 – 获取您的凭证、任务清单以及清单的解锁代码,然后下载 Snowball 客户端,从而准备好开始传输数据。

    • Snowball 客户端是一个工具,用于管理从本地数据源到 Snowball 的数据流。

      可在您的高性能工作站上为已安装的 WindowsMacLinux 下载并安装 Snowball 客户端。

    • 清单用于验证您对 Snowball 的访问权限,它经过加密,必须使用打开代码才能解密。当 Snowball 位于您的内部位置时,您可以从 AWS Snowball 管理控制台获取清单。

    • 打开代码是 29 个字符的代码,也会在您获取清单时显示。我们建议您记下此代码并将其与清单分开保存,以防止其他人未经授权访问您设施中的 Snowball。在您获取清单时,打开代码可见。

  5. 安装并设置 Snowball 客户端 – 在装载了您的数据源的计算机工作站上安装 Snowball 客户端。

  6. 定位硬件 – 将 Snowball 移动到您的数据中心内并按照外壳上的说明打开。通电 Snowball 并连接到您的本地网络。

  7. 启动 Snowball – 接下来,按电子墨水显示屏上的电源按钮启动 Snowball。稍等几分钟将显示 Ready 屏幕。

  8. 启动 Snowball 客户端 – 在工作站上启动 Snowball 客户端后,键入 Snowball 的 IP 地址、您清单的路径以及解锁代码。Snowball 客户端解密清单并使用清单来验证您对 Snowball 的访问。

  9. 传输数据 – 使用 Snowball 客户端将要导入到 Amazon S3 的数据从数据源传输到 Snowball。

  10. 准备 Snowball 的退回 – 数据传输完成后,关闭 Snowball 并拔掉线缆。将 Snowball 的线缆缠绕到 Snowball 后面板内的线缆圈上,然后对 Snowball 打包。现在可以寄回 Snowball。

  11. AWS 获取 Snowball – Snowball 抵达 AWS,您的任务状态变为 At AWS (在 AWS)。平均而言,AWS 需要一天的时间开始将您的数据导入到 Amazon S3。

  12. AWS 将您的数据导入到 Amazon S3 – 导入开始之后,您的任务状态更改为 Importing (正在导入)。导入可能需要几天。此时,如果有任何问题,我们将通过电子邮件联系您。

    导入完成之后,您的任务状态将变为 Completed (已完成),您的任务完成报告的 PDF 文件将可从 AWS Snowball 管理控制台下载。

  13. 您导入的数据现在位于 Amazon S3 中 – 导入完成后,您传输的数据现在位于 Amazon S3 中。

既然您已经知道如何导入任务,您就能创建自己的第一个任务了。有关更多信息,请参阅 使用 AWS Snowball 将数据导入到 Amazon S3

有关适用于 Snowball 的任务管理 API 的更多信息,请参阅 AWS Snowball API 参考

端到端导出实施

  1. 创建导出任务 – 登录到 AWS Snowball 管理控制台并创建任务。此过程启动 Amazon S3 中的列举操作,用于确定要传输的数据量,以及您的任务将传输的存储桶中对象的任何可选范围。列举完成后,AWS Snowball 管理控制台将创建您的导出任务需要的所有任务部分。此时,如果需要,您可以取消任务。

    注意

    列举操作是 Amazon S3 的一项功能。就像您使用的任意 Amazon S3 操作一样收费,即使您取消了导出任务也是如此。

  2. Snowball 准备好处理您的任务部分 – 创建任务部分之后,您的第一个任务部分进入 Preparing Snowball (正在准备 Snowball) 状态。出于安全目的,数据传输必须在准备 Snowball 之后的 90 天内完成。Snowball 准备就绪之后,状态更改为 Exporting。通常,导出需要一个工作日;不过,此过程可能需要更长时间。导出完成后,任务状态变为 Preparing shipment (正在准备发运),AWS 已准备好 Snowball 供取货。

  3. 由您所在区域的承运商将 Snowball 运送给您 – 承运商从这里接管,您的任务状态现在为 In transit to you (正发运给您)。在 AWS Snowball 管理控制台上,您可以找到跟踪编号以及 跟踪网站的链接。有关您所在区域的运营商的信息,请参阅承运商

  4. 接收 Snowball – 经过数天后,运营商会将 Snowball 运输到您在创建任务时提供的地址,您的第一个任务部分的状态会更改为 Delivered to you (已交付给您)。Snowball 到达后,您会注意到它并没有装箱,因为 Snowball 本身就是一个运输容器。

  5. 获取您的凭证并下载 Snowball 客户端 – 获取您的凭证、任务清单以及清单的解锁代码,然后下载 Snowball 客户端,从而准备好开始传输数据。

    • Snowball 客户端是一个工具,用于管理从本地数据目标到 Snowball 的数据流。

      可在您的高性能工作站上为已安装的 WindowsMacLinux 下载并安装 Snowball 客户端。

    • 清单用于验证您对 Snowball 的访问权限,它经过加密,必须使用打开代码才能解密。当 Snowball 位于您的内部位置时,您可以从 AWS Snowball 管理控制台获取清单。

    • 打开代码是 29 个字符的代码,也会在您获取清单时显示。我们建议您记下此代码并将其与清单分开保存,以防止其他人未经授权访问您设施中的 Snowball。在您获取清单时,打开代码可见。

  6. 安装并设置 Snowball 客户端 – 在装载了您的数据源的计算机工作站上安装 Snowball 客户端。

  7. 定位硬件 – 将 Snowball 移动到您的数据中心内并按照外壳上的说明打开。通电 Snowball 并连接到您的本地网络。

  8. 启动 Snowball – 接下来,按电子墨水显示屏上的电源按钮启动 Snowball。稍等几分钟将显示 Ready 屏幕。

  9. 启动 Snowball 客户端 – 在工作站上启动 Snowball 客户端后,键入 Snowball 的 IP 地址、您清单的路径以及解锁代码。Snowball 客户端解密清单并使用清单来验证您对 Snowball 的访问。

  10. 传输数据 – 使用 Snowball 客户端传输要从 Snowball 设备导出到您的本地数据目标的数据。

  11. 准备 Snowball 的退回 – 数据传输完成后,关闭 Snowball 并拔掉线缆。将 Snowball 的线缆缠绕到 Snowball 后面板内的线缆圈上,然后对 Snowball 打包。现在可以寄回 Snowball。

  12. 擦除 Snowball – 在收到退回的 Snowball 之后,我们将对 Snowball 执行完整擦除。此擦除遵循 NIST 800-88 标准。

既然您已经知道如何导出任务,您就能创建自己的第一个任务了。有关更多信息,请参阅 使用 Snowball 从 Amazon S3 导出数据