【发布时间】:2016-10-17 13:08:00
【问题描述】:
如何在通过 API 发出的服务器订单上配置适当的 RAID?
当尝试使用 SoftLayer API 配置服务器时,我们永远无法让它正确配置甚至基本配置。
阅读https://sldn.softlayer.com/blog/hanskristian/ordering-raid-through-api后,假设如果这些标准为真:
- 所有磁盘都相同;
- 选择了具有特定 RAID 类型的 RAID 控制器;和
- 订购了适当数量的磁盘
将按要求配置单个 RAID 组。
问题是,我们多次使用此建议订购服务器,但从未收到正确的配置。更糟糕的是,我们从未收到过相同的配置。
最近,我们想要一台配置了 RAID10 且使用 6 个 SSD 驱动器的服务器。这是提交的有效载荷:
{
"parameters": [
{
"packageId": 271,
"location": 449494,
"quantity": 1,
"hardware": [{
"hostname": "server-name",
"domain": "domain.com",
"primaryBackendNetworkComponent": {
"networkVlanId": 1235
},
"primaryNetworkComponent": {
"networkVlanId": 1234
}
}],
"prices": [
{"id": 163397},
{"id": 49447},
{"id": 141807},
{"id": 141807},
{"id": 141807},
{"id": 141807},
{"id": 141807},
{"id": 141807},
{"id": 29691},
{"id": 27597},
{"id": 50243},
{"id": 37622},
{"id": 34807},
{"id": 32500},
{"id": 33483},
{"id": 35310},
{"id": 27023},
{"id": 32627},
{"id": 25014},
{"id": 50223}
]
}
]
}
在提交负载之前,我们对照https://api.softlayer.com/rest/v3/SoftLayer_Product_Order/verifyOrder.json 对其进行了检查,以确保它显示了 RAID 10。它确实如此。
收到服务器贴出这个配置后,RAID卡的拓扑是这样的:
TOPOLOGY :
========
------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace
------------------------------------------------------------------------
0 - - - - RAID0 Optl N 1.091 TB dflt N N dflt N
0 0 - - - RAID0 Optl N 1.091 TB dflt N N dflt N
0 0 0 8:0 9 DRIVE Onln N 1.091 TB dflt N N dflt -
1 - - - - RAID0 Optl N 1.091 TB dflt N N dflt N
1 0 - - - RAID0 Optl N 1.091 TB dflt N N dflt N
1 0 0 8:1 12 DRIVE Onln N 1.091 TB dflt N N dflt -
2 - - - - RAID0 Optl N 1.091 TB dflt N N dflt N
2 0 - - - RAID0 Optl N 1.091 TB dflt N N dflt N
2 0 0 8:2 10 DRIVE Onln N 1.091 TB dflt N N dflt -
3 - - - - RAID0 Optl N 1.091 TB dflt N N dflt N
3 0 - - - RAID0 Optl N 1.091 TB dflt N N dflt N
3 0 0 8:3 13 DRIVE Onln N 1.091 TB dflt N N dflt -
4 - - - - RAID0 Optl N 1.091 TB dflt N N dflt N
4 0 - - - RAID0 Optl N 1.091 TB dflt N N dflt N
4 0 0 8:4 11 DRIVE Onln N 1.091 TB dflt N N dflt -
5 - - - - RAID0 Optl N 1.091 TB dflt N N dflt N
5 0 - - - RAID0 Optl N 1.091 TB dflt N N dflt N
5 0 0 8:5 14 DRIVE Onln N 1.091 TB dflt N N dflt -
------------------------------------------------------------------------
这甚至与我们要求的不一样。 RAID 10 需要什么有效负载才能可靠且重复地配置它?
更新:在检查通过 API 订购的具有其他 RAID 配置(例如 RAID1)的服务器后,这不仅限于 RAID10。使用 2 个相同磁盘的 RAID1 请求会出现此问题。
【问题讨论】:
标签: json ibm-cloud-infrastructure