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

传输数据

以下部分讨论在传输数据时所涉及的步骤。这些步骤包括:获取您的凭证,下载并安装 Snowball 客户端工具,然后使用 Snowball 客户端将数据从您的数据源传输到 Snowball。

注意

您还可使用 适用于 Snowball 的 Amazon S3 Adapter 以编程方式传输数据。有关更多信息,请参阅使用适用于 Snowball 的 Amazon S3 Adapter 传输数据

获取您的证书

每个 AWS Snowball 任务都具有一组凭证,您必须从 AWS Snowball 管理控制台或作业管理 API 获取这些凭证来验证您对 Snowball 的访问。这些证书是一个加密的清单文件和一个解锁代码。清单文件包含有关任务及其关联的权限的重要信息。如果没有此清单文件,您将无法传输数据。解锁代码用于解密清单。如果没有此解锁代码,您将无法与 Snowball 进行通信。

注意

在 Snowball 设备发送给您之后,您才能获取证书。在设备退回到 AWS 之后,您的任务的凭证将不再可用。

通过控制台获取凭证

  1. 通过以下网址登录 AWS 管理控制台并打开 AWS Snowball 管理控制台:AWS Snowball 管理控制台

  2. 在 AWS Snowball 管理控制台中,搜索表中的特定任务以下载任务清单,然后选择该任务。

  3. 展开该任务的 Job status 窗格,然后选择 View job details

  4. 在显示的详细信息窗格中,展开 Credentials。请记下解锁代码 (包括连字符),因为您需要提供全部 29 个字符才能传输数据。在对话框中选择 Download manifest,然后按照说明将任务清单文件下载到您的计算机上。清单文件名包括您的 Job ID

    注意

    作为最佳实践,建议您不要将解锁代码副本和该任务的清单保存在工作站中的同一位置。有关更多信息,请参阅 AWS Snowball 的最佳实践

现在您已拥有凭证,可以开始传输数据。

安装 AWS Snowball 客户端

Snowball 客户端是您可用于将数据从本地数据源传输到 Snowball 的工具之一。

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

使用 AWS Snowball 客户端

在此步骤中,您将首次从工作站运行 Snowball 客户端以验证您对用于此任务的 Snowball 进行的访问,然后传输数据。

要验证您对 Snowball 的访问,请在您的工作站上打开一个终端窗口或命令提示符窗口,然后键入以下命令:

snowball start -i [Snowball IP Address] -m [Path/to/manifest/file] -u [29 character unlock code]

下面是用于配置 Snowball 客户端的命令示例。

snowball start -i 192.0.2.0 -m /Downloads/JID2EXAMPLE-0c40-49a7-9f53-916aEXAMPLE81-manifest.bin -u 12345-abcde-12345-ABCDE-12345

在此示例中,Snowball 的 IP 地址为 192.0.2.0,您下载的任务清单文件为 JID2EXAMPLE-0c40-49a7-9f53-916aEXAMPLE81-manifest.bin,29 个字符组成的解锁代码为 12345-abcde-12345-ABCDE-12345

在为您的任务输入带正确变量的上述命令后,您将收到确认消息。此消息表示已授权您访问用于此任务的 Snowball。

现在,您可以开始将数据传输到 Snowball。类似于 Linux 如何允许您使用复制(或 cp)命令复制文件和文件夹,Snowball 客户端也使用 cp 命令。与在 Linux 中一样,当您使用复制命令时,需要在命令中提供两个路径的值。一个路径表示要复制的数据的源位置,第二个路径表示数据将粘贴到的目标。当您传输数据时,Snowball 的目标路径必须以 s3:// 根目录标识符开头。

数据传输期间,您会注意到 Snowball 的根级别至少有一个文件夹。此文件夹以及此级别的任何其他文件夹的名称与创建此任务时选择的目标存储桶名称相同。数据不能直接传输到根目录;而是必须传入到存储桶文件夹之一或其子文件夹中。

要使用 Snowball 客户端传输数据,请在您的工作站上打开一个终端窗口或命令提示符窗口,然后键入以下命令:

snowball cp [options] [path/to/data/source] s3://[path/to/data/destination]

下面是用于通过此客户端将数据复制到 Snowball 的命令示例。

snowball cp --recursive /Logs/April s3://MyBucket/Logs

有关使用 Snowball 客户端工具的更多信息,请参阅使用 Snowball 客户端。使用 Snowball 客户端命令完成将您的数据传输到 Snowball 的过程。完成后,您可以开始准备寄回 Snowball。

停止 AWS Snowball 客户端并关闭 Snowball

当您完成将数据传输到 Snowball后,请准备将该设备寄回 AWS。要做准备,请在工作站终端运行 snowball stop 命令。运行此命令将会停止从工作站到 Snowball 的所有通信,并在后台执行本地清除操作。完成此命令后,按下电子墨水显示屏上的电源按钮关闭 Snowball。

断开设备

断开 Snowball的线缆。将 Snowball 的线缆缠绕到 Snowball 后面板内的线缆圈上,然后对 Snowball 打包。当 Snowball 电子墨水显示屏上出现回邮运输标签时,您便可通过所在区域承运商将该设备运回 AWS。要查看您所处区域的承运商,请参阅承运商

重要

请勿删除所传输数据的本地副本,直至在此过程结束时成功导入到 Amazon S3,并且您可以验证数据传输的结果。

后续:

寄回设备