升级Azure虚拟机有多难

升级Azure虚拟机有多难,azure,virtual-machine,Azure,Virtual Machine,让我们假设我创建了一个Azure虚拟机。先说一个小的 后来,我决定这台机器的性能不是切割它。我想升级到一台更大更强大的机器 考虑到我已经完全配置了这台机器,使其能够按照我所需要的方式工作,升级它有多快\容易,比如说一台中型机器?这非常容易。您可以转到门户并配置/设置/虚拟机大小。 实例将重新启动一次(取决于您的应用程序是否存在问题或需要时间),并且虚拟硬件将被更改。在PowerShell中,更改虚拟机大小非常简单: Set-AzureVMSize [-InstanceSize] <Stri

让我们假设我创建了一个Azure虚拟机。先说一个小的

后来,我决定这台机器的性能不是切割它。我想升级到一台更大更强大的机器


考虑到我已经完全配置了这台机器,使其能够按照我所需要的方式工作,升级它有多快\容易,比如说一台中型机器?这非常容易。您可以转到门户并配置/设置/虚拟机大小。
实例将重新启动一次(取决于您的应用程序是否存在问题或需要时间),并且虚拟硬件将被更改。

在PowerShell中,更改虚拟机大小非常简单:

Set-AzureVMSize [-InstanceSize] <String> -VM <IPersistentVM> [ <CommonParameters>]

请参阅完整文档。

我不同意结束这个问题,因为解决方案(至少是我提出的解决方案)涉及PowerShell,而PowerShell又位于Windows Azure REST API之上,在我看来,它属于编程领域,即使只是外围设备。而且。。。也许人们会构建工具来实现自动化,无论是调用PowerShell、Linux命令行脚本,还是直接调用REST端点。我认为这是一个很好的版本,原则上应该重新开放!(+1)@DavidMakogon如果答案需要一些编码,应该在问题中提及。有可能我会更乐意重新开张,因为这是非常重要的。另一方面,我们不确定升级后是否会丢失应用程序和数据。我们是这样发现的。@DaveA抱歉,我只是想澄清一下。您的应用是否需要重新安装?@NullReference,干净升级。和降级。然后再次升级。VM的规格可以更改,而不会中断应用程序。
Get-AzureVM -ServiceName "YourServiceName" -Name "yourVMName" | Set-AzureVMSize "Medium" | Update-AzureVM