雙機熱備對比
雙機熱備在目前的業務系統中已經非常常見了,但看到的都是基於linux環境的,用到了nginx和ELB這樣的架構。
windows環境下,到是從來沒有碰到過雙機熱備的方案,畢竟,之前的一些內部業務系統,爲了進度,大多是基於windows環境的,基本上也不需要熱備,有冷備,就可以滿足需要了。
但是,難道windows下,就不能做雙機熱備了嗎?微軟不至於不考慮這個問題吧,帶着這個疑問,搜索了一下,沒想到還真有!
爲了自己方便記憶,做了一個對比表格,如下:
環境 | web負載均衡 | 服務器負載均衡 |
---|---|---|
linux | nginx | ELB |
windows | ARR | NLB |
其中:
ARR=Application Request Routing
NLB=Network Load Balancing
實施完成後,架構將如圖所示:
windows雙機熱備實施
下面這部分,如果不搞windows運維,就不用看了。
- 首先,準備好兩臺windows服務器,Windows Server 2008/R2;
- 在兩臺服務器上分別安裝IIS+ARR+NLB,具體安裝步驟參見下面的參考文獻;
- 當然就是測試了,測試用例可以按照下面的邏輯:關閉其中的一臺IIS服務,測試服務是否仍可以運行;關閉其中一臺服務器,測試服務是否仍可以運行;