2013-01-10 46 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下運行兩個獨立的角色。

關於你的錯誤,我懷疑你的包沒有包含當前正在運行的服務配置,所以當你嘗試更新時,更新過程認爲你只想刪除當前正在運行的進程並替換爲新工人角色。

相關問題