NLB: 网络负载平衡

示例:利用Windows Server 2012实现网络负载平衡

工作原理:server02与server03需要两个网卡,其中一个是心跳网络(172.16.9.0网段IP)。NLB就是在两台服务器做高可用,其中一台故障另一个也会正常工作。备份模式是主主备份的。

过程:就是server02与server03之间虚拟出一个IP提供服务,客户端访问虚拟IP

image

实验准备:

server02             IP:192.168.1.102              heart:172.16.9.10

server03             IP:192.168.1.103              heart:172.16.9.10

image

image

步骤1:server02,server03安装NLB角色

image

安装

image

步骤2: server02配置NLB

服务器管理器——工具——网络负载平衡管理器——点击网络负载平衡群集——右键——新建群集

image

主机输入server02本地IP——连接,选择本地IP下一步

image

下一步

优先级指的是优先访问哪个网站

image

添加虚拟ip地址

image

群集操作模式:
单播: 所有节点的MAC地址会被替换成统一的群集MAC地址
将IP地址解析成MAC地址:  ARP  地址解析协议
将MAC地址解析成IP地址:  RARP 逆地址解析协议
 

多播: 每个节点使用自己的MAC地址

image

完成

image

点击192.168.1.104——右键——添加主机到群集

image

输入server03本地IP地址——连接

image

下一步

image

完成

image

配置完成后——server02显示如下

(server03的网络负载平衡管理器显示如下,不用再对server03配置)

image

测试:
找一台客户机:长ping vip
ping 192.168.1.104

陆续断开两个节点,也就是禁用本地的网卡,不能禁用心跳网络。

一般情况4个包还是可以接受的,如果断的更长说明配置可能存在问题

image

 

示例: 利用NLB实现WEB站点的高可用

在server01上共享网站

image

server02和server03上打开IIS管理器——网站——右键——添加网站

image

为了能让网站能同步,所以网站的路径存放到网络路径(例如把网站存放到server01)

网站的IP地址是虚拟ip地址

image

image

验证:

禁用server02或server03上本地的ip的网卡,server01可以正常访问访问网站,实验成功。

(因为网站没有绑定主名,所以在网址上输入虚拟IP 的地址。如果绑定主机名需要在DNS上添加A记录)

image

注:如果访问网站时出现一下情况,点击网址右键——基本设置——连接为——添加管理员的认证,即输入管理员的用户名和密码

image

(注意:如果server02或者server03中不能访问server01网站的存放路径,则把群集操作模式改成多播)