加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

一种云计算环境下dhcp-server高可用的实现方法与流程

发布时间:2022-11-03 13:39:10 所属栏目:云计算 来源:转载
导读:
本发明涉及计算机技术领域,更具体的说是涉及一种云计算环境下dhcp-server高可用的实现方法。
背景技术:
在虚拟化云计算的部署环境中,一般在网络节点中部署有dpch-server云计算 实现,用

一种云计算环境下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服务程序具体包括:

通过执行$sudo apt install isc-dhcp-server命令进行dhcp-server服务程序的安装。

进一步,所述配置dhcp-server服务具体包括:

获取目标主机的网卡名称;

配置/etc/default/isc-dhcp-server文件,将INTERFACES的内容补充为目标主机的网卡名称;

配置/etc/dhcp/dhcpd.conf文件中的域名信息和子网IP信息;

配置完成后重启dhcp-server;

如果显示dhcpd的program name,dhcp-server安装配置启动成功。

进一步,所述对dhcp-server服务程序进行调试,通过执行$vim/var/log/syslog命令查看系统日志,所述系统日志用于定位dhcp-server服务配置失败的具体原因。

进一步,所述对dhcp-server服务程序进行调试,还可采用guidebook或Q&A工具进行调试。

进一步,所述目标主机网卡对应网口的配置方式采用手动配置ip方式,且不可采用dhcp client方式。

对比现有技术,本发明有益效果在于:本发明提出的一种云计算环境下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服务程序,具体为通过执行$sudo apt install isc-dhcp-server命令进行dhcp-server服务程序的安装。

配置dhcp-server服务,首先,获取目标主机的网卡名称;配置/etc/default/isc-dhcp-server文件,将INTERFACES的内容补充为目标主机的网卡名称。然后,配置/etc/dhcp/dhcpd.conf文件中的域名信息和子网IP信息。配置完成后重启dhcp-server,如果显示dhcpd的program name,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请求后都可以对请求者做出应答。

结合附图和具体实施例,对本发明作进一步说明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所限定的范围。

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!