使用第二个磁盘创建vGPU设备

时间:2018-04-25 15:30:28

标签: ibm-cloud-infrastructure

感谢您之前提出的问题(Creating and recognition of a vGPU device),我知道,要使用GPU创建新的VSI,我可以使用此休息API:

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/createObject

使用有效负载json字符串。

我的问题是,如果我在创建vgpu设备时需要第二个磁盘,如何将该信息添加到上面的有效负载json字符串中怎么办?

1 个答案:

答案 0 :(得分:0)

要添加第二个磁盘,您需要将属性“blockDevices”添加到有效负载json中,您可以在其中放置磁盘的大小。

创建新VSI的GPU选项是“AC”和“ACL”

•对于GPU -AC,磁盘的大小从10 GB到2.00 TB(SAN),属性“localDiskFlag”必须是“假”,因为磁盘是SAN。

•GPU¨ACL¨有2个选项:

“ACL1_8X60X100”,其中第二个和第三个磁盘的大小仅为300 GB(LOCAL)。

“ACL1_16X120X100”,其中第二个和第三个磁盘的大小仅为600 GB(LOCAL)。

属性¨localDiskFlag¨必须为“true”,因为磁盘是LOCAL。

您可以使用此rest api示例创建一个带有GPU-AC¨选项的VSI:

方法:POST

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/createObject

身体:Json

{
    "parameters": [
        {
            "hostname": "test",
            "domain": "test.local",
            "datacenter": {
                "name": "dal13"
                },
            "hourlyBillingFlag": "true",
            "localDiskFlag": false,
            "operatingSystemReferenceCode": "CENTOS_7_64",
            "supplementalCreateObjectOptions": {
                         "flavorKeyName": "AC1_8X60X25"
           },
           "blockDevices": [ 
           { 
               "device": "2", 
               "diskImage": { 
                  "capacity": 50 
               } 
            }
          ]
        }
    ]
}

要使用GPU¨ACL¨选项创建另一个VSI,您可以使用此其他rest api示例更改上述值:

{
    "parameters": [
        {
            "hostname": "test",
            "domain": "test.local",
            "datacenter": {
                "name": "dal13"
                },
            "hourlyBillingFlag": "true",
            "localDiskFlag": true,
            "operatingSystemReferenceCode": "CENTOS_7_64",
            "supplementalCreateObjectOptions": {
                         "flavorKeyName": "ACL1_8X60X100"
           },

           "blockDevices": [
           { 
               "device": "2", 
               "diskImage": { 
                  "capacity": 300
               } 
            }
           ]
        }
    ]
}