磁盘分区保留

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

注意

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

Azure 磁盘分区

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

分配 使用 说明
C 本地资源磁盘 此磁盘包含 Azure 日志和配置文件、Azure 诊断(包括 Internet Information Services (IIS) 日志)以及你定义的任何本地存储资源。
D Windows 磁盘 此分区是操作系统(OS)磁盘。 它包含 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 反馈社区