我們有一個Windows Azure雲服務,每個部署有兩個實例。目前,部署如下所示:Azure部署ID和URL
部署ID a1a1...
位於生產槽中。
部署ID b2b2...
位於臨時插槽中。
在這些部署中的Web角色都有一個狀態頁面,可以這樣達到:
http://a1a1... .cloudapp.net/status
http://b2b2... .cloudapp.net/status
在我們除其他事項顯示,這是我們通過編程查找此狀態頁,部署ID,像這樣:
if (Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.IsAvailable)
{
return Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.DeploymentId;
}
奇怪的是,這種狀態頁面顯示了部署ID b2b2...
,無論哪兩個網址,我們調用。
不應該http://a1a1... .cloudapp.net/status
是否顯示a1a1...
作爲部署ID?
btw:我們的域名http://www.ourdomain.com/status
顯示正確的部署ID a1a1...
。
是的,我們做了很多VIP互換,但最後一個是幾天前,所以我認爲大多數TCP連接應該從那時起更新,不是嗎?這兩個請求確實在同一臺機器上,我們對此進行了檢查。 – cheeesus