如果我从Azure门户中将虚拟机(VM)的大小从小到大更改,是否会丢失所有数据和托pipe的网站?

假设我已经创build了一个Azure虚拟机,最初是一个小的虚拟机。 我已经安装了SQL Server并创build了数据库。 也由虚拟机上的IIS托pipe到网站。 我可以看到小小的performance并不合格。 我想升级到更大的机器更强大的一个。 我知道,我可以从Azure门户网站执行此操作。

我已经完全configuration了这台机器上的小型虚拟机上运行的数据库和网站。 如果我通过Azure门户将虚拟机(VM)的大小从小到大更改,我需要知道是否会丢失所有数据和托pipe的网站? 我担心,如果这个升级,我可能会失去数据和网站。

它不应该影响你的数据。 因为VHD存储在一个blob中,而这个blob完全独立于在VHD内运行OS的虚拟机资源

请查看以下链接了解更多详情

https://stackoverflow.com/questions/18602205/will-upgrading-azure-vm-wipe-out-vm

以下是Azure虚拟机上磁盘的分解方式:

  • 操作系统磁盘是由blob存储支持的vhd。 它是持久的(持久的),并且不受虚拟机大小变化的影响。 事实上,即使删除虚拟机,它甚至可以存活(当删除虚拟机时,可以保留VHD,作为选项)。
  • 工作磁盘是机箱内磁盘(标准磁盘或SSD,取决于VM sku)。 这个磁盘是短暂的,并且处于危险之中,特别是在更改VM大小时。
  • 所有连接的磁盘都由blob存储支持,并且与OS磁盘一样是持久的,同样,在更改VM大小时也不会丢失数据。 特定于附加磁盘:每个核心最多可附加两个磁盘。 当附加最大数量的磁盘时,这变得非常重要,然后尝试缩小VM。

这些规则同样适用于Linux和Windows VM。