NLB: 网络负载平衡
示例:利用Windows Server 2012实现网络负载平衡
工作原理:server02与server03需要两个网卡,其中一个是心跳网络(172.16.9.0网段IP)。NLB就是在两台服务器做高可用,其中一台故障另一个也会正常工作。备份模式是主主备份的。
过程:就是server02与server03之间虚拟出一个IP提供服务,客户端访问虚拟IP
实验准备:
server02 IP:192.168.1.102 heart:172.16.9.10
server03 IP:192.168.1.103 heart:172.16.9.10
步骤1:server02,server03安装NLB角色
安装
步骤2: server02配置NLB
服务器管理器——工具——网络负载平衡管理器——点击网络负载平衡群集——右键——新建群集
主机输入server02本地IP——连接,选择本地IP下一步
下一步
优先级指的是优先访问哪个网站
添加虚拟ip地址
群集操作模式:
单播: 所有节点的MAC地址会被替换成统一的群集MAC地址
将IP地址解析成MAC地址: ARP 地址解析协议
将MAC地址解析成IP地址: RARP 逆地址解析协议
多播: 每个节点使用自己的MAC地址
完成
点击192.168.1.104——右键——添加主机到群集
输入server03本地IP地址——连接
下一步
完成
配置完成后——server02显示如下
(server03的网络负载平衡管理器显示如下,不用再对server03配置)
测试:
找一台客户机:长ping vip
ping 192.168.1.104
陆续断开两个节点,也就是禁用本地的网卡,不能禁用心跳网络。
一般情况4个包还是可以接受的,如果断的更长说明配置可能存在问题
示例: 利用NLB实现WEB站点的高可用
在server01上共享网站
server02和server03上打开IIS管理器——网站——右键——添加网站
为了能让网站能同步,所以网站的路径存放到网络路径(例如把网站存放到server01)
网站的IP地址是虚拟ip地址
验证:
禁用server02或server03上本地的ip的网卡,server01可以正常访问访问网站,实验成功。
(因为网站没有绑定主名,所以在网址上输入虚拟IP 的地址。如果绑定主机名需要在DNS上添加A记录)
注:如果访问网站时出现一下情况,点击网址右键——基本设置——连接为——添加管理员的认证,即输入管理员的用户名和密码
(注意:如果server02或者server03中不能访问server01网站的存放路径,则把群集操作模式改成多播)