本发明属于服务器大型数据设置领域,尤其涉及一种有序IP设置系统。
背景技术:
在数据中心,经常有大批量的服务器需要上线,为了管理方便,服务器之间的IP需要有序设置,并且一般服务器都有多张网卡需要设置IP,这种情况下就需要人工登录到服务器,一台一台的设置。
由于数据中心的网络规划,经常会隔开业务网络、管理网络、存储网络,服务器的多张网卡的IP网关、掩码经常会不一致,加上要设置的服务器很多,因此很容易出错,且服务器上线时间很长,重复工作负担重。
因此,需要设计一种适合于大型数据中心,自动批量设置有序IP的装置。
技术实现要素:
针对现有技术的不足,本发明的目的是提供一种有序IP设置系统,无需人工登录到服务器设置IP,只需事先做好IP规划,在装好服务器的操作系统后,系统自动运行一个脚本连接到装置,即可实现为服务器设置有序IP。
一种有序IP设置系统,所述有序IP设置系统包括:
机柜管理模块:机柜对应于真实数据中心的机柜,用于管理和设置机柜的柜上交换机,所述机柜上的服务器初始IP所在网卡连接的交换机;
IP规划管理模块:为一个机柜里的服务器规划出IP段,一个机柜可设置多个IP规划,分别应用于多张网卡;
系统有序IP设置接口模块:此接口供服务器开机后远程调用,实现确定服务器的有序IP并设置到服务器上的功能;
调用系统有序IP设置接口的脚本:所述脚本在服务器启动后运行,用于调用系统有序IP设置接口;
IP设置脚本:将有序IP设置到服务器的脚本,根据操作系统不同,实现的不同IP设置的脚本;
优选地,所述系统具有以下工作过程:在服务器设置有序IP之前,先设置机柜信息和IP规划信息,设置好机柜和IP规划信息后,进行服务器操作系统安装和有序IP设置,当服务器安装好操作系统后启动,系统设置了启动自动运行的脚本,脚本中将请求有序IP设置接口进行有序IP设置,有序IP设置接口将完成服务器的有序IP设置工作。
优选地,所述机柜信息包括交换机信息和机柜的序号,所述IP规划信息包括IP段、网关、掩码和网卡。
优选地,所述有序IP设置接口具有以下工作过程:
S1, 所述有序IP设置系统根据请求所使用的IP地址,根据请求里的IP地址、用户名和密码SSH到服务器,获取IP地址对应的网卡物理地址;
S2,所述有序IP设置系统轮询系统机柜信息里的交换机列表,获知服务器网卡物理地址所在交换机以及所在交换机端口号,根据所在交换机确定所在机柜,根据机柜和交换机端口号获取机柜序号和服务器序号;
S3,根据机柜序号和IP规划,获取机柜的IP子规划,根据服务器序号和机柜的IP子规划获取服务器的IP规划;
S4,SSH到服务器,设置主机IP地址,如果只设置一个网卡,则直接跳转S5;
S5,重新SSH到主机,设置之前连接的网卡的IP地址。
优选地,所述有序IP设置系统在用户在使用时需要进行以下操作:
S1,设置机柜信息,包括机柜序号以及交换机的ip、用户名和密码。
S2,设置IP规划,包括IP段,网关,掩码和网卡名称。
S3,安装操作系统,该操作系统带有开机启动便自动运行的脚本。
本发明的技术方案具有以下有益效果:
本发明提供的一种有序IP设置系统及其工作方法,带来以下明显的效果:批量自动——系统根据用户的设置,批量自动的为服务器设置IP,不需要人工操作;有序IP——系统为服务器设置的IP是有序的,方便管理;通用性高——通过开发新的IP设置脚本即可实现更多的操作系统有序IP设置。
附图说明
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1是本发明一种有序IP设置系统模块结构图;
图2是本发明一种有序IP设置系统的工作流程图;
图3是本发明一种有序IP设置系统的设置接口工作流程图。
具体实施方式
为了清楚了解本发明的技术方案,将在下面的描述中提出其详细的结构。显然,本发明实施例的具体施行并不足限于本领域的技术人员所熟习的特殊细节。本发明的优选实施例详细描述如下,除详细描述的这些实施例外,还可以具有其他实施方式。
下面结合附图和实施例对本发明做进一步详细说明。
有序IP设置系统,相当于智能识别服务器在机柜的顺位,并按照IP规划自动为服务器设置IP。通过机器所连接的交换机定位服务器所在机柜,并确定出服务器在该交换机属于服务器顺位;系统根据拿到的服务顺位和机柜相关的IP规划,确定出服务器需要设置的IP,然后SSH到服务器上,通过程序调用服务器IP设置脚本,即可实现有序IP的设置。
结合图1,图1是本发明一种有序IP设置系统模块结构图,本发明有序IP设置系统所包括的系统主要有:
(1)机柜管理。机柜对应于真实数据中心的机柜,需要设置机柜的柜上交换机(此机柜上的服务器初始IP所在网卡连接的交换机)。
(2)IP规划管理。为一个机柜里的服务器规划出IP段,一个机柜可设置多个IP规划,分别应用于多张网卡。
(3)系统有序IP设置接口。此接口供服务器开机后远程调用,实现确定服务器的有序IP并设置到服务器上的功能。
(4)调用系统有序IP设置接口的脚本。此脚本在服务器启动后运行,用于调用系统有序IP设置接口。
(5)IP设置脚本。将有序IP设置到服务器的脚本,根据操作系统不同,实现的不同IP设置的脚本。
如图2所示,在服务器设置有序IP之前,需要先设置好机柜信息(包括交换机信息(包括IP,用户名和密码),机柜的序号),IP规划信息(包括IP段、网关、掩码、网卡等)。设置好机柜和IP规划信息后,就可以进行服务器操作系统安装和有序IP设置了。当服务器安装好操作系统后启动(要求能够自动获取到一个DHCP服务器分配的IP地址),系统设置了启动自动运行的脚本,脚本里将请求有序IP设置接口进行有序IP设置,有序IP设置接口将完成服务器的有序IP设置工作。
有序IP设置接口工作流程如图3所示,包括以下过程
首先,系统根据请求所使用的IP地址,利用请求里的IP地址,用户名和密码SSH到服务器,获取IP地址对应的网卡物理地址。
第二,系统轮询系统机柜信息里的交换机列表,获知服务器网卡物理地址所在交换机以及所在交换机端口号,根据所在交换机确定所在机柜,根据机柜和交换机端口号获取机柜序号(机柜信息里记录的)和服务器序号(位于机柜的第几个位置)。
第三,根据机柜序号和IP规划,获取机柜的IP子规划,根据服务器序号和机柜的IP子规划获取服务器的IP规划。
第四,SSH到服务器(请求所使用的IP地址),设置主机IP地址(除了正在连接的网卡,如果只设置一个网卡,则直接进行第五步)
第五,重新SSH到主机(使用刚设置的IP),设置之前连接的网卡的IP地址
通过上述步骤,即可将实现批量自动的为服务器设置有序IP。
用户在使用的时候只需要进行下面三步的设置就可以灵活使用:
步骤一:设置机柜信息,包括机柜序号以及交换机的ip、用户名和密码;
步骤二:设置IP规划,包括IP段,网关,掩码,网卡名称;
步骤三:安装操作系统,该操作系统带有开机启动便自动运行的脚本(请求有序IP设置接口);
通过上述三个步骤,用户接口实现批量为服务器设置有序IP。
本发明提供的一种有序IP设置系统及其工作方法,带来以下明显的效果:批量自动——系统根据用户的设置,批量自动的为服务器设置IP,不需要人工操作;有序IP——系统为服务器设置的IP是有序的,方便管理;通用性高——通过开发新的IP设置脚本即可实现更多的操作系统有序IP设置。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员依然可以对本发明的具体实施方式进行修改或者等同替换,这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的权利要求保护范围之内。