一种云数据中心的计算机节点IP地址的配置方法及系统与流程

文档序号:13763553阅读:546来源:国知局
一种云数据中心的计算机节点IP地址的配置方法及系统与流程

本发明涉及云计算管理领域,特别是涉及一种云数据中心的计算机节点IP地址的配置方法及系统。



背景技术:

随着信息技术的发展,网络通信已经成为人们生活和工作中不可或缺的一种通信方式。

在网络通信中需要用到很多的网络设备,IP地址是TCP/IP协议所提供的一种统一的地址格式,它为每一个网络设备分配一个逻辑地址,以此来屏蔽物理地址的差异。随着大规模数据中心的迅速发展,尤其是云数据中心需要管理的网络设备越来越多,单纯靠人力逐个配置修改IP地址会大大降低效率,并且在传统技术下配置新IP地址会造成原来的TCP链接会话中断,造成断网,严重影响原有的网络业务。

因而,如何在为云数据中心的计算机设备配置IP地址时,保证新旧IP关联的业务平滑过渡,不会造成断网,提高IP地址的配置效率,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种云数据中心的计算机节点IP地址的配置方法及系统,可以在为云数据中心的计算机设备配置IP地址时,保证新旧IP关联的业务平滑过渡,不会造成断网,提高IP地址的配置效率。

为解决上述技术问题,本发明提供了如下技术方案:

一种云数据中心的计算机节点IP地址的配置方法,包括:

预先在云数据中心的中心节点配置manager,在计算节点配置agent;

将配置的所有新IP地址存储在所述manager中;

将各所述新IP地址依次发送至对应的计算节点上;

各所述计算节点上的agent将该计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址;

轮询检测各所述计算节点以各自自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表;

当所述TCP会话列表的数量为0时,所述agent删除对应计算节点的附属IP地址,并以该计算节点的主IP地址提供服务。

优选地,所述将各所述新IP地址依次发送至对应的计算节点上,包括:

将所述manager通过预设的网络协议与各所述计算节点的agent建立套接字;

将所述manager中存储的所述新IP地址依次发送至对应的计算节点的agent上。

优选地,所述各所述计算节点上的agent将该计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址,包括:

各所述计算节点上的agent接收所述manager发送来的信息数据;

各所述计算节点上的agent对所述信息数据进行解析,获取该计算节点的新IP地址;

触发所述各所述计算节点上的agent将该计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址。

一种云数据中心的计算机节点IP地址的配置系统,包括:

设置在云数据中心的中心节点上的manager模块,所述manager模块用于存储配置的所有新IP地址;

设置在所述云数据中心的各计算节点上的agent模块,所述agent模块用于接收所述manager模块发送的对应新IP地址,并将自身所在的计算节点的原始IP地址降级为附属IP地址,将接收到的新IP地址设置为该计算节点的主IP地址,轮询检测该计算节点以自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表,当所述TCP会话列表的数量为0时,删除自身的附属IP地址,并以自身的主IP地址提供服务。

优选地,所述manager模块通过预设的私有网络协议和各所述计算节点上的agent模块建立套接字。

优选地,所述agent模块包括:

接收单元,用于接收所述manager模块所发送的信息数据;

解析单元,用于对所述信息数据进行解析,获取对应的新IP地址;

IP地址设置单元,用于在所述解析单元获取所述新IP地址后,将自身所在的计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址;

轮询单元,用于轮询检测自身所在的计算节点以自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表,判断所述TCP列表的数量是否为0;

IP地址确定单元,用于在所述TCP会话列表的数量为0时,删除自身所在计算节点的附属IP地址,并控制该计算节点以自身的主IP地址提供服务。

与现有技术相比,上述技术方案具有以下优点:

本发明所提供的一种云数据中心的计算机节点IP地址的配置方法,包括:预先在云数据中心的中心节点配置manager,在计算节点配置agent;将配置的所有新IP地址存储在manager中;将各新IP地址依次发送至对应的计算节点上;各计算节点上的agent将该计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址;轮询检测各计算节点以各自自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表;当TCP会话列表的数量为0时,agent删除对应计算节点的附属IP地址,并以该计算节点的主IP地址提供服务。实现了自动批量地设置新IP地址,新旧IP地址可以平稳过渡,该IP地址配置方法的实施过程对用户透明,不会造成用户断网,提高了IP地址配置效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种具体实施方式所提供的一种云数据中心的计算机节点IP地址的配置方法流程图;

图2为本发明一种具体实施方式所提供的一种云数据中心的计算机节点IP地址的配置系统结构示意图。

具体实施方式

本发明的核心是提供一种云数据中心的计算机节点IP地址的配置方法及系统,可以在为云数据中心的计算机设备配置IP地址时,保证新旧IP关联的业务平滑过渡,不会造成断网,提高IP地址的配置效率。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施的限制。

