采用dhcp的Failover协议实施dhcp的热备份

摘要:
采用dhcp的Failover协议实施dhcp的热备份一、目前的备份方案及缺陷现在的DHCP服务器采用冷备方案,平时只有一台提供服务,只有在主用服务器宕机时才会启用备份服务器。

采用dhcp的Failover协议实施dhcp的热备份
一、目前的备份方案及缺陷
现在的DHCP服务器采用冷备方案,平时只有一台提供服务,只有在主用服务器宕机时才会启用备份服务器。这种方案的缺点是:
1、 主用服务器故障时切换延迟大。此时需要将主用从网络上断开,将备用服务器的IP更改为主用的IP。
2、 部分用户可能会出现短暂中断。因为lease文件不同步导致重复分配ip而造成用户ip冲突。
3、 单台服务器有性能瓶颈。正常情况下一台服务器尚可以承担目前深圳1万多用户的IP申请,当出现特殊情况比如用户突增、dhcp攻击等时一台服务器就不能提供正常的服务了。
二、新方案的优势
采用dhcp的Failover协议实施dhcp的热备份,有下面的优点:
1、 一台服务器故障不影响正常的dhcp服务,可以将故障机下线维修好后再上线。
2、 单台服务器故障对用户没有任何影响。
3、 此方案采用双机热备,负载相对可以均衡地分布在两台服务器上,因此可以更好地应对严重的dhcp攻击等突发事件。
三、部署
1、两台服务器安装SuSe10、dhcp-3.0.3,并确保两台服务器时间一致。
2、配置
主DHCP服务器配置:
dhcpd.conf
ddns-update-style none;
one-lease-per-client true;
option domain-name "szgwbn.net.cn";
option domain-name-servers 211.162.78.1, 211.162.78.2;
default-lease-time 7200;
max-lease-time 7200;
authoritative;
failover peer "dhcp" {
primary;
address 211.162.78.3;
port 519;
peer address 211.162.78.4;
peer port 520;
max-response-delay 60; //监测对端是否失效的时间间隔
max-unacked-updates 10; //
mclt 600; //peer之间未联系时自动更新lease的时间
split 128;
load balance max seconds 3;
}
include "/etc/dhcpd.master";
副DHCP服务器配置:
dhcpd.conf
ddns-update-style none;
one-lease-per-client true;
option domain-name "szgwbn.net.cn";
option domain-name-servers 211.162.78.1, 211.162.78.2;
default-lease-time 7200;
max-lease-time 7200;
authoritative;
failover peer "dhcp" {
secondary;
address 211.162.78.4;
port 520;
peer address 211.162.78.3;
peer port 519;
max-response-delay 60;
max-unacked-updates 10;
}
include "/etc/dhcpd.master";
主配置文件:
dhcpd.master:
subnet 10.254.0.0 netmask 255.255.255.0 {
option routers 10.254.0.254;
option broadcast-address 10.254.0.255;
pool {
failover peer "dhcp";
range 10.254.0.10 10.254.0.253;
deny dynamic bootp clients;
}
}

免责声明:文章转载自《采用dhcp的Failover协议实施dhcp的热备份》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇窗口屏幕程序员开发利器-29寸超宽屏显示器直流屏对蓄电池作用功效有哪些要求下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux curl

命令:curl 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。 语法:# curl [option] [url] 常见参数:   -A/--user-agent <string>...

三, 用户管理 一

用户概念 一、sys用户和system用户 Oracle安装会自动的生成sys用户和system用户 (1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create...

Debian-linux 网卡配置

Debian 网卡配置在 /etc/network/interfaces  Debian网卡配置 #网桥的配置 auto lo iface lo inet loopback iface enp5s0f0 inet manual iface enp5s0f1 inet dhcp auto vmbr0 iface vmbr0 inet static...

Selenium3+python3自动化(四十一)--Chrome浏览器静默模式启动(headless)

前言 Chrome浏览器可以实现静默模式,在电脑上不显示页面,也能实现自动化测试。 小编环境: python 3.7 selenium 3.141.0 Chrome浏览器 84.0.4147.135 chromedriver    84.0.4147.30 headless 1.启动浏览器的时候不想看到浏览器运行,那就加载浏览器的静默模式,让它在后台偷偷运...

AIX 5L 系统管理技术 —— 存储管理——卷组

卷组 在安装系统时,就会创建一个rootvg卷组。包含自带硬盘(内置硬盘)和系统逻辑卷,一个系统只能有一个rootvg卷组。一般情况下rootvg卷组最好只包含自带硬盘。 一、创建卷组 在创建卷组之前,系统管理员必须知道如下所列的信息。 (1)卷组的名字在系统中必须是唯一的。卷组名要求时一个字符串,长度时1至15字符。 (2)要确定新卷组中包含哪些物理卷,...

jQuery动态设置下拉框selected

1、jQuery动态根据内容设置下拉框selected 需求就是根据下拉框的值动态的设置为selected,本以为很简单,网上一大推的方法,挨着尝试了之后却发现没有一个是有用的。网上的做法如下: <select id="selectID "> <option>选择A</option> <option...