在设备上使用 Amazon EC2 AMI - Amazon Snowball Edge 开发人员指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

在设备上使用 Amazon EC2 AMI

要在 SAmazon now Family 设备上使用亚马逊机器映像 (AMI),必须先将其添加到设备中。您可以通过下列方式添加 AMI:

  • 订购设备时上传 AMI。

  • 当您的设备到达您的站点时添加 AMI。

Snow Family 设备附带的 Amazon EC2 计算实例是根据您添加到设备的 Amazon EC2 AMI 启动的。Amazon EC2 AMI 支持 Linux 和微软 Windows 操作系统。

Linux

支持以下 Linux 操作系统:

Windows

支持以下 Windows 操作系统:

  • Windows Server 2012 R2

  • Windows Server 2016

  • Windows Server 2019

您可以Amazon使用虚拟机导入/导出将您的 Windows 虚拟机 (VM) 映像导入到您的设备中,将 Windows AMI 添加到您的设备中。或者,您可以在设备部署到您的站点后立即将图像导入设备。有关更多信息,请参阅 添加微软 Windows AMI

注意

Amazon无法将源自的 Windows AMI 添加到您的设备中。

由于不支持 UEFI,因此本地导入的 AMI 必须处于 BIOS 启动模式。

Snot Famy 支持自带许可 (BYOL) 模式。有关更多信息,请参阅 添加微软 Windows AMI

订购设备时添加 AMI

当您订购设备时,可以在中选择使用 EC2 启用计算,向设备添加 AMIAmazon Snow 系列管理控制台。当您选择添加 AMI 时,您将看到源 AMI 名称列表,其中包含可以加载到您的设备上的所有 AMI。AMI 分为以下几类:

从中添加 AMIAmazon Web Services Marketplace

请按照以下步骤从中添加 AMIAmazon Web Services Marketplace:

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在中启动受支持的 AMI 的新实例Amazon Web Services Marketplace。

    注意

    启动实例时,请确保分配给实例的存储大小适合您的用例。在 Amazon EC2 控制台中,您可以在添加存储步骤中执行此操作。

    有关 Snowball Edge 设备上支持的计算实例存储量和大小的列表,请参阅《Amazon一般参考》中的 Amazon Elastic Compute Cloud 终端节点和配额

  3. 安装和配置要在 Snowball Edge 上运行的应用程序,并确保它们按预期运行。

    重要
    • 仅支持单卷 AMI。

    • 您的 AMI 中的 EBS 容量应不超过 10 TB。我们建议您在 AMI 中配置数据所需的 EBS 卷大小。这将有助于减少导出 AMI 并将其加载到设备所花费的时间。部署设备后,您可以调整实例大小或向实例添加更多卷。

    • 不得对您的 AMI 中的 EBS 快照进行加密。

  4. 复制您在创建此实例时用于 SSH key pair 的 PEM 或 PPK 文件。将此文件保存到您计划用于与 Snowball Edge 设备通信的服务器上。记下此文件的路径,因为当您使用 SSH 连接到设备上的 EC2 实例时,您将需要该路径。

    重要

    如果您未遵循此程序,则在收到 Snowball Edge 设备时,将无法使用 SSH 连接到实例。

  5. 将该实例保存为 AMI。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的适用于 Linux 实例的 Amazon EC2 用户指南。

  6. 对要使用 SSH 连接的每个实例重复步骤 1—4。请务必复制每个 SSH 密钥对,并跟踪与之关联的 AMI。

  7. 现在,当您订购设备时,可以将这些 AMI 添加到您的设备中。

在本地添加 AMI

当设备到达您的站点时,您可以向其添加新的 AMI。有关说明,请参阅 将图像作为 Amazon EC2 AMI 导入您的设备。请记住,尽管支持所有虚拟机,但仅对支持的 AMI 进行了完整功能测试。

注意

