磁盘分区保留

本文概述了影响 Azure 虚拟机 (VM) 实例的不同方案,以及这些 VM 上的不同磁盘会发生什么情况。

注意

此信息适用于无状态平台即服务 (PaaS) VM。 它不适用于 Azure 虚拟机持久性 VM。

Azure 磁盘分区

下表描述了各种磁盘分区的内容。

指定 用途 说明
C 本地资源磁盘 此磁盘包含 Azure 日志和配置文件、Azure 诊断 (包括 Internet Information Services (IIS) 日志) ,以及定义的任何本地存储资源。
D Windows 磁盘 此分区是操作系统 (操作系统) 磁盘。 它包含 Program Files 文件夹 (其中包括通过启动任务完成的安装,除非指定其他磁盘) 、注册表更改、System32 文件夹和.NET Framework。
E 或 F 应用程序磁盘 此磁盘是将云服务配置包 (.cspkg) 文件提取到的位置。 磁盘包含网站、二进制文件、角色主机进程、启动任务 web.config 文件等。

磁盘保留

下表显示了可能发生的不同虚拟机进程,以及是为每个进程保留还是重新生成相应的磁盘分区。

虚拟机进程 C (本地资源) D (Windows) E 或 F (应用程序)
VM 中的虚拟机重启* 保留 保留 保留
内部构造节点恢复 (电源周期节点) 保留 重建 保留
门户重启、主机 OS 更新或停止或启动服务 保留 保留 重建
门户重置映像或来宾 OS 更新 保留 重建 重建
从 Visual Studio) 部署时,就地升级 (默认值 保留 保留 重建**
节点迁移 (服务器故障) 重建 重建 重建
重新生成角色实例 重建 重建 重建

* 此重启是从虚拟机内部完成的,例如运行 shutdown /r /t 0 命令。 门户重启是通过选择Azure 门户中的“重新启动”按钮完成的。

** 在此方案中,应用程序磁盘将从驱动器 E 切换到 F (或 F 到 E) 。 若要检测当前应用程序磁盘,应用程序应查询 %RoleRoot% 环境变量。

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 还可以向 Azure 反馈社区提交产品反馈。