本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Snow Famil EC2 y 设备AMI上使用与亚马逊兼容的设备
要在您的 Sno AWS w Family 设备上使用亚马逊系统映像 (AMI),必须先将其添加到设备中。您可以通过以下AMI方式添加:
-
订购设备AMI时上传。
-
添加 “AMI当您的设备到达您的网站时”。
您的 Snow Family 设备附带的亚马逊EC2EC2AMIs计算实例是根据您添加到设备中的亚马逊启动的。EC2兼容亚马逊的同时AMIs支持 Linux 和微软 Windows 操作系统。
Linux
支持以下 Linux 操作系统:
Amazon Linux 2 for Snow Family
注意
最新版本AMI将在您的 Snow Family 设备准备发货时提供 AWS。要在收到时确定设备AMI上的版本,请参阅确定适用于 Snow Family 的 Amazon Linux 2 AMI 的版本。
Ubuntu 16.0 LTS 4-Xenial () HVM
注意
中不再支持 Ubuntu 16.0 LTS 4-Xenial (HVM) 镜像 AWS Marketplace,但仍支持通过EC2亚马逊虚拟机导入/导出在 Snowball Edge 设备上使用,并在本地运行。AMIs
作为安全方面的最佳实践,在新的亚马逊 Linux 2 发布时,请将亚马逊 Linux 2 保留在 Snow Family AMIs 设备AMIs up-to-date 上。请参阅 在 Snow Family 设备AMIs上更新你的亚马逊 Linux 2。
Windows
支持以下 Windows 操作系统:
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
你可以 AWS 使用 VM 导入/导出,将 Windows 虚拟机 (VM) 映像导入到你的设备中。AMIs或者,您可以在设备部署到您的站点后立即将映像导入您的设备。有关更多信息,请参阅 在 Snow Famil AMI y 设备中添加微软 Windows。
注意
AWS 无法AMIs将源自的 Windows 添加到您的设备中。
AMIs本地导入的必须处于BIOS启动模式,因为UEFI不支持。
Snow Family 支持 “自带许可证” (BYOL) 模式。有关更多信息,请参阅 在 Snow Famil AMI y 设备中添加微软 Windows。
注意
AWS 与 Snow EC2 Family 兼容的实例允许客户使用其子集和子集来使用和管理与 Amazon EC2 兼容的EC2APIs实例。AMIs
主题
AMI在创建任务时添加订购 Snow Family 设备
订购设备时,您可以通过在 “使用EC2实例计算-可选” 部分中选择设备来添加AMIs设备 AWS Snow 系列管理控制台。“使用EC2实例计算-可选” 列出了所有AMIs可以加载到您的设备上的实例。它们AMIs分为以下几类:
-
AMIs来自 AWS Marketplace — 这些是根据支持的列表AMIs创建的AMIs。有关AMIAMIs从支持的 AWS Marketplace 中创建的信息,请参阅向 Snow AMI F AWS Marketplace amily 设备添加发件人。
-
AMIs使用 VM Import/Export 上传 — 订购设备时,使用虚拟机导入/导出上传的设备将在控制台中列出。AMIs有关更多信息,请参阅《VM Import/Export 用户指南》中的使用 VM Import/Export 将虚拟机作为映像导入。有关支持的虚拟化环境的信息,请参阅 VM Import/Export 要求。
向 Snow AMI F AWS Marketplace amily 设备添加发件人
您可以AMIs从 AWS Marketplace Snow Family 设备中添加多个 AWS Marketplace 实例,方法是启动实例,AMI从中创建实例,然后AMI在订购 Snow 设备的同一区域进行配置。然后,在创建订购设备的任务时,您可以选择在设备AMI上添加。AMI从 Marketplace 中选择时,请确保其具有支持的产品代码和平台。
主题
查看 Snow Family 设备的产品代码和平台详细信息 AWS Marketplace AMIs
在开始向 Snow F AMI amily 设备添加表单之前,请确保您的设备支持其产品代码和平台详细信息 AWS 区域。 AWS Marketplace AMI
打开亚马逊EC2控制台,网址为https://console.aws.amazon.com/ec2/
。 在导航栏中,选择要在其中启动实例的区域,以及您将从该区域创建订购 Snow Family 设备的任务。无论您身在何处,都可以选择任何可用的区域。
在导航窗格中,选择AMIs。
使用筛选和搜索选项来缩小显示列表的范围AMIs,以便仅查看AMIs符合您条件的内容。例如,由AMIs提供 AWS Marketplace,选择 “公共镜像”。然后使用搜索选项进一步缩小显示列表的范围AMIs:
(新主机)选择搜索栏,然后从菜单中选择所有者别名,然后选择 = 运算符,然后选择值 ama zon。
(旧控制台)选择 Search(搜索)栏,然后从菜单中选择 Owner(拥有者),然后选择值 Amazon images(Amazon 映像)。
注意
AMIs从 “来源” AWS Marketplace 列中包含 aws-marketplace。
在 AMIID 列中,选择的 AMI ID AMI。
在的图片摘要中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 然后,还要确保平台详细信息包含以下列表中的一个条目。
-
亚马逊 Linux、Ubuntu 或 Debian
-
红帽 Linux bring-your-own-license
-
RDS适用于甲骨文的亚马逊 bring-your-own-license
-
窗户 bring-your-own-license
-
确定适用于 Snow Family 的 Amazon Linux 2 AMI 的版本
使用以下步骤确定 Snow Family 设备上AMI适用于 Snow Family 的 Amazon Linux 2 版本。请先安装最新版本的, 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" } ] }
在此示例中,AMI适用于 Snow Family 的 Amazon Linux 2 版本为
2.0.20240131.0
。它可以在Description
名称的值中找到。
为 Sn AMI ow Family 设备配置
打开亚马逊EC2控制台,网址为https://console.aws.amazon.com/ec2/
。 启动AMI中支持的的新实例 AWS Marketplace。
注意
在启动实例时,请确保您为该实例分配的存储大小适合您的使用案例。在 Amazon EC2 控制台中,您可以在 “添加存储” 步骤中执行此操作。
安装和配置要在 Snowball Edge 上运行的应用程序,并确保其按预期工作。
重要
-
仅支持AMIs单卷。
-
您的EBS音量AMI应为 10 TB 或更小。我们建议您预配置中数据所需的EBS卷大小AMI。这将有助于缩短导出您的设备AMI并将其加载到设备所需的时间。设备部署后,您可以调整实例的大小或向其添加更多卷。
-
您的EBS快照AMI不得加密。
-
-
复制您在创建此实例时用于 SSH key pair 的PEM或PPK文件。将该文件保存到您计划用于与 Snowball Edge 设备进行通信的服务器。记下此文件的路径,因为当您在设备上使用SSHEC2与兼容的实例连接时,将需要该路径。
重要
如果您不按照此步骤操作,则无法在收到 Snowball Edge 设备SSH时连接到您的实例。
将该实例另存为AMI。有关更多信息,请参阅亚马逊EC2用户指南中的亚马逊 Linux 实例EC2用户指南。
对要使用的每个实例重复步骤 1—4。SSH请务必复制每个SSH密钥对,并记录与之关联的AMIs密钥对。
现在,当您订购设备时AMIs,可以将其添加到您的设备中。
在收AMI到 Snow Family 设备后将其添加到
当设备到达您的网站时,您可以AMIs向其添加新设备。有关说明,请参阅 将虚拟机映像导入到 Snow Family 设备。请记住,尽管支持VMs所有功能,但仅AMIs对支持的全部功能进行了测试。
注意
当您使用虚拟机导入/导出AMIs向设备添加虚拟机或在设备部署后导入虚拟机时VMs,您可以使用任何操作系统进行添加。但是,仅支持的操作系统在 Snow 系列设备上进行了测试和验证。您有责任遵守您导入设备上的虚拟映像中的任何操作系统或软件的条款和条件。
重要
要使 AWS 服务在 Snowball Edge 上正常运行,必须允许服务端口。有关详细信息,请参阅Snow Family 设备上 AWS 服务的端口要求。
在 Snow Famil AMI y 设备中添加微软 Windows
对于使用支持的 Windows 操作系统的虚拟机 (VMs),您可以使用 VM Im AWS port/Export 将 Windows 虚拟机映像导入,或者在部署到您的站点后直接将其导入设备来添加。AMI
自带许可证 (BYOL)
Snowball Edge 支持使用你自己的许可证将微软 Windows 导AMIs入你的设备上。Bring Your Own License (BYOL) 是将你拥有的带有本地许可证的许可证带到的过程 AWS。AMI AWS 为该选项提供了共享和专用部署BYOL选项。
您可以将 Windows 虚拟机映像添加到设备中,方法是 AWS 使用 VM Import/Export 将其导入,或者在部署到您的站点后直接将其导入到您的设备中。你无法添加起源于AMIs的 Windows AWS。因此,如果要在 Snow Family 设备AMI上使用,则必须创建和导入自己的 Windows 虚拟机映像,并自带许可证。有关 Windows 许可的更多信息BYOL,请参阅 Amazon Web Services 和 Microsoft:常见问题解答
创建要导入 Snow Family 设备的 Windows 虚拟机映像
要创建 Windows 虚拟机映像,你需要一个支持 Windows 和 macOS 操作系统的虚拟化环境,例如。 VirtualBox在为 Snow 设备创建虚拟机时,我们建议您至少分配两个内核,至少为 4 GB RAM。虚拟机启动并运行后,您必须安装操作系统(Windows Server 2012、2016 或 2019)。要安装 Snow 系列设备所需的驱动程序,请按照本部分中的说明执行操作。
AMI要让 Windows 在 Snow 设备上运行,你必须添加 virtiO、、Net、Vioinput FLR、Viorng VCM、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
文件。-
选择。 INF文件,选择 “打开”,然后选择 “确定”。
看到驱动程序名称后,选择下一步,然后连续两次选择下一步。然后选择完成。
此操作将使用新驱动程序安装设备。实际硬件不存在,因此您将看到一个黄色的感叹号,表示设备存在问题。您必须修复此问题。
修复硬件问题
打开带有感叹号的设备的上下文(右键单击)菜单。
选择卸载,清除删除此设备的驱动程序软件,然后选择确定。
驱动程序已安装,您已准备好在设备AMI上启动了。
将虚拟机映像导入 Snow Family 设备
虚拟机映像准备就绪后,您可以使用其中一个选项将映像导入您的设备。
-
在云中使用 VM Import/Ex port — 当您将虚拟机映像导入 AWS 并注册为时AMI,可以在下订单时将其添加到您的设备中。 AWS Snow 系列管理控制台有关更多信息,请参阅《VM Import/Export 用户指南》中的使用 VM Import/Export 将虚拟机作为映像导入。
-
在本地部署在您站点的设备上 — 您可以使用 AWS OpsHub for Snow Family 或 AWS Command Line Interface (AWS CLI) 将虚拟机映像直接导入到设备中。
有关使用的信息 AWS OpsHub,请参阅在本地使用EC2与 Amazon 兼容的计算实例。
有关使用的信息 AWS CLI,请参阅将虚拟机映像导入到 Snow Family 设备。
导出AMI适用于 Snow Family 设备的最新亚马逊 Linux 2
要将您的 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
该命令返回的最新图像 ID AMI。例如,
ami-0ccb473bada910e74
。导出最新的亚马逊 Linux 2 镜像。请参阅《亚马逊EC2用户指南》中的直接从亚马逊系统映像导出虚拟机 (AMI)。使用 Amazon Linux 2 的最新镜像 ID AMI 作为
ec2 export-image
命令image-id
参数的值。使用 AWS CLI 或将 VM 映像导入 Snow 设备 AWS OpsHub。
有关使用的信息 AWS CLI,请参阅将虚拟机映像导入到 Snow Family 设备。
有关使用的信息 AWS OpsHub,请参阅将图片导入为与 Amazon EC2 兼容的AMI图片 AWS OpsHub。