假设我创建了一个 Azure 虚拟机,最初是一个小型虚拟机。我安装了 SQL Server 并创建了数据库。还通过虚拟机上的 IIS 托管网站。我可以看到小型虚拟机的性能不达标。我想升级到更大、更强大的机器。我知道,我可以从 Azure 门户执行此操作。
我已经完全配置了这台机器,数据库和网站都在小型虚拟机上运行。我想知道如果我从 Azure 门户将虚拟机 (VM) 的大小从小型更改为大型,我是否会丢失所有数据和托管网站?我担心如果进行此升级,我可能会丢失数据和网站。
答案1
它不会影响您的数据。因为您的 VHD 存储在 blob 中,它与 VHD 中运行操作系统的虚拟机资源完全分开
更多详细信息请查看以下链接
https://stackoverflow.com/questions/18602205/will-upgrading-azure-vm-wipe-out-vm
答案2
Azure VM 上的磁盘细分如下:
- OS 磁盘是一个由 blob 存储支持的 vhd。它是持久的,不受 VM 大小变化的影响。事实上,即使您删除 VM,它也可以继续存在(删除 VM 时,您可以选择保留 VHD)。
- 工作磁盘是机箱内磁盘(标准磁盘或 SSD,取决于 VM sku)。此磁盘是临时磁盘,且存在风险,尤其是在更改 VM 大小时。
- 所有附加磁盘都由 blob 存储支持,并且与 OS 磁盘一样具有持久性,同样,当您更改 VM 大小时也不会丢失数据。特定于附加磁盘:每个核心最多可以附加两个磁盘。当附加最大数量的磁盘,然后尝试缩小 VM 大小时,这一点非常重要。
这些规则同样适用于 Linux 和 Windows VM。