一种云计算环境下dhcp-server高可用的实现方法技术

技术编号:21691581 阅读:26 留言:0更新日期:2019-07-24 16:14
本发明专利技术提出的一种云计算环境下dhcp‑server高可用的实现方法,在集群中的各个节点上部署dhcp‑server服务。在集群中的各个节点上部署有dhcp配置同步程序。dpcp‑server服务程序都能够根据配置文件中记录的mac地址和ip地址的对应关系对外提供ip地址。dhcp配置同步程序负责向每个dhcp‑server提供相同的dhcp配置文件,配置文件中记录了mac地址和ip地址的对应关系。集群中的任意一个dhcp‑server接收到dhcp请求后都可以对请求者做出应答。dhcp配置同步程序可监听外部关系程序给网卡分配的ip地址信息,并把信息保存到dhcp配置文件中。

A High Availability Implementation Method of dhcp-server in Cloud Computing Environment

【技术实现步骤摘要】
一种云计算环境下dhcp-server高可用的实现方法
本专利技术涉及计算机
,更具体的说是涉及一种云计算环境下dhcp-server高可用的实现方法。
技术介绍
在虚拟化云计算的部署环境中,一般在网络节点中部署有dpch-server,用来为整个环境中提供动态ip地址功能。但是在这种部署方式中,由于只存在单个dhcp节点,如果提供dhcp-server的节点发生故障,那么整个集群的中的虚拟机就不能使用dhcp服务,也就不能使用dhcp的方式获取到ip地址,即现有的部署方式存在单点故障,不能实现高可用性。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种云计算环境下dhcp-server高可用的实现方法,在集群中的各个节点上部署有dhcp配置同步程序。集群中的任意一个dhcp-server接收到dhcp请求后都可以对请求者做出应答。dhcp配置同步程序可监听外部关系程序给网卡分配的ip地址信息,并把信息保存到dhcp配置文件中。本专利技术为实现上述目的,通过以下技术方案实现:一种云计算环境下dhcp-server高可用的实现方法,包括如下步骤:步骤1:在集群中的各个节点上部署dhcp-server服务程序;步骤2:在集群中的各个节点上部署有dhcp配置同步程序;步骤3:dpcp-server服务程序根据dhcp配置文件中记录的mac地址和ip地址的对应关系确定对外提供的ip地址;步骤4:dhcp配置同步程序向每个dhcp-server提供记录有mac地址和ip地址的对应关系的dhcp配置文件;步骤5:集群中的任意一个dhcp-server接收到dhcp请求后都可以对请求者做出应答。进一步,所述dhcp配置文件,分别位于/etc/default/isc-dhcp-server和/etc/dhcp/dhcpd.conf。进一步,所述步骤1包括:安装dhcp-server服务程序;配置dhcp-server服务;如果无法启动dhcp-server服务,对dhcp-server服务程序进行调试。进一步,所述安装dhcp-server服务程序具体包括:通过执行$sudoaptinstallisc-dhcp-server命令进行dhcp-server服务程序的安装。进一步,所述配置dhcp-server服务具体包括:获取目标主机的网卡名称;配置/etc/default/isc-dhcp-server文件,将INTERFACES的内容补充为目标主机的网卡名称;配置/etc/dhcp/dhcpd.conf文件中的域名信息和子网IP信息;配置完成后重启dhcp-server;如果显示dhcpd的programname,dhcp-server安装配置启动成功。进一步,所述对dhcp-server服务程序进行调试,通过执行$vim/var/log/syslog命令查看系统日志,所述系统日志用于定位dhcp-server服务配置失败的具体原因。进一步,所述对dhcp-server服务程序进行调试,还可采用guidebook或Q&A工具进行调试。进一步,所述目标主机网卡对应网口的配置方式采用手动配置ip方式,且不可采用dhcpclient方式。对比现有技术,本专利技术有益效果在于:本专利技术提出的一种云计算环境下dhcp-server高可用的实现方法,在集群中的各个节点上部署dhcp-server服务。在集群中的各个节点上部署有dhcp配置同步程序。dpcp-server服务程序都能够根据配置文件中记录的mac地址和ip地址的对应关系对外提供ip地址。dhcp配置同步程序负责向每个dhcp-server提供相同的dhcp配置文件,配置文件中记录了mac地址和ip地址的对应关系。集群中的任意一个dhcp-server接收到dhcp请求后都可以对请求者做出应答。dhcp配置同步程序可监听外部关系程序给网卡分配的ip地址信息,并把信息保存到dhcp配置文件中。在这种部署方式中,由于集群中的所有节点均可作为dhcp节点,如果当前提供dhcp-server的节点发生故障,其他节点接收到dhcp请求后均可继续提供dhcp-server,保证了整个集群的中的虚拟机继续使用dhcp服务,并使用dhcp的方式获取到ip地址。本专利技术杜绝了单点故障,实现了高可用性。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明附图1是本专利技术的方法流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。如图1所示的一种云计算环境下dhcp-server高可用的实现方法,包括如下步骤:步骤1:在集群中的各个节点上部署dhcp-server服务程序。本步骤具体包括:安装dhcp-server服务程序,具体为通过执行$sudoaptinstallisc-dhcp-server命令进行dhcp-server服务程序的安装。配置dhcp-server服务,首先,获取目标主机的网卡名称;配置/etc/default/isc-dhcp-server文件,将INTERFACES的内容补充为目标主机的网卡名称。然后,配置/etc/dhcp/dhcpd.conf文件中的域名信息和子网IP信息。配置完成后重启dhcp-server,如果显示dhcpd的programname,dhcp-server安装配置启动成功。DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中。为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务。如果无法启动dhcp-server服务,对dhcp-server服务程序进行调试。可采用下列两种方式进行调试:方式1:通过执行$vim/var/log/syslog命令查看系统日志,所述系统日志用于定位dhcp-server服务配置失败的具体原因。第一次配置过程中很有可能出现配置失败无法启动dhcp的情况,查看日志是最可靠的方法。系统日志内记录了失败的具体原因,定位到行,能比较有效地减少花在配置错误上面的分析时间。方式2:直接使用采用guidebook或Q&A工具进行调试。步骤2:在集群中的各个节点上部署有dhcp配置同步程序。步骤3:dpcp-server服务程序根据dhcp配置文件中记录的mac地址和ip地址的对应关系确定对外提供的ip地址。所述dhcp配置文件,分别位于/etc/default/isc-dhcp-server和/etc/dhcp/dhcpd.conf。步骤4:dhcp配置同步程序向每个dhcp-server提供记录有mac地址和ip地址的对应关系的dhcp配置文件。步骤5:集群中的任意一个dhcp-server接收到dhcp请求后都可以对请求者做出应答。结合附图和具体实施例,对本专利技术作进一步说明。应理解,这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。此外应理解,在阅读了本专利技术讲授的内容之后,本领域技术人员可以对本专利技术作各种改动或修改,这些等价形式同样落于本申请所限定的范围。本文档来自技高网...