请参考图1,图1为本发明一种具体实施方式所提供的一种云数据中心的计算机节点IP地址的配置方法流程图。

本发明的一种具体实施方式提供了一种云数据中心的计算机节点IP地址的配置方法,其特征在于,包括:

S11:预先在云数据中心的中心节点配置manager,在计算节点配置agent。

在云数据中心中,主机一般分为中心节点和计算节点,其中,中心节点提供管理功能,计算节点提供虚拟机业务相关的功能。在本实施方式中,在中心节点配置manager即服务端程序,在各计算节点配置与agent即客户端程序,使得配置IP地址更加简单。

S12:将配置的所有新IP地址存储在manager中。

当需要为计算节点配置新IP地址时,首先将所有为计算节点配置的新IP地址存储在manager中。

S13:将各新IP地址依次发送至对应的计算节点上。

其中,将各新IP地址依次发送至对应的计算节点上,包括:将manager通过预设的网络协议,如私有网络协议,与各计算节点的agent建立套接字;将manager中存储的新IP地址依次发送至对应的计算节点的agent上。

S14:各计算节点上的agent将该计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址。

在本实施方式中,各计算节点上的agent接收manager发送来的信息数据;然后,各计算节点上的agent对接收到的信息数据进行解析,获取该计算节点的新IP地址以及相关信息;然后触发各计算节点上的agent将该计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址。

S15:轮询检测各计算节点以各自自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表。

即不断检测并判断各计算节点以各自自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表是否为0。

S16:当TCP会话列表的数量为0时,agent删除对应计算节点的附属IP地址,并以该计算节点的主IP地址提供服务。

在本实施方式中,无需人工逐个配置修改各需要更改IP地址的计算节点的IP地址,可以自动批量地位各计算节点设置新的IP地址,由于各计算节点上的agent在获取新的IP地址后,将自身所在的计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址,使得新旧IP地址并存,并不断轮询,在计算节点以各自自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表数量为0时,删除对应计算节点的附属IP地址,并以该计算节点的主IP地址提供服务,实现了新旧IP地址的平稳过渡,整个配置过程对用户透明,不会造成用户断网。

请参考图2,图2为本发明一种具体实施方式所提供的一种云数据中心的计算机节点IP地址的配置系统结构示意图。

相应的,本发明一种实施方式还提供了一种云数据中心的计算机节点IP地址的配置系统,包括:

设置在云数据中心的中心节点上的manager模块,manager模块11用于存储配置的所有新IP地址;

设置在云数据中心的各计算节点上的agent模块,agent模块用于接收manager模块发送的对应新IP地址,并将自身所在的计算节点的原始IP地址降级为附属IP地址,将接收到的新IP地址设置为该计算节点的主IP地址,轮询检测该计算节点以自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表,当TCP会话列表的数量为0时,删除自身的附属IP地址,并以自身的主IP地址提供服务。

在本实施方式中,如图2所示,以云数据中心包括三个计算节点为例进行说明,中心节点1中设置有manager模块11,第一计算节点2中设有第一agent模块21,第二计算节点3设有第二agent模块31,第三计算节点4中设有第三agent模块41。

manager模块11预设的私有网络协议和各计算节点上的agent模块建立套接字,以进行通信连接。

在本实施方式中,各agent模块均包括:

接收单元,用于接收manager模块所发送的信息数据;

解析单元,用于对信息数据进行解析,获取对应的新IP地址;

IP地址设置单元,用于在解析单元获取新IP地址后,将自身所在的计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址;

轮询单元,用于轮询检测自身所在的计算节点以自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表,判断TCP列表的数量是否为0;

IP地址确定单元,用于在TCP会话列表的数量为0时,删除自身所在计算节点的附属IP地址,并控制该计算节点以自身的主IP地址提供服务。

无需人工逐个配置修改各需要更改IP地址的计算节点的IP地址,可以自动批量地位各计算节点设置新的IP地址,由于各计算节点上的agent在获取新的IP地址后,将自身所在的计算节点的原始IP地址降级为附属IP地址,并将接收到的新IP地址设置为该计算节点的主IP地址,使得新旧IP地址并存,并不断轮询,在计算节点以各自自身的附属IP地址为目的地址或以附属IP地址为源地址的TCP会话列表数量为0时,删除对应计算节点的附属IP地址,并以该计算节点的主IP地址提供服务,实现了新旧IP地址的平稳过渡,整个配置过程对用户透明,不会造成用户断网。

综上所述,本发明所提供的一种云数据中心的计算机节点IP地址的配置方法及系统,可以自动批量地位各计算节点设置新的IP地址,实现了新旧IP地址的平稳过渡,整个配置过程对用户透明,不会造成用户断网。

以上对本发明所提供的一种云数据中心的计算机节点IP地址的配置方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1