Есть ли способ изменить тип экземпляра в Azure Cloud Services
Есть ли способ изменить Размер виртуальной машины службы Azure Cloud Service без необходимости перекомпоновки пакета?
Параметр vmsize
определяется в файле .csdef
, а не в файле .cscfg
, который загружается в Azure и не отображается в других прилагаемых XML файлах пакета.
Обратите внимание, что мы не хотим изменять количество экземпляров (масштаб), но тип размера (т.е. от Extra Small (A0) до среднего (A2)).
Ответы
Ответ 1
Да, при создании своей модели обслуживания вы можете указать размер развертывания экземпляра вашей роли в зависимости от требований к ресурсам. Размер роли определяет количество ядер процессора, объем памяти и размер локальной файловой системы, которые распределены для запущенного экземпляра.
В принципе, вам нужно изменить параметр "vmsize" в файле ServiceConfiguration.cscfg на требуемое значение (vmsize = "[ExtraSmall | Small | Medium | Large | ExtraLarge]" ) и повторно развернуть пакет обратно в Azure.
http://www.nimbo.com/blog/changing-the-instance-size-from-the-windows-azure-management-portal/
Ответ 2
vmsize - это атрибут файла csdef, а не ServiceConfiguration.cscfg
Вы можете увидеть на http://msdn.microsoft.com/en-us/library/jj156212.aspx
Ответ 3
Вы можете использовать Azure Powershell:
C:\PS>Get-AzureVM -ServiceName "MySvc1" -Name "MyVM3" | Set-AzureVMSize "Basic_A2" | Update-AzureVM