【问题标题】:Softlayer API: Image Device 2's disk typeSoftlayer API:Image Device 2 的磁盘类型
【发布时间】:2018-05-23 03:03:32
【问题描述】:
我在使用设备 2 从图像创建实例时遇到问题。我有 3 个图像:
- 映像 1 是从具有本地磁盘 0 25G 和磁盘 2 25 G 的实例生成的。从该映像创建具有本地或 San 磁盘类型的实例没有问题。
- 图像 2 是从具有 San 磁盘 0 25 G 和磁盘 2 10 G 的实例生成的。我从 SL 得到异常“SoftLayer_Exception_Public 提供程序错误:至少需要 2 个本地磁盘,但您的订单有 1 个。重新访问您的选择和磁盘类型。”如果我在从此映像创建实例时选择“本地”磁盘类型。 “San”磁盘类型工作正常。
- 图像 3 是从具有 San 磁盘 0 25 G 和磁盘 2 25G 的实例生成的。我可以使用本地或 San 磁盘类型从此映像创建实例。
我的问题是,我怎么知道设备 2 的映像仅支持本地或 san 或两种磁盘类型?
谢谢!
【问题讨论】:
标签:
ibm-cloud-infrastructure
【解决方案1】:
这个错误并不是说图片只支持LOCAL磁盘,而是你调用placeOrder方法时没有提供第二个本地磁盘的price id。 p>
SoftLayer_Exception_Public 提供程序错误:至少 2 个本地磁盘
必填,但您的订单有 1 个。
所有镜像都支持 LOCAL 或 SAN 磁盘,虚拟访客的创建取决于价格的可用性,在这种情况下,没有 10 GB (LOCAL)
的可用价格
如果您正在使用createObject 方法,请考虑这将根据您的请求查找可用项目并执行 placeOrder 调用。
您可以使用方法getCreateObjectOptions 来了解可以在createObject 上设置的可用项目。如果您正在使用 placeOrder,请将 getItemPrices 与 package 835 一起使用。