为IBM Cloud的POWER-IAAS部分导入自定义Linux映像



我正在尝试导入一个启用云的Debian Linux映像,以便Power体系结构在支持该体系结构的IBM公共云上运行。

我认为我是在遵循指示,但我看到的行为是,在图像导入时,在填写完所有相关信息后,当我点击";导入";按钮,GUI只是无声地退出,没有明显的效果,也没有报告错误。

我在AWS上做简单的iaas工作经验丰富,但我是IBM云的新手,没有在任何云提供商上部署过自定义映像。我知道";cloud init";,并且对它解决的问题有合理的总体了解(在启动时将云提供商元数据映射到生成的VM中的配置条目(,但对它的实际工作方式知之甚少。

我所做的是:

  • 获得了一个IBM云帐户,并从免费层升级到Power
  • 已激活Power Systems虚拟服务器服务
  • 已激活云对象存储服务
  • 在COS中创建了一个bucket
  • 为此存储桶创建了启用HMAC的服务凭据
  • 将.tar.gz格式的图像上传到bucket(通过CLI,它太大了,无法通过GUI上传(

图片来自这里——该页面有点模糊,可能会与哪些云提供商合作,但AFAIK IBM云是唯一支持Power的公共云?

然后,从电力系统虚拟服务器服务页面,我点击";Boot Images";项,以显示空列表,然后";导入图像";在列表的顶部,并填写表格。我对所有条目都有答案——我可以编一个新名称,我知道我的COS的区域,图像文件名";(密钥对象存储术语中的"密钥"(、存储桶名称以及访问密钥和秘密密钥,它们可从COS面板中的凭证描述中获得。

然后;导入";按钮亮起,我点击它,导入对话框消失,没有错误报告,也没有图像导入。

可能有很多错误,我不知道如何调查。

凭证可能没有以正确的方式连接到存储桶,我并没有真正理解有关这方面的文档,但在GUI中,它看起来在正确的范围内,并且有正确的数据。

也有可能只允许某些类型的图像,并且我的图像未通过某种验证检查,但在这种情况下,我会收到错误消息?

我已经找到了非Power IAAS的图像导入说明,但它似乎超出了范围。我还发现了一些关于如何准备自定义图像的文档,但它们似乎也不是Power IAAS。

做这件事的正确方法是什么?

编辑以添加:还尝试通过CLI("ibmcloud-pi-image-import"(执行此操作,在那里它会超时,显然是在应该接收映像的端点上。此外,命令行工具有一个--os-type标志,它显然只接受[aix | sles | redhat | ibmi]——我第一次尝试使用raw,这是一个错误。

这也许是额外的证据,证明我想做的事情实际上是不可能的?

PowerVS仅支持.ova图像。例如,VMWare不支持这些功能。

你可以从这里出发https://public.dhe.ibm.com/software/server/powervs/images/

或者您可以使用区域图像库中可用的图像:

ibmcloud pi image-list-catalog

一旦您的第一个虚拟机启动并运行,您就可以使用https://github.com/ppc64le-cloud/pvsadm创建一个新的.ova。如今,该工具仅支持RHEL、CentOS和CoreOS。

如果你想轻松地玩PowerVS,你也可以使用https://github.com/rpsene/powervs-actions.