我正在使用 Switchvox,一个 Asterisk PBX,我想将它托管在 EC2 上。
Digium Switchvox 提供了一个 ISO,其中包含托管 pbx 服务器所需的一切:操作系统、软件等。它基本上是服务器的映像。
如何使用他们提供的自定义 ISO 实例化新的 EC2 实例?
我正在使用 Switchvox,一个 Asterisk PBX,我想将它托管在 EC2 上。
Digium Switchvox 提供了一个 ISO,其中包含托管 pbx 服务器所需的一切:操作系统、软件等。它基本上是服务器的映像。
如何使用他们提供的自定义 ISO 实例化新的 EC2 实例?
从此 ISO 中,您可以创建VMware或VirtualBox映像。在那里,您可以将此图像转换为EC2 AMI图像并从那里开始。
只要确保您使用的是相同的拱门(32 v. 64)和正确的内核。
话虽如此,您可能会进行更多操作,然后只需启动社区提供的现有 vanilla AMI。可能有一个与您的操作系统要求非常匹配。
概述:
这是一个漫长的过程,因此值得阅读先决条件。请特别注意支持的操作系统/Linux 发行版和版本。
他们明确指出“请注意,您只能将通过 VMware 中的 OVF 导出过程创建的 VMDK 文件导入 Amazon EC2。”
例如,您可以使用 VirtualBox 获取 VMDK,但如果您尝试导入它,则在检查状态时可能会看到以下错误:
aws ec2 describe-import-image-tasks --import-task-ids import-ami-someid
"StatusMessage": "ClientError: 磁盘验证失败 [不支持的 VMDK 文件格式]"
但是,有一些关于以开放虚拟化格式 (OVF) 导出虚拟机的 Oracle文档。
如果一切顺利,您可以照常启动新导入的 AMI。
您可以使用自定义 ISO 创建 VMware 虚拟机,并将其从 VMware 主机移动到 EC2。阅读更多:VM 导入/导出
只有 Windows Server 2008 变体可以从 VMDK 转换为 AMI。