Создание устройства vGPU со вторым диском - PullRequest
0 голосов
/ 25 апреля 2018

Спасибо за предыдущий заданный вопрос ( Создание и распознавание устройства vGPU ), я знаю, что для создания нового VSI с использованием графического процессора я могу использовать этот оставшийся API:

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

Со строкой json полезной нагрузки.

Мой вопрос таков: что, если мне понадобится второй диск при создании устройства vgpu, как добавить эту информацию в указанную выше строку json полезной нагрузки?

1 Ответ

0 голосов
/ 26 апреля 2018

Чтобы добавить вторые диски, вам нужно добавить атрибут «blockDevices» в полезную нагрузку json, где вы можете указать размер диска.

Опцией GPU для создания нового VSI являются ¨AC¨ и ¨ACL¨

• Для графического процессора «AC» размер дисков составляет от 10 ГБ до 2,00 ТБ (SAN), а атрибут «localDiskFlag» должен быть «false», поскольку диск является SAN.

• Графический процессор ¨ ACL¨ имеет 2 варианта:

 «ACL1_8X60X100», где второй и третий диски имеют размер только 300 ГБ (LOCAL).

 «ACL1_16X120X100», где второй и третий диск имеют только размер 600 ГБ (ЛОКАЛЬНЫЙ).

Атрибут ¨localDiskFlag¨ должен иметь значение «true», поскольку диск является ЛОКАЛЬНЫМ.

Вы можете использовать этот пример rest api для создания VSI с опцией GPU ¨AC¨:

Метод: 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 
               } 
            }
          ]
        }
    ]
}

Чтобы создать другой VSI с опцией GPU «ACL», вы можете использовать этот другой пример 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
               } 
            }
           ]
        }
    ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...