我有一个应用程序需要很多设置才能运行辅助角色 我关心的是,当我们重新部署worker角色时,它会改变VM吗?
如果更改VM,则需要重新安装和重新配置所有与VM相关的设置文件。我正在尝试在将安装辅助角色的VM上安装FFMPEG
答案 0 :(得分:3)
Windows Azure中的辅助角色基本上是Stateless Virtual Machines
。这意味着,部署VM后所做的任何更改都将在部署新代码时丢失(这包括通过RDP连接到VM来安装软件)或者VM被回收。
我建议使用Start Up Tasks
在worker角色中安装所需的软件。这样,您要安装的软件就是部署包的一部分,Windows Azure将在角色启动之前安装软件(以及启动任务中定义的其他任务)。
答案 1 :(得分:2)
您应该始终假设您的辅助角色的VM会意外更改。您依赖的任何操作系统配置都应该通过启动脚本成为工作者角色安装过程的一部分,而不是手动完成。
为什么?