2010-04-26 87 views
3

我有兩個Web服務器在集羣中爲Web應用程序提供服務。NLB和Web部署

使用MS Web部署,推動應用程序的新版本一個服務器,然後再次將文件同步到集羣中的其他服務器。這似乎是最普通的事情。

但不會有成爲一個problemm,當一臺服務器部署了新的版本,另一種是還沒有完成。當裝載新版本的頁面發出web服務請求並且平衡器將請求發送到具有舊版本的服務器時,它不會造成麻煩嗎?

避免這種情況的最好方法是什麼?

我想過腳本服務器的drainstop,我們部署,並確保只有一臺服務器同時運行。但我找不到其他人,他們似乎已經寫過這樣的解決方案。並猜測它不能很好地擴展。

另一種解決辦法是關閉時更新所有服務器。但這似乎並不聰明。

有什麼建議嗎?

回答

3

你可以使用DFS,以便這些文件基本上是瞬間複製到另一臺服務器(一個或多個)。

此外,您可以讓每個服務器使用它自己的,而不是通過NLB會,並可能持續到另一臺服務器託管服務編輯每個服務器的主機文件。當你已經在服務器上時,很少有理由去另一臺服務器,它只會引起你所說的頭痛,並降低性能。

+0

非常感謝你。關於編輯主機文件的評論似乎是一個不錯的主意!你有沒有任何機會可以參考我在哪裏可以找到關於這種設置的指導? – asgerhallas 2010-05-28 06:53:15

+0

我不會,對不起!這就是我們在這裏做的。我們只是將主機文件設置爲計算機的IP地址,以便在進行「外部」呼叫時使用它的本地站點設置。 – Jab 2010-05-28 13:22:21