【技术保护点】
1.一种云计算环境下dhcp‑server高可用的实现方法,其特征在于,包括如下步骤:步骤1:在集群中的各个节点上部署dhcp‑server服务程序;步骤2:在集群中的各个节点上部署有dhcp配置同步程序;步骤3:dpcp‑server服务程序根据dhcp配置文件中记录的mac地址和ip地址的对应关系确定对外提供的ip地址;步骤4:dhcp配置同步程序向每个dhcp‑server提供记录有mac地址和ip地址的对应关系的dhcp配置文件;步骤5:集群中的任意一个dhcp‑server接收到dhcp请求后都可以对请求者做出应答。

【技术特征摘要】
1.一种云计算环境下dhcp-server高可用的实现方法,其特征在于,包括如下步骤:步骤1:在集群中的各个节点上部署dhcp-server服务程序;步骤2:在集群中的各个节点上部署有dhcp配置同步程序;步骤3:dpcp-server服务程序根据dhcp配置文件中记录的mac地址和ip地址的对应关系确定对外提供的ip地址;步骤4:dhcp配置同步程序向每个dhcp-server提供记录有mac地址和ip地址的对应关系的dhcp配置文件;步骤5:集群中的任意一个dhcp-server接收到dhcp请求后都可以对请求者做出应答。2.根据权利要求1所述的云计算环境下dhcp-server高可用的实现方法,其特征在于:所述dhcp配置文件,分别位于/etc/default/isc-dhcp-server和/etc/dhcp/dhcpd.conf。3.根据权利要求2所述的云计算环境下dhcp-server高可用的实现方法,其特征在于:所述步骤1包括:安装dhcp-server服务程序;配置dhcp-server服务;如果无法启动dhcp-server服务,对dhcp-server服务程序进行调试。4.根据权利要求3所述的云计算环境下dhcp-server高可用的实现方法,其特征在于,所述安装dhcp-server服务程序具体包括:通过执行$sudoaptinstalli...

【专利技术属性】
技术研发人员:刘学兵王一矾赵鑫李光强
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1