当您使用虚拟机导入/导出向设备添加 AMI 或在设备部署后导入 VM 时,您可以添加使用任何操作系统的虚拟机。但是,只有支持的操作系统在 Snow Family 设备上经过测试和验证。您有责任遵守导入设备上的虚拟映像中的任何操作系统或软件的条款和条件。

重要

要使Amazon服务在 Snowball Edge 上正常运行,必须允许服务的端口。有关详细信息,请参阅使用所需的端口Amazon上的服务Amazon SnowballEdge 设备

添加微软 Windows AMI

对于使用支持的 Windows 操作系统的虚拟机 (VM),您可以通过使用 VM 导入/导出将 Windows VM 映像导入到中Amazon来添加 AMI,或者在部署到您的站点后将其直接导入到您的设备中。

自带许可 (BYOL)

Snowball Edge 支持使用你自己的许可证将微软 Windows AMI 导入到你的设备上。自带许可证 (BYOL) 是将您拥有的 AMI 及其本地许可证带到的过程Amazon。 Amazon为 BYOL 选项提供共享和专用部署选项。

您可以将 Windows VM 映像添加到您的设备中,方法是Amazon使用 VM 导入/导出将其导入,或者在部署到您的站点后直接将其导入到您的设备中。你无法添加源自的 Windows AMIAmazon。因此,如果您想在 Snow Family 设备上使用 AMI,则必须创建和导入自己的 Windows VM 映像并自带许可证。有关 Windows 许可和 BYOL 的更多信息,请参阅 Amazon Web Services 云科技和 Microsoft:常见问题解答

创建要导入到设备的 Windows 虚拟机映像

要创建 Windows 虚拟机映像,你需要一个虚拟化环境,例如 VirtualBox,Windows 和 macOS 操作系统都支持该环境。在为 Snow 设备创建 VM 时,我们建议您分配至少两个内核,内存至少为 4 GB。当虚拟机启动并运行时,你必须安装你的操作系统(Windows Server 2012、2016 或 2019)。要安装 Snow Family 设备所需的驱动程序,请按照本部分中的说明执行操作。

要让 Windows AMI 在 Snow 设备上运行,必须向该设备添加特定的驱动程序。具体而言,你必须添加 Virtio、FLR、NetvCM、Vioinput、Viorng、Viossi、Vioserial 和 Vistor 驱动程序。您可以下载包含所有必需驱动程序的 VirtIO 文件

注意

如果您计划将虚拟机映像直接导入部署的 Snow 设备,则虚拟机映像文件必须采用 RAW 格式。

创建 Windows 映像

  1. 在 Microsoft Windows 计算机上,选择 “开始”,然后输devmgmt.msc入,打开 “设备管理器”。

  2. 在主菜单中,选择 “操作”,然后选择 “添加旧硬件”。

  3. 在向导中,选择下一步

  4. 选择 “安装我从列表中手动选择的硬件(高级)”,然后选择 “下一步”。

  5. 选择 “显示所有设备”,然后选择 “下一步”。

  6. 选择 H ave Disk从列表中打开 “复制制造商的文件”,然后浏览到 ISO 文件。

  7. 在 ISO 文件中,浏览到该Driver\W2K8R2\amd64目录,然后找到该.INF文件。

  8. 选择 .INF 文件,选择 “打开”,然后选择 “确定”

  9. 当您看到驱动程序名称时,选择 “下一步”,然后再选择 “下一步” 两次。然后选择 Finish (完成)

    这将使用新驱动程序安装设备。实际硬件不存在,因此您会看到一个黄色的感叹号,表示设备存在问题。你必须解决这个问题。

修复硬件问题

  1. 打开带有感叹号的设备的上下文(右键单击)菜单。

  2. 选择 “卸载”,清除 “删除此设备的驱动程序软件”,然后选择 “确定”

    驱动程序已安装,您已准备好在设备上启动 AMI。

将 VM 映像导入您的设备

准备好虚拟机映像后,您可以使用其中一个选项将映像导入到您的设备中。