2013-01-10 60 views
1

我需要为项目实施自动化数据库备份,该项目位于Azure上的云服务。 我遵循this手册来做到这一点,但我找不到,如果我已经有包和配置文件,如何添加工人角色到现有的项目。如何在Azure上添加工作人员角色到现有的云服务

如果我尝试更新的实例选项卡上部署CURENT情况下,我recive一个错误:

Removing role <SiteName>.Web will cause loss of data stored locally on instances of the role. Repeat this operation and specify 'Force'. The long running operation tracking ID was: <ID>. 

回答

1

至于你提到你有新的软件包包括新的工作角色,你的包包括以前的工人在它的作用?如果这是一个新的工作者角色应用程序,或者您已经为现有的Web角色项目添加了一个新的工作者角色,并且在这种情况下,您既拥有旧的卷动角色,又拥有较新的辅助角色。

我可以解释你更新服务如何使用Windows Azure如下工作:

通过Windows Azure,当你更新你当前正在运行的实例,该更新包仍然需要全面的配置和应用程序代码(包括新的和旧的所有角色)。当您在门户网站更新服务时,您可以选择更新所有服务或特定角色,并且可以在下拉列表中的更新窗口中使用该服务。因此,如果您当前正在运行的服务具有网络角色和辅助角色,并且您只想更新一个特定角色,则可以从下拉列表中选择特定角色,只有该角色将被更新,而其他角色将不会被更改。如果您选择“全部”,所有角色将使用包内容进行更新。因此,如果您更新一个角色,所有角色或所有角色,那么您的软件包必须包含完整配置,并且取决于您的选择,角色将会更新。

对于您的情况,您希望将新角色添加到当前正在运行的服务中,以便从下拉菜单中选择“全部”选项,因此可以将新角色添加到当前正在运行的服务中,但是现有服务将因停机主要配置需要在一个VIP下运行两个独立的角色。

关于你的错误,我怀疑你的包没有包含当前正在运行的服务配置,所以当你尝试更新时,更新过程认为你只想删除当前正在运行的进程并替换为新工人角色。

相关问题