Я пытаюсь изменить свой VMSS с:
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-Datacenter-with-Containers",
"version": "latest"
}
На:
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServerSemiAnnual",
"sku": "Datacenter-Core-1803-with-Containers-smalldisk",
"version": "latest"
}
Первое, что я попробовал, было:
Update-AzureRmVmss -ResourceGroupName "DevServiceFabric" -VMScaleSetName "HTTP" -ImageReferenceSku Datacenter-Core-1803-with-Containers-smalldisk -ImageReferenceOffer WindowsServerSemiAnnual
Что выдает ошибку:
Update-AzureRmVmss: изменение свойства 'imageReference.offer' запрещено.ErrorCode: PropertyChangeNotAllowed
Это подтверждено в документах;Вы можете установить предложение только при создании набора масштабов.
Затем я попытался Add-AzureRmServiceFabricNodeType
добавить новый тип узла, думая, что я мог бы просто удалить старый после этого.Однако эта команда, похоже, не позволяет вам устанавливать образ ОС.Вы можете установить только SKU VM (Другими словами, все виртуальные машины в вашем кластере должны иметь одну и ту же ОС).
Есть ли способ изменить это, не удаляя весь кластер и начиная с нуля?