创建自定义亚马逊机器镜像 (AMI)
创建云集群时,您可以使用 Amazon® 机器镜像 (AMI)。要为此目的创建自定义 AMI,您需要修改 Cloud Center 中提供的 AMI。然后,您可以安装驱动程序、库文件或其他实用工具,以便后续集群能够直接使用这些组件,而无需每次都重新安装。
请按照以下步骤在 AWS 管理控制台的 Amazon EC2® 仪表板中创建并自定义集群 AMI。
在 Cloud Center 按常规方式启动集群,并指定所需的 MATLAB 版本。该集群仅需一个工作单元,在高级选项中可选择
None作为持久化存储空间。在另一个浏览器窗口中,访问位于
https://console.aws.amazon.com的 AWS 管理控制台。选择 Services > EC2,然后点击 Instances (running)。您的实例将包含在 Cloud Center 启动的集群。选择您在步骤 1 中启动的运行实例。它与 Cloud Center 中的集群同名。
在实例详情部分(页面下半部分),查找您新实例的 AMI ID。记下或复制括号中显示的值。该字符串将以
ami-开头,后跟一段十六进制代码。在 Cloud Center 关闭集群。您不再需要它了;如果您愿意,可以删除它。
在 AWS 管理控制台中,点击 Launch Instance。这将打开一个包含可展开部分的页面。
在 Applications and OS Images (Amazon Machine Image) 部分:
选择 My AMIs。
选择:
Shared with me。在 Amazon Machine Image (AMI) 字段中,选择上述记录的 AMI ID 值(以
ami-开头)。
在 Instance Type 部分,选择一种类型来创建您的 AMI。这是您仅在创建 AMI 时使用的实例类型。创建 AMI 后,您可以从该 AMI 启动其他实例类型。
在 Key pair (login) 部分,选择现有的密钥对或创建新的密钥对。
在 Network Settings 部分,选择 Create security group。勾选选项 Allow SSH traffic from,并从下拉菜单中选择 My IP。
点击 Launch instance。
在 AWS 管理控制台中,点击 Instances 以追踪实例的进度。在继续操作前,您新实例的 Instance State 应显示为
Running。如有必要,请通过 SSH 登录到新实例,并安装任何库、驱动程序等。
在 AWS 管理控制台中选中正在运行的实例,然后点击 Actions > Stop 以停止该实例。
在 AWS 管理控制台中选择实例(它可能仍处于选中状态),然后点击 Actions > Create Image。
请提供一个名称和描述,以便您识别新的 AMI。使用一个能建议 MATLAB 版本、已安装库或驱动程序等的名称。点击 Create Image。请记录其 AMI ID。
在 Cloud Center,您现在可以在启动新集群时使用该 AMI。它将在“创建群集”对话框的“高级选项”中的“操作系统镜像”下拉列表中提供。请确保您要从该 AMI 启动的实例类型与 AMI 中的任何专用驱动程序或软件兼容。