重新部署worker角色不应该更改VM

时间:2014-02-26 15:12:05

标签: azure ffmpeg azure-worker-roles

我有一个应用程序需要很多设置才能运行辅助角色 我关心的是,当我们重新部署worker角色时,它会改变VM吗?

如果更改VM,则需要重新安装和重新配置所有与VM相关的设置文件。我正在尝试在将安装辅助角色的VM上安装FFMPEG

2 个答案:

答案 0 :(得分:3)

Windows Azure中的辅助角色基本上是Stateless Virtual Machines。这意味着,部署VM后所做的任何更改都将在部署新代码时丢失(这包括通过RDP连接到VM来安装软件)或者VM被回收。

我建议使用Start Up Tasks在worker角色中安装所需的软件。这样,您要安装的软件就是部署包的一部分,Windows Azure将在角色启动之前安装软件(以及启动任务中定义的其他任务)。

答案 1 :(得分:2)

您应该始终假设您的辅助角色的VM会意外更改。您依赖的任何操作系统配置都应该通过启动脚本成为工作者角色安装过程的一部分,而不是手动完成。

为什么?

  1. 升级时,VM可能会根据您的升级方式而改变。
  2. 运行VM的物理硬件可能会出现故障(或升级),并且可能随时出现故障。在其中许多情况下,Azure将配置一个新VM并将您的辅助角色安装到该虚拟机并启动它。
  3. 操作系统通常会在其上安装更新,这些可能会触发上述情况。