Развертывание шаблона ARM образа собственной операционной системы Azure VM - PullRequest
0 голосов
/ 14 мая 2019

До сих пор я использовал рынок Suse SLES для образа SAP для создания своих виртуальных машин. Однако теперь я намерен использовать золотой образ ОС, который содержит дополнительное программное обеспечение и конфигурацию. Для этого я создал виртуальную машину с образом рынка и настроил ее. Затем я создал образ только с диска ОС Создание образа Linux . Кажется, MS идет к образу виртуальной машины, а не к более раннему образу диска. Однако я не могу найти способ использовать этот образ виртуальной машины как часть развертывания шаблона ARM. Ранее я использовал стандартный шаблон, как показано ниже:

 "osProfile": {
                "computerName": "[parameters('vmName')]",
                "adminUsername": "[parameters('vmUserName')]",
                "adminPassword": "[parameters('vmPassword')]"
            },
            "storageProfile": {
                "imageReference": {
                    "publisher": "[variables('OperatingSystemSpec').imagePublisher]",
                    "offer": "[variables('OperatingSystemSpec').imageOffer]",
                    "sku": "[variables('OperatingSystemSpec').sku]",
                    "version": "latest"
                },
                "osDisk": {
                    "name": "[concat(parameters('vmName'),'-OS')]",
                    "createOption": "FromImage",
                    "caching": "ReadWrite",
                    "managedDisk": {
                        "storageAccountType": "Premium_LRS"
                    } 
                }

Как использовать обобщенное золотое изображение из моего шаблона?

Цель состоит в том, чтобы мое золотое изображение можно было использовать так же, как я использую изображения с рынка, иначе все шаблоны ARM будут сильно изменены. Могу ли я как-нибудь опубликовать мои изображения, как изображения на рынке (но как частную коллекцию), чтобы их можно было использовать как одно из них?

Нужно ли создавать образ VHD для этого вида использования? Я вижу, что есть примеры шаблонов ARM, которые могут ссылаться на виртуальные жесткие диски, хранящиеся в хранилище Azure. Как создать виртуальный жесткий диск для моего диска с операционной системой Azure VM? Я вижу примеры, которые показывают, как создавать и загружать виртуальные жесткие диски, но они предназначены для локальных виртуальных машин. Также обратите внимание, что я использую управляемые диски для своих виртуальных машин Azure.

Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 14 мая 2019

Как использовать обобщенное золотое изображение из моего шаблона?

Вы можете использовать

"imageReference": {
                    "id":{the image resource id}
                }

в шаблоне. Этот идентификатор должен иметь форму: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}

Нужно ли создавать образ VHD для этого вида использования? Как создать виртуальный жесткий диск для моего диска с операционной системой Azure VM?

Это зависит от вас. Если вы хотите использовать виртуальный жесткий диск в качестве образа для создания других виртуальных машин с новыми дисками, используйте Sysprep для обобщения операционной системы, содержащейся в файле, и затем остановите виртуальную машину. Вы получите VHD URI. Обратитесь к этому документу для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...