Невозможно удалить виртуальную машину Azure

Я создаю виртуальную машину с помощью шаблона ARM, но, добавляя ссылки в osdisk и disk в профиль vm, возможно, это основная проблема, которую я подумал.

Шаблон Arm: Osdisk и код диска, куда я добавил vhd: URI: "https://foobar.blob.core.windows.net/vhds/foobar-os.vhd "

"osDisk": {
            "osType": "Linux",
            "name": "prasadtest101",
            "createOption": "FromImage",
            "vhd": {
              "uri": "https://foobar.blob.core.windows.net/vhds/foobar-os.vhd"
            },
            "caching": "ReadWrite"
          },
          "dataDisks": [
            {
              "lun": 0,
              "name": "prasaddatadisk101",
              "createOption": "Empty",
              "vhd": {
                "uri": "https://foobar.blob.core.windows.net/vhds/foobar-data.vhd"
              },

Ошибка отображалась на портале Azure при удалении виртуальной машины Azure:

Не удалось удалить виртуальную машину MyUbuntuVM.

Ошибка: при подготовке дисков ВМ произошла одна или несколько ошибок. См. Подробности в представлении экземпляра диска.

Пожалуйста, помогите решить эту проблему.


person Shivam Singh    schedule 12.10.2018    source источник
comment
Что в представлении экземпляра диска говорится о деталях?   -  person Richard    schedule 12.10.2018


Ответы (1)


Что касается вашей проблемы, в опубликованном вами шаблоне есть что-то непонятное. Когда вы используете createOption с типом FromImage, это означает, что вы создадите диск из образа, на который вы ссылаетесь. Таким образом, имя диска в шаблоне osDisk должно совпадать с именем в контейнере хранения.

В вашем шаблоне вы должны указать имя в имени vhd.

"osDisk": {
            "osType": "Linux",
            "name": "foobar-os",
            "createOption": "FromImage",
            "vhd": {
              "uri": "https://foobar.blob.core.windows.net/vhds/foobar-os.vhd"
            },
            "caching": "ReadWrite"
          },
          "dataDisks": [
            {
              "lun": 0,
              "name": "foobar-data",
              "createOption": "Empty",
              "vhd": {
                "uri": "https://foobar.blob.core.windows.net/vhds/foobar-data.vhd"
              },

Это просто пример для вас. Вы также можете изменить, как хотите. Или вы можете выполнить все шаги из Форматирование шаблона неуправляемых дисков. И образец шаблона / а>.

person Charles Xu    schedule 12.10.2018
comment
но теперь я не могу удалить эту виртуальную машину из-за этого uri: foobar .blob.core.windows.net / vhds / foobar-os.vhd. Я пробовал использовать портал и PowerShell, но не смог удалить этот vm. - person Shivam Singh; 12.10.2018
comment
когда я нажимаю на эту виртуальную машину, она показывает, что она не найдена, а в разделе диска отображаются диски со статусом сбоя. Я подумал, что из-за того, что диск вышел из строя, виртуальную машину удалять не удастся. - person Shivam Singh; 12.10.2018
comment
Вы можете попробовать создать vhd-файл с именем диска, на который ссылается vm в вашем хранилище. Затем удалите файл vm. - person Charles Xu; 12.10.2018
comment
Я также пробовал с resource.azure.com, но не могу удалить этот vm - person Shivam Singh; 12.10.2018
comment
Я попытался создать файл vhd с именем диска, на который ссылается vm в моем хранилище, но не смог удалить vm - person Shivam Singh; 12.10.2018
comment
Я тестирую, как и вы, но могу удалить виртуальную машину без ошибок. Не могли бы вы подробнее рассказать об ошибке? - person Charles Xu; 12.10.2018
comment
я понимаю, что из-за какой-то проблемы с созданием диска с шаблоном ARM повреждено, и из-за этого поврежденного диска я не могу удалить эту виртуальную машину - person Shivam Singh; 22.10.2018
comment
Если внутри виртуальной машины нет чего-то важного, вы можете попытаться освободить виртуальную машину, а затем удалить ее. - person Charles Xu; 22.10.2018
comment
да, проблема решена ... из-за того, что виртуальная машина закреплена на приборной панели - person Shivam Singh; 06.01.2019