在你订购 Snowcone 设备之前 - Amazon Snowcone 用户指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在你订购 Snowcone 设备之前

Amazon Snow 系列管理控制台对于来自特定区域(例如美国到墨西哥)的一组选定地点,允许列入许可名单的买家向您Amazon Web Services 区域以外的地点进行国际配送。您应与客户团队讨论满足这些请求的目标目的地、成本和时机。

作为订购流程的一部分,您可以创建Amazon Identity and Access Management (IAM) 角色和Amazon Key Management Service (Amazon KMS) 密钥。KMS 保护用于保护每台设备上数据的加密密钥。有关更多信息,请参阅创建Amazon Snowcone作Job

关于当地环境的问题

了解您的数据集以及如何设置本地环境将有助于您完成数据传输。下Order(下订单)之前,请注意以下事项。

传输过程中会访问数据吗?

我们建议,如果您使用文件接口,则仅使用一种方法将数据传输到Amazon Snowcone。为防止数据损坏,请勿在传输数据时断开 Snowcone 设备的连接或更改其网络设置。文件在写入设备时应处于静态状态。在写入设备时修改的文件可能会导致读/写冲突。

处理带有特殊字符的文件

请务必注意,如果您的文件包含特殊字符,则可能会遇到错误。尽管 Amazon S3 允许使用特殊字符,但我们强烈建议您避免使用以下字符:

  • 反斜杠 ("\")

  • 左大括号 (“{”)

  • 右大括号 (“}”)

  • 左方括号 (“[”)

  • 右方括号 (“]”)

  • “小于” 符号 (“<”)

  • “大于” 符号 (“>”)

  • 不可打印的 ASCII 字符 (128–255 十进制字符)

  • 插入符号 (“^”)

  • 百分比字符 (“%”)

  • 重音符/反勾号 (“`”)

  • 引号

  • 波浪字符 (“~”)

  • “井号”字符 (“#”)

  • 竖线 (“|”)

如果您的文件中有一个或多个字符,请在将它们复制到Amazon Snowcone设备之前对其进行重命名。文件名中有空格的 Windows 用户在复制单个对象或运行递归命令时应格外小心。用引号将名称中包含空格的单个对象括起来。以下是此类文件的示例。

操作系统 文件名:test file.txt

Windows

“C:\Users\<username>\ desktop\ test file.txt”

Mac

/Users/ <username>/test\ file.txt

Linux

/home/ <username>/test\ file.txt

注意

唯一传输的对象元数据是对象名称和大小。如果您想复制其他元数据,可以使用文件接口或其他工具将数据复制到 Amazon S3。但是,Amazon DataSync保留访问控制列表 (ACL)。有关信息,请参阅《Amazon DataSync用户指南》中的如何 DataSync 处理元数据和特殊文件

在 Snowcone 上使用Amazon EC2

本节提供了在Amazon Snowcone设备上使用 Amazon EC2 计算实例的概述。

当您的应用程序在边缘运行并作为虚拟机(Amazon 系统映像或 AMI)进行管理和部署时,应使用 Amazon EC2 兼容实例。Snowcone 支持具有三个实例的 SNC1 实例类型,包括 snc1.micro(1 个 CPU 和 1 GB 内存)、snc1.small(1 个 CPU 和 2 GB 内存)和 snc1.medium(2 个 CPU 和 4 GB 内存)。Snowcone 上对 EC2 兼容实例的支持使您能够在 Amazon EC2 上构建和测试您的应用程序。在Amazon Snowcone任务创建期间,您可以使用Amazon Web Services Management Console、Amazon Snowball SDK 或启用和配置 EC2 AMIAmazon CLI。

支持 Amazon EC2 实例类型

为您的计算任务使用以下 Amazon EC2 实例类型。

snc1.micro —1 个 CPU 内核、1 GB 内存

snc1.small —1 个 CPU 内核、2 GB 内存

snc1.med ium —2 个 CPU 内核、4 GB 内存

用于Amazon OpsHub在 Snowcone 上管理您的实例。Amazon OpsHub从Amazon Snowball资源网站下载。使用解锁设备后Amazon OpsHub,导航到 Amazon EC2 页面。选择创建实例,根据您在创建任务时预先加载到设备上的 AMI 创建 EC2 实例。然后,您可以连接到实例并运行边缘应用程序。 Amazon OpsHub还提供一键按钮来启动、停止、终止和重启您的 EC2 实例。有关更多信息,请参阅 使用 Amazon OpsHub for Snow Family 管理设备

当您使用完设备后,将设备返还给 Amazon。如果设备用于导入任务,则使用文件接口传输的数据将使用 Snowcone NFS 接口导入 Amazon S3。否则,我们将在设备退回时对其进行彻底擦除Amazon。此擦除过程遵循美国国家标准与技术研究院 (NIST) 800-88 标准。

重要

在 Snowcone 上运行的计算实例中的数据不会导入到Amazon。

Snowcone 上计算实例的定价

使用计算实例会有额外关联的费用。有关更多信息,请参阅 Amazon Snowcone 定价

先决条件

在创建任务之前,请谨记以下信息:

  • 所有 AMI 都必须基于亚马逊Elastic Block Store (Amazon EBS),且只有一个卷。

  • 如果您要连接到在 Snowcone 上运行的计算实例,则必须使用安全外壳 (SSH)。为此,您应首先添加密钥对。

从实例创建 Linux AMI

您可使用控制台或命令行创建 AMI。从现有 AMI 开始,启动一个实例并自定义该实例并从该实例创建新 AMI,并最终启动新 AMI 的实例启动。

使用控制台从实例创建 AMI
  1. 选择一个适当的 EBS 支持的 AMI 作为新 AMI 的起点,并在启动前根据需要对其进行配置。有关更多信息,请参阅使用启动实例向导启动实例向导启动实例向导启动实例启动实例向导启动实例向导启动实例

  2. 选择 Launch 以启动您选择的由 EBS 支持的 AMI 实例。接受默认值,以按向导逐步操作。有关更多信息,请参阅使用启动实例向导启动实例向导启动实例向导启动实例启动实例向导启动实例向导启动实例

  3. 在实例运行时连接到该实例。您可以对您的实例执行以下操作,以便根据您的需求自定义该实例进行自定义:

    • 安装软件和应用程序

    • 复制数据

    • 通过删除临时文件、对您的硬盘进行碎片整理以及将可用空间清零来缩短启动时间

    • 附加其他 Amazon EBS 卷

  4. (可选)创建所有附加到您的实例的卷的快照。有关创建快照的更多信息,请参阅创建 Amazon EBS 快照

  5. 在导航窗格中,选择 Instances,然后选择您的实例。在 “操作” 中,选择 “图像”、“创建图像

    提示

    如果该选项处于禁用状态,则表明您的实例不是由 Amazon EBS 支持的实例。

  6. Create Image 对话框中,指定以下信息,然后选择 Create Image

    • 映像名称-映像的唯一名称。

    • 映像描述-映像的可选描述,最多 255 个字符。

    • 不重新启动-默认情况下不选择此选项。Amazon EC2 将关闭实例,为附加的任意卷制作快照,创建和注册 AMI,然后重新启动实例。选择 No reboo t 可避免将实例关闭。

      警告

      如果您选择 No reboot 选项,则我们无法保证所创建映像的文件系统完整性。

    • 实例卷 — 您可以使用此部分中的字段修改根卷,添加其他 Amazon EBS 和实例存储卷。要了解每个字段的信息,可将光标暂停在每个字段旁的 i 图标上,以显示字段工具提示。下面列出了一些要点。

      • 要更改根卷的大小,请在 Colume Type (卷类型) 列中找到 Root。在大小 (GiB) 中,输入所需的值。

      • 如果选择 Delete on Termination,则当您终止从此 AMI 创建的实例时,将删除 Amazon EBS 卷。如果取消选择 Delete on Termination,则当您终止实例时,不会删除 Amazon EBS 卷。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的在实例终止时保留 Amazon EBS 卷

      • 要添加 Amazon EBS 卷,请选择 Add New Volume(这将添加一个新行)。对于 Volume type(卷类型),选择 EBS,并填写行中的字段。当您从新的 AMI 启动实例时,额外的卷会自动附加到该实例。您必须格式化并挂载空卷。您必须挂载基于快照的卷。

      • 要添加实例存储卷,请参阅向 AMI 添加实例存储卷。当您从新的 AMI 启动实例时,这些额外的卷会自动初始化并挂载。这些卷不包含您的 AMI 所基于的运行实例的实例存储卷上的数据。

  7. 要在创建 AMI 时查看其状态,请在导航窗格中,选择 AMIs。最初,状态是 pending,但过几分钟就会变成 available。

    (可选)要查看为新的 AMI 创建的快照,请选择快照。您从此 AMI 启动实例时,我们使用此快照创建其根设备卷。

  8. 从新 AMI 启动实例。有关更多信息,请参阅使用启动实例向导启动实例向导启动实例向导启动实例启动实例向导启动实例向导启动实例

  9. 新的正在运行的实例包含您在之前的步骤中应用的所有自定义项。

使用命令行从实例创建 AMI

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅访问 Amazon EC2。

从快照创建 Linux AMI

如果您有实例的根设备卷的快照,则可以使用 Amazon Web Services Management Console 或命令行从此快照创建 AMI。

使用控制台从快照创建 AMI
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中的 Elastic Block Store 下,选择 Snapshots

  3. 依次选择快照、ActionsCreate Image

  4. 在 Create Image Image From EBS Snapsh ot 对话框中,填写与创建 AMI 相关的字段,然后选择 Cre at e。如果要重新创建父实例请选择与父实例相同的选项。

    • Architecture:对 32 位选择 i386,对 64 位选择 x86_64

    • Root device name:输入相应的根卷名称。有关更多信息,请参阅 Linux 实例上的设备命名

    • Virtualization type:选择是从此 AMI 使用半虚拟化 (PV) 还是硬件虚拟机 (HVM) 虚拟化启动实例。有关更多信息,请参阅 Linux AMI 虚拟化类型

    • (仅限 PV 虚拟化类型) Kernel IDRAM disk ID:从列表中选择 AKI 和 ARI。如果选择默认 AKI 或不选择 AKI,则您每次启动使用此 AMI 实例时,都必须指定 AKI。此外,如果默认 AKI 与实例不兼容,对您的实例进行的运行状况检查可能会失败。

    • (可选)Block Device Mappings:添加卷或扩展 AMI 根卷的默认大小。有关调整实例上的文件系统大小以扩展卷的更多信息,请参阅调整卷大小后扩展 Linux 文件系统

使用命令行从快照创建 AMI

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅访问 Amazon EC2