簡體   English   中英

暫時將虛擬機從Azure雲服務中刪除以進行維護

[英]Temporarily drop virtual machine from Azure cloud service for maintenance

我們有一個Azure雲服務,其中包含一些運行ASP.NET網站的虛擬機。 升級應用程序時,我們希望將每個VM都從雲服務中刪除,以便用戶在部署到虛擬機之前不會獲得降級的體驗。

這似乎不可能,這表明我們“做錯了”。

有人可以幫忙嗎?

如果您使用的是Windows Azure VM,而不是Cloud Services-Web Roles,則必須自己管理應用程序更新過程。 Web角色提供了前面提到的就地升級和VIP交換功能。 這些是處理應用程序升級過程的絕佳選擇。

自然地,在就地升級期間,Azure將通過所謂的“榮譽升級域”來完成您想要的事情-角色實例將一次更新一個更新域並重新啟動(僅角色實例,而不是其VM)。

但這不是我建議使用的方式,因為如果升級出錯,則無法回滾。 更好的方法是部署一個新的暫存部署,檢查其運行狀況,進行“交換VIP”,然后停止並刪除原始部署。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM