首页 文章

创建和识别vGPU设备

提问于
浏览
-3

我正在尝试用vGPU创建一个VSI . 我在POST上传入JSON有效负载中的哪个字段来创建vGPU VSI? JSON有效负载中的哪个字段可以在get上查询,表明VSI是vGPU设备?

2 回答

  • 0

    您可以使用此rest api使用SoftLayer_Virtual_Guest服务的createObject方法创建一个带有GPU的新VSI .

    方法:POST

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

    身体:杰森

    {
        "parameters": [
            {
                "hostname": "test",
                "domain": "test.local",
                "datacenter": {
                    "name": "dal13"
                    },
                "hourlyBillingFlag": "true",
                "operatingSystemReferenceCode": "CENTOS_7_64",
                "networkComponents": [
                         {
                             "maxSpeed": 1000
                         }
                      ],
                "privateNetworkOnlyFlag": "true",
                "supplementalCreateObjectOptions": {
                             "flavorKeyName": "AC1_8X60X25"
               }
            }
        ]
    }
    

    您必须在属性“flavorKeyName”中添加GPU值 .

    要获取“flavorKeyName”,您可以使用上面的其余api .

    “AC1_8X60X25”

    它意味着(8 x 2.0 GHz内核,60 GB RAM,25 GB(SAN)第一盘)

  • 0

    要使用GPU创建新的VSI,您可以使用此rest api:

    方法:POST

    https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/verifyOrder
    

    身体:杰森

    {  
       "parameters":[  
          {  
             "orderContainers":[  
                {  
                   "complexType":"SoftLayer_Container_Product_Order_Virtual_Guest",
                   "location":"DALLAS13",
                   "packageId":835,
                   "presetId": 405,
                   "prices":[  
                      {  
                         "id":45466
                      },
                      {  
                         "id":2202
                      },
                      {  
                         "id":204853
                      },
                      {  
                         "id":204853
                      },
                      {  
                         "id":204853
                      },
                      {  
                         "id":204853
                      },
                      {  
                         "id":1800
                      },
                      {  
                         "id":273
                      },
                      {  
                         "id":55
                      },
                      {  
                         "id":58
                      },
                      {  
                         "id":420
                      },
                      {  
                         "id":418
                      },
                      {  
                         "id":21
                      },
                      {  
                         "id":57
                      },
                      {  
                         "id":905
                      }
                   ],
                   "quantity":1
                } 
              ]
          }
       ]
    }
    

    GPU选项仅在DALLAS13位置可用,您必须添加属性“presetId”,是否添加了风味GPU .

    为GPU选择了选项ACL1和AC1 .

    例如

    AC1.8x60x25
    

    它意味着(8 x 2.0 GHz内核,60 GB RAM,25 GB(SAN)第一盘)

    要获取GPU presetId值,您可以使用此rest api:

    方法:GET

    https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/835/getActivePresets
    

    您可以通过ACL1或AC1搜索GPU选项 .

    结果将是:

    {
            "description": "AC1.8x60x25\r\n",
            "id": 405,
            "isActive": "1",
            "keyName": "AC1_8X60X25",
            "name": "AC1.8x60x25",
            "packageId": 835
        },
    

    你可以使用这个rest api来了解GPU的特性,通过名称搜索:

    例如“名称”:“AC1.8x60x25”

    方法:GET

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

    要知道VSI是GPU,你可以使用这个休息api:

    方法:GET

    https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/[virtualGuestId]/getObject?objectMask=mask[billingItem[orderItem[preset]]]
    

    您必须按预设值搜索 .

相关问题