一种基于网络配置多服务器系统及方法与流程

文档序号:11388953阅读:517来源:国知局
一种基于网络配置多服务器系统及方法与流程

本发明涉及服务器领域,尤其涉及一种基于网络配置多服务器系统及方法。



背景技术:

随着用户对计算机的计算需求的提高,用户对单台计算机的计算性能要求越来越高,云服务器的融合架构应运而生。云服务器依靠其高密度的处理单元,可以胜任互联网海量数据实时处理的需求。而云服务器的节点数量达到48个,cpu数量达到96颗,rmc管理整个机柜信息及6个tmc,每个tmc管理8个节点,相比传统服务器存在明显的优势。但是由于数量较多,单个的管理就会耗时耗力,出现故障时处理起来也较为困难,如果没有统一管理接口,出现差错的交换机没有及时发现,可能就会造成整机柜服务器的批量故障。



技术实现要素:

为了克服上述现有技术中的不足,本发明提供一种基于网络配置多服务器系统,包括:云服务器管理模块以及服务器;

云服务器管理模块分别与每个服务器通过网络连接;每个服务器设有多个bmc单元;服务器通过背板与多个bmc单元连接。

优选地,云服务器管理模块通过有线网络或无线网络分别对每个服务器进行配置ip及用户名,并获取服务器的状态信息;

服务器通过i2c总线向bmc单元发送控制命令。

一种基于网络配置多服务器方法,配置方法包括:

云服务器管理模块分别与每个服务器建立网络通信;

云服务器管理模块与服务器之间的网络通信建立成功后,云服务器管理模块对服务器配置ip及用户名;

云服务器管理模块分别向每个服务器发送控制命令,获取服务器的状态信息。

优选地,云服务器管理模块分别向服务器发送存储节点的状态信息,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作状态信息;

服务器接收到云服务器管理模块发送的状态信息获取指令,将存储节点的状态信息,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作状态信息发送至云服务器管理模块;

云服务器管理模块保存服务器的状态信息。

优选地,服务器获取云服务器管理模块配置ip及用户名;

服务器根据客户端输入的密码信息,生成原始密钥信息,并传输到云服务器管理模块;

云服务器管理模块对每个服务器生成随机数,将所述随机数和每个服务器提供的原始密钥材料通过hash算法,生成固定长度的中间密钥;

云服务器管理模块将生成的中间密钥传输给服务器,服务器通过usbkey产生随机数,并将该随机数与中间密钥通过hash算法生成固定长度的账户密码;

服务器在账户密码生成后,再通过usbkey将账户密码加密,并将加密后的账户密码传输到云服务器管理模块;

云服务器管理模块将服务器的ip,用户名和加密后的账户密码存储到服务器账户列表中。

优选地,服务器将向云服务器管理模块发送的数据信息进行封装,形成数据封装包;数据封装包设有数据状态字段;

在数据状态字段中包括:服务器的ip,用户名;

在数据状态字段中设有奇偶数据编码,当奇偶数据编码为偶数时表示此消息是一条请求,当奇偶数据编码为奇数时表示此消息是一条响应;当消息是一条基本的控制请求或状态响应时该字节为00h和01h。

优选地,服务器向云服务器管理模块发送网络通信断开请求;

云服务器管理模块接收所述服务器发送的网络通信断开请求,当所述服务器与云服务器管理模块之间无数据传输时,云服务器管理模块断开与所述服务器的网络通信,并收回服务器的ip,用户名。

从以上技术方案可以看出,本发明具有以下优点:

通过云服务器管理模块对服务器进行网路设置及管理,方便用户访问云服务器管理模块获取服务器的相关信息,而不用再登录到每个服务器下查看信息。通过云服务器管理模块与服务器之间通过网路连接,网络接通后云服务器管理模块可以向服务器发送命令获取信息。云服务器管理模块统一配置每个服务器的网络配置方便用户管理,可以提高云服务器的方便快捷性、可靠性及稳定性。

附图说明

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

图1为基于网络配置多服务器系统示意图;

图2为基于网络配置多服务器方法流程图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。

本实施例提供一种基于网络配置多服务器系统,如图1所示,包括:云服务器管理模块1以及服务器2;云服务器管理模块1分别与每个服务器2通过网络连接;每个服务器2设有多个bmc单元3;服务器2通过背板与多个bmc单元3连接。云服务器管理模块1通过有线网络或无线网络分别对每个服务器2进行配置ip及用户名,并获取服务器2的状态信息;服务器2通过i2c总线向bmc单元3发送控制命令。

本发明还提供一种基于网络配置多服务器方法,如图2所示,配置方法包括:

s1:云服务器管理模块分别与每个服务器建立网络通信;

s2:云服务器管理模块与服务器之间的网络通信建立成功后,云服务器管理模块对服务器配置ip及用户名;

s3:云服务器管理模块分别向每个服务器发送控制命令,获取服务器的状态信息。

本实施例中,云服务器管理模块分别向服务器发送存储节点的状态信息,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作状态信息;

服务器接收到云服务器管理模块发送的状态信息获取指令,将存储节点的状态信息,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作状态信息发送至云服务器管理模块;

云服务器管理模块保存服务器的状态信息。

本实施例中,服务器获取云服务器管理模块配置ip及用户名;

服务器根据客户端输入的密码信息,生成原始密钥信息,并传输到云服务器管理模块;

云服务器管理模块对每个服务器生成随机数,将所述随机数和每个服务器提供的原始密钥材料通过hash算法,生成固定长度的中间密钥;

云服务器管理模块将生成的中间密钥传输给服务器,服务器通过usbkey产生随机数,并将该随机数与中间密钥通过hash算法生成固定长度的账户密码;

服务器在账户密码生成后,再通过usbkey将账户密码加密,并将加密后的账户密码传输到云服务器管理模块;

云服务器管理模块将服务器的ip,用户名和加密后的账户密码存储到服务器账户列表中。这样有利于数据通信的安全,以及云服务器管理模块与服务器之间的数据安全。

本实施例中,服务器将向云服务器管理模块发送的数据信息进行封装,形成数据封装包;数据封装包设有数据状态字段;

在数据状态字段中包括:服务器的ip,用户名;

在数据状态字段中设有奇偶数据编码,当奇偶数据编码为偶数时表示此消息是一条请求,当奇偶数据编码为奇数时表示此消息是一条响应;当消息是一条基本的控制请求或状态响应时该字节为00h和01h。

本实施例中,服务器向云服务器管理模块发送网络通信断开请求;云服务器管理模块接收所述服务器发送的网络通信断开请求,当所述服务器与云服务器管理模块之间无数据传输时,云服务器管理模块断开与所述服务器的网络通信,并收回服务器的ip,用户名。便于服务器与云服务器管理模块之间的网络通断。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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