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

标签 azure azure-virtual-machine

假设我创建了一个 Azure 虚拟机,最初是一个小型虚拟机。我已经安装了 SQL Server 并创建了数据库。还通过虚拟机上的 IIS 托管到网站。 看得出来小家伙的表现并不合格。我想升级到一台更大、更强大的机器。我知道,我可以从 Azure 门户执行此操作。 我的问题是因为我已经完全配置了这台机器,在小型虚拟机上运行数据库和网站。我需要知道,如果我从 Azure 门户将虚拟机 (VM) 的大小从小到大更改,我是否会丢失所有数据和托管网站?我担心如果这次升级我可能会丢失数据和网站。

最佳答案

扩展时您不会丢失(全部)数据。 为什么我放置整个 - 因为您的数据位于系统驱动器 (C) 上。默认情况下(如果您没有关闭此功能)启用了读/写主机缓存。当虚拟机未正常关闭或更改大小时,写入缓存可能会导致一些数据损坏。这是您唯一需要担心的问题。

更改虚拟机大小是每个人几乎每天都会执行的常见任务,尤其是在使用 IaaS 作为开发/测试环境时。 如果您在启动虚拟机时遇到问题,这也是建议采取的纠正措施。

所以,继续更改大小。您可以在调整大小之前预先谨慎地停止 IIS,以避免数据丢失。仅当您的应用程序具有将文件写入本地(C)驱动器的某些逻辑时,这才有意义。

关于azure - 如果我从 Azure 门户将虚拟机 (VM) 的大小从小到大更改,我是否会丢失所有数据和托管网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33796092/

相关文章:

sql-server - 连接到本地 SQL 的 Azure SQL DB

即使文档这么说,Azure Cosmos DB 也没有设置缩放模式的选项

azure - 在 Azure 上创建镜像(从上传的 VHD)失败

powershell - 使用 Azure Runbook 监视 Azure VM 上的服务

azure - 使用自动缩放维持最小数量的 Microsoft Azure 虚拟机实例

azure - SQL Server 之间的复制驻留在 Windows Azure 虚拟机中

java - 如何修复 azure-activedirectory-library-for-java 中的 ClassCastException?

azure - 在 Ansible 中使用 Azure 标签作为 playbook

azure - az 存储上传文件未按预期工作

azure - 如何更改Azure虚拟机中的时区?