软层裸机订购流程
Softlayer baremetal ordering process
我正在尝试使用 API.
从 Softlayer 订购按小时计费的裸机系统
订购的第一步可能是验证订单中的 cpu/disk/prices ids/package id 等。所以我们使用 python 包装器,
client = sl_client.new_dev_client()
order = client['Product_Order'].verifyOrder(productOrder)
以下来自提交的存储组和磁盘,
存储组
"storage_groups": [
{
"drives": [
0,
1
],
"key": "RAID_1",
"size": 1000
},
{
"drives": [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"key": "RAID_10",
"size": 8500
},
{
"drives": [
12,
13,
14,
15
],
"key": "RAID_10",
"size": 1920
}
],
他们稍后会更改为实际的订单格式,
'storageGroups': [
{
'arrayTypeId': 2,
'arraySize': 1000,
'hardDrives': [
0,
1
]
},
{
'arrayTypeId': 5,
'arraySize': 8500,
'hardDrives': [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
{
'arrayTypeId': 5,
'arraySize': 1920,
'hardDrives': [
12,
13,
14,
15
]
}
],
磁盘
"disks": {
"disk0": "HARD_DRIVE_1_00_TB_SATA_2",
"disk1": "HARD_DRIVE_1_00_TB_SATA_2",
"disk2": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk3": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk4": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk5": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk6": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk7": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk8": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk9": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk10": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk11": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk12": "HARD_DRIVE_960GB_SSD",
"disk13": "HARD_DRIVE_960GB_SSD",
"disk14": "HARD_DRIVE_960GB_SSD",
"disk15": "HARD_DRIVE_960GB_SSD"
},
然而,当我请求这些时,我收到一条错误消息,
Hard drive #2 does not have enough space to fit the storage groups assigned to it.
不确定为什么会报告此错误。找不到与此错误相关的足够文档。
谢谢。
好吧,我们需要看一下完整的订单请求,因为在订购服务器时,磁盘的顺序有一个问题,因为在订单请求中,您需要指定价格 Softlayer根据列出的第一个磁盘价格评估磁盘编号,我的意思是您订单中的第一个磁盘价格将是 disk0,您订单中的第二个磁盘价格将是 disk1,依此类推。所以你需要确保你的订单请求中的价格是正确订购的,我认为目前它们不是,这就是你得到错误的原因可能是一个小磁盘已被分配为硬盘驱动器#2。
此致
我正在尝试使用 API.
从 Softlayer 订购按小时计费的裸机系统订购的第一步可能是验证订单中的 cpu/disk/prices ids/package id 等。所以我们使用 python 包装器,
client = sl_client.new_dev_client()
order = client['Product_Order'].verifyOrder(productOrder)
以下来自提交的存储组和磁盘,
存储组
"storage_groups": [
{
"drives": [
0,
1
],
"key": "RAID_1",
"size": 1000
},
{
"drives": [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
],
"key": "RAID_10",
"size": 8500
},
{
"drives": [
12,
13,
14,
15
],
"key": "RAID_10",
"size": 1920
}
],
他们稍后会更改为实际的订单格式,
'storageGroups': [
{
'arrayTypeId': 2,
'arraySize': 1000,
'hardDrives': [
0,
1
]
},
{
'arrayTypeId': 5,
'arraySize': 8500,
'hardDrives': [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11
]
},
{
'arrayTypeId': 5,
'arraySize': 1920,
'hardDrives': [
12,
13,
14,
15
]
}
],
磁盘
"disks": {
"disk0": "HARD_DRIVE_1_00_TB_SATA_2",
"disk1": "HARD_DRIVE_1_00_TB_SATA_2",
"disk2": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk3": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk4": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk5": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk6": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk7": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk8": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk9": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk10": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk11": "HARD_DRIVE_1_7_TB_SSD_3_DWPD",
"disk12": "HARD_DRIVE_960GB_SSD",
"disk13": "HARD_DRIVE_960GB_SSD",
"disk14": "HARD_DRIVE_960GB_SSD",
"disk15": "HARD_DRIVE_960GB_SSD"
},
然而,当我请求这些时,我收到一条错误消息,
Hard drive #2 does not have enough space to fit the storage groups assigned to it.
不确定为什么会报告此错误。找不到与此错误相关的足够文档。
谢谢。
好吧,我们需要看一下完整的订单请求,因为在订购服务器时,磁盘的顺序有一个问题,因为在订单请求中,您需要指定价格 Softlayer根据列出的第一个磁盘价格评估磁盘编号,我的意思是您订单中的第一个磁盘价格将是 disk0,您订单中的第二个磁盘价格将是 disk1,依此类推。所以你需要确保你的订单请求中的价格是正确订购的,我认为目前它们不是,这就是你得到错误的原因可能是一个小磁盘已被分配为硬盘驱动器#2。
此致