双机热备对比
双机热备在目前的业务系统中已经非常常见了,但看到的都是基于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服务,测试服务是否仍可以运行;关闭其中一台服务器,测试服务是否仍可以运行;