本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Snowball EC2 Edge 上使用与亚马逊兼容的 AMI
要在 S AWS nowball Edge 设备上使用亚马逊系统映像 (AMI),必须先将其添加到设备中。您可以通过以下方式添加 AMI:
-
预定设备时上传 AMI。
-
在设备到达您的站点时添加 AMI。
您的 Snowball Edge 附带的亚马逊 EC2 计算实例是基于您添加到 EC2 AMIs 设备中的亚马逊启动的。 EC2兼容亚马逊的同时 AMIs 支持 Linux 和微软 Windows 操作系统。
Linux
支持以下 Linux 操作系统:
适用于 Snowball Edge 的亚马逊 Linux 2
注意
此 AMI 的最新版本将在您的 Snowball Edge 准备发货时提供。 AWS要在收到设备时确定设备上的这个 AMI 的版本,请参阅 确定适用于 Snowball Edge 的亚马逊 Linux 2 AMI 版本。
Ubuntu 16.04 LTS - Xenial(HVM)
注意
不再支持 Ubuntu 16.04 LTS-Xenial (HVM) 镜像,但仍支持通过亚马逊 EC2 虚拟机导入/导出在 Snowball Edge 设备上使用,并在本地运行。 AWS Marketplace AMIs
作为安全方面的最佳实践,在新的亚马逊 Linux 2 发布时,请将亚马逊 Linux 2 保留在 Snowball Edge AMIs up-to-date 上。 AMIs 请参阅 在 Snowball Edge AMIs 上更新你的亚马逊 Linux 2。
Windows
支持以下 Windows 操作系统:
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
你可以 AWS 使用 VM 导 AMIs 入/导出,将 Windows 虚拟机 (VM) 映像导入到设备中。或者,您可以在设备部署到您的站点后立即将映像导入您的设备。有关更多信息,请参阅 将微软 Windows AMI 添加到 Snowball Edge。
注意
AWS 无法 AMIs 将源自的 Windows 添加到您的设备中。
AMIs 由于不支持 UEFI,因此本地导入必须处于 BIOS 启动模式。
Snowball Edge 支持自带许可证 (BYOL) 模式。有关更多信息,请参阅 将微软 Windows AMI 添加到 Snowball Edge。
注意
AWS 与 Snowball EC2 Edge 兼容的实例允许客户使用其子集 EC2 APIs 和子集来使用和管理与亚马逊 EC2兼容的实例。 AMIs
主题
在创建订购 Snowball Edge 的任务时添加 AMI
订购设备时,您可以通过在 “使用 EC2 实例计算-可选” 部分中选择设备来添加 AMIs 设备 AWS Snow 系列管理控制台。“使用 EC2 实例计算-可选” 列出了所有 AMIs 可以加载到您的设备上的实例。它们 AMIs 分为以下几类:
-
AMIs 来自 AWS Marketplace — 这些是根据支持的列表 AMIs 创建的 AMIs。有关 AMIs 从 AWS Marketplace 支持的 AMI 创建 AMI 的信息,请参阅将 AMI 从添加 AWS Marketplace 到 Snowball Edge。
-
AMIs 使用 VM Import/Export 上传 — 订购设备时,使用虚拟机导入/导出上传的设备将在控制台中列出。 AMIs 有关更多信息,请参阅《VM Import/Export 用户指南》中的使用 VM Import/Export 将虚拟机作为映像导入。有关支持的虚拟化环境的信息,请参阅 VM Import/Export 要求。
将 AMI 从添加 AWS Marketplace 到 Snowball Edge
您可以 AMIs 从 AWS Marketplace Snowball Edge 设备中添加多个实例,方法是启动该 AWS Marketplace 实例,从该实例创建 AMI,然后在订购 Snowball Edge 设备的同一区域配置 AMI。然后,在创建作业来订购设备时,您可以选择在设备上包括 AMI。从 Marketplace 选择 AMI 时,请确保其具有支持的产品代码和平台。
主题
正在查看 Snowball Edg AWS Marketplace AMIs e 的产品代码和平台详情
在开始向 Snowball Edge 设备添加 AMI 的过程之前,请确保您的设备支持该 AMI 的产品代码和平台详细信息。 AWS Marketplace AWS 区域
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/
。 在导航栏中,选择要在其中启动实例的区域,以及您将从该区域创建订购 Snowball Edge 设备的任务。您可以选择向您提供的任何区域,无需理会您身处的位置。
在导航窗格中,选择 AMIs。
使用筛选和搜索选项来缩小显示列表的范围 AMIs ,以便仅查看 AMIs 符合您条件的内容。例如,由 AMIs 提供 AWS Marketplace,选择 “公共镜像”。然后使用搜索选项进一步缩小显示列表的范围 AMIs:
(新控制台)选择搜索栏,然后从菜单中选择所有者别名,然后选择 = 运算符,最后选择值 amazon。
(旧控制台)选择 Search(搜索)栏,然后从菜单中选择 Owner(拥有者),然后选择值 Amazon images(Amazon 映像)。
注意
AMIs 从 “来源” AWS Marketplace 列中包含 aws-marketplace。
在 AMI ID 列中,选择 AMI 的 AMI ID。
在 AMI 的映像摘要中,确保您的区域支持产品代码。有关更多信息,请参阅下表。
支持的 AWS Marketplace AMI 产品代码 AMI 操作系统 产品代码 Ubuntu 服务器 14.04 LTS b3dl4415quatdndl4qa6kcu45 CentOS 7 (x86_64) aw0evgkw8e5c1q413zgy5pjce Ubuntu 16.04 LTS csv6h7oyg29b7epjzg7qdr7no Amazon Linux 2 avyfzznywektkgl5qv5f57ska Ubuntu 20.04 LTS a8jyynf4hjutohctm41o2z18m Ubuntu 22.04 LTS 47xbqns9xujfkkjt189a13aqe 然后,还要确保平台详细信息包含以下列表中的一个条目。
-
Amazon Linux、Ubuntu 或 Debian
-
红帽 Linux bring-your-own-license
-
适用于 Oracle 的 Amazon RDS bring-your-own-license
-
窗户 bring-your-own-license
-
确定适用于 Snowball Edge 的亚马逊 Linux 2 AMI 版本
使用以下过程确定适用于 Snowball Edge 上的 Snowball Edge 的 Amazon Linux 2 AMI 的版本。请先安装最新版本的, AWS CLI 然后再继续。有关更多信息,请参阅《 AWS Command Line Interface 用户指南》 AWS CLI中的安装或更新到最新版本的。
使用
describe-images
AWS CLI 命令查看 AMI 的描述。描述中包含了版本。提供上一步中的公钥证书。有关更多信息,请参阅《命令参考》中的 describe-images。 AWS CLI aws ec2 describe-images --endpoint http://
snow-device-ip
:8008 --region snow例
describe-images
命令的输出{ "Images": [ { "CreationDate": "2024-02-12T23:24:45.705Z", "ImageId": "s.ami-02ba84cb87224e16e", "Public": false, "ProductCodes": [ { "ProductCodeId": "avyfzznywektkgl5qv5f57ska", "ProductCodeType": "marketplace" } ], "State": "AVAILABLE", "BlockDeviceMappings": [ { "DeviceName": "/dev/xvda", "Ebs": { "DeleteOnTermination": true, "Iops": 0, "SnapshotId": "s.snap-0efb49f2f726fde63", "VolumeSize": 8, "VolumeType": "sbp1" } } ], "Description": "Snow Family Amazon Linux 2 AMI 2.0.20240131.0 x86_64 HVM gp2", "EnaSupport": false, "Name": "amzn2-ami-snow-family-hvm-2.0.20240131.0-x86_64-gp2-b7e7f8d2-1b9e-4774-a374-120e0cd85d5a", "RootDeviceName": "/dev/xvda" } ] }
在此示例中,适用于 Snowball Edge 的 Amazon Linux 2 AMI 的版本为。
2.0.20240131.0
可以在名称为Description
的值中找到版本。
为 Snowball Edge 设备配置 AMI
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/
。 在中启动受支持 AMI 的新实例 AWS Marketplace。
注意
在启动实例时,请确保您为该实例分配的存储大小适合您的使用案例。在 Amazon EC2 控制台中,您可以在 “添加存储” 步骤中执行此操作。
安装和配置要在 Snowball Edge 上运行的应用程序,并确保其按预期工作。
重要
-
仅支持 AMIs 单卷。
-
您的 AMI 中的 EBS 卷应不超过 10 TB。我们建议您在 AMI 中预置数据所需的 EBS 卷大小。这将有助于缩短导出 AMI 并将其加载到设备所需的时间。设备部署后,您可以调整实例的大小或向其添加更多卷。
-
您的 AMI 中的 EBS 快照不得加密。
-
-
在创建此实例时,制作您用于 SSH 密钥对的 PEM 或 PPK 文件副本。将该文件保存到您计划用于与 Snowball Edge 设备进行通信的服务器。记下该文件的路径,因为当你使用 SSH 连接到设备上的 EC2兼容实例时,你将需要该路径。
重要
如果您未遵循此过程,当您收到 Snowball Edge 设备时,将无法使用 SSH 连接到您的实例。
将该实例保存为 AMI。有关更多信息,请参阅亚马逊 EC2 用户指南中的亚马逊 Linux 实例 EC2 用户指南。
对于要使用 SSH 连接到的每个实例重复第 1-4 步。请务必制作每个 SSH 密钥对的副本,并跟踪与之关联的。 AMIs
现在,当您订购设备时 AMIs ,可以将其添加到您的设备中。
在收到设备后将 AMI 添加到 Snowball Edge
当设备到达您的网站时,您可以 AMIs 向其添加新设备。有关说明,请参阅 将虚拟机映像导入 Snowball Edge 设备。请记住,尽管支持 VMs 所有功能,但仅 AMIs 对支持的全部功能进行了测试。
注意
当您使用虚拟机导入/导出 AMIs 向设备添加虚拟机或在设备部署后导入虚拟机时 VMs ,您可以使用任何操作系统进行添加。但是,只有支持的操作系统在 Snowball Edge 上进行了测试和验证。您有责任遵守您导入设备上的虚拟映像中的任何操作系统或软件的条款和条件。
重要
要使 AWS 服务在 Snowball Edge 上正常运行,必须允许服务端口。有关详细信息,请参阅Snowball Edge 上 AWS 服务的端口要求。
将微软 Windows AMI 添加到 Snowball Edge
对于使用支持的 Windows 操作系统的虚拟机 (VMs),您可以通过使用虚拟机导入/导出将 Windows 虚拟机映像导入到设备中 AWS 来添加 AMI,或者在部署到您的站点后直接将其导入到您的设备中。
自带许可(BYOL)
Snowball Edge 支持使用你自己的许可证将微软 Windows 导 AMIs 入你的设备上。自带许可 (BYOL) 是将您拥有的 AMI 及其本地许可证带到 AWS的过程。 AWS 为 BYOL 选项提供了共享和专用部署选项。
您可以将 Windows 虚拟机映像添加到设备中,方法是 AWS 使用 VM Import/Export 将其导入,或者在部署到您的站点后直接将其导入到您的设备中。你无法添加起源于 AMIs 的 Windows AWS。因此,如果您想在 Snowball Edge 设备上使用 AMI,则必须创建和导入自己的 Windows 虚拟机映像并自带许可证。有关 Windows 许可和 BYOL 的更多信息,请参阅 Amazon Web Services 和 Microsoft:常见问题
创建要导入 Snowball Edge 的 Windows 虚拟机映像
要创建 Windows 虚拟机映像,你需要一个支持 Windows 和 macOS 操作系统的虚拟化环境,例如。 VirtualBox在为 Snow 设备创建虚拟机时,我们建议您至少分配两个 RAM 不低于 4 GB 的核心。虚拟机启动并运行后,您必须安装操作系统(Windows Server 2012、2016 或 2019)。要安装 Snowball Edge 设备所需的驱动程序,请按照本节中的说明进行操作。
要让 Windows AMI 在 Snow 设备上运行,你必须添加 virtiO、FLR、NetVCM、Vioinput、Viorng、Viosci、Viosci、Viosci、Viossial 和驱动程序。 VioStor 你可以从 virtio-win-pkg-scripts存储库中下载用于在 Windows 映像上安装这些驱动程序的 Microsoft 软件安装程序(virtio-win-guest-tools-installer)
注意
如果您计划将虚拟机映像直接导入已部署的 Snow 设备,则虚拟机映像文件必须为 RAW 格式。
创建 Windows 映像
在您的 Microsoft Windows 计算机上,选择开始,然后输入
devmgmt.msc
,打开设备管理器。在主菜单中,选择操作,然后选择添加过时硬件。
在向导中,选择下一步。
选择安装我手动从列表选择的硬件(高级),然后选择下一步。
选择显示所有设备,然后选择下一步。
选择从磁盘安装,打开制造商文件复制来源列表,然后浏览 ISO 文件。
在 ISO 文件中,浏览到
Driver\W2K8R2\amd64
目录,然后找到.INF
文件。-
选择添加文件,选择打开,然后选择确定。
看到驱动程序名称后,选择下一步,然后连续两次选择下一步。然后选择完成。
此操作将使用新驱动程序安装设备。实际硬件不存在,因此您将看到一个黄色的感叹号,表示设备存在问题。您必须修复此问题。
修复硬件问题
打开带有感叹号的设备的上下文(右键单击)菜单。
选择卸载,清除删除此设备的驱动程序软件,然后选择确定。
驱动程序已安装,您现在可以在设备上启动 AMI。
将虚拟机映像导入 Snowball Edge
虚拟机映像准备就绪后,您可以使用其中一个选项将映像导入您的设备。
-
在云中使用 VM Import/Ex port — 当您将虚拟机映像导入 AWS 并注册为 AMI 时,可以在下订单时将其添加到您的设备中。 AWS Snow 系列管理控制台有关更多信息,请参阅《VM Import/Export 用户指南》中的使用 VM Import/Export 将虚拟机作为映像导入。
-
在本地部署在您站点的设备上 — 您可以使用 AWS OpsHub 或 AWS Command Line Interface (AWS CLI) 将虚拟机映像直接导入到设备中。
有关使用的信息 AWS OpsHub,请参阅在本地使用 EC2与 Amazon 兼容的计算实例。
有关使用的信息 AWS CLI,请参阅将虚拟机映像导入 Snowball Edge 设备。
为 Snowball Edge 导出最新的亚马逊 Linux 2 AMI
要将您的 Amazon Linux 2 更新 AMIs 到最新版本,请先从中导出最新的 Amazon Linux 2 虚拟机映像 AWS Marketplace,然后将该虚拟机映像导入 Snow 设备。
使用
ssm get-parameters
AWS CLI 命令在中查找 Amazon Linux 2 AMI 的最新映像 ID AWS Marketplace。aws ssm get-parameters --names /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 --query 'Parameters[0].[Value]' --region
your-region
该命令会返回 AMI 的最新映像 ID。例如,
ami-0ccb473bada910e74
。导出最新的 Amazon Linux 2 映像。请参阅亚马逊 EC2 用户指南中的直接从亚马逊系统映像 (AMI) 导出虚拟机。使用 Amazon Linux 2 AMI 的最新映像 ID 作为
ec2 export-image
命令的image-id
参数的值。使用 AWS CLI 或将 VM 映像导入 Snow 设备 AWS OpsHub。
有关使用的信息 AWS CLI,请参见将虚拟机映像导入 Snowball Edge 设备。
有关使用的信息 AWS OpsHub,请参见将图像作为与亚马逊 EC2兼容的 AMI 导入 AWS OpsHub。