本发明涉及计算机通信技术领域,尤其涉及一种获取服务器信息的方法及装置。
背景技术:
随着计算机技术的不断发展,服务器作为提供计算机服务的设备,其发展与改进也日渐重要。现阶段市面上对于服务器存储空间需求日渐增大并且服务器上往往会采用多种不同的存储硬盘,对应于不同的数据接口和协议,例如:ata(advancedtechnologyattachment)硬盘是用传统的40-pin并口数据线连接主板与硬盘,sata(serialadvancedtechnologyattachment)硬盘是使用串口数据连接主板与硬盘,因此,当服务器发生存储错误时现阶段采用有线网络的方式去定位服务器发生错误的对应硬件位置,但这种方法往往会占用较多空间,并且硬件配置需要的成本较高。
技术实现要素:
为了解决现有技术存在的上述技术问题,本发明提出了一种获取服务器信息的方法及装置,占用体积小,硬件成本低的。
本发明提供了一种获取服务器信息的方法,所述方法应用于第一服务器,所述第一服务器上集成有蓝牙模块,所述方法包括:
记录各存储硬件的存储信息,并通过所述蓝牙模块向第二服务器发送所述存储信息;
通过所述蓝牙模块接收所述第二服务器发送的错误信息;所述错误信息包含有所述第一服务器发生错误的类型标识;
所述蓝牙模块根据所述错误的类型标识定位发生所述错误的存储硬件的地址并修改所述错误。
生成修改所述错误的操作记录,并通过所述蓝牙模块向所述第二服务器发送所述操作记录。
可选的,所述错误信息还包含有所述第一服务器发生所述错误的时间:
所述蓝牙模块根据所述时间依次定位发生所述错误的存储硬件的地址并修改所述错误;
可选的,所述存储信息具体包括:
所述各存储硬件的总使用空间、已使用空间、未使用空间和读写频率;
所述各存储硬件的存储硬件地址。
可选的,所述蓝牙模块与所述各存储硬件连接。
可选的,所述操作记录包括以下信息:
所述错误信息发生的存储硬件地址、修改所述错误的时间和修改所述错误执行的操作。
本申请实施例还提供了一种获取服务器信息的装置,所述装置应用于第一服务器,所述第一服务器上集成有蓝牙模块,所述装置包括:信息记录模块、信息接收模块、错误查找模块和修改记录模块;
所述信息记录模块,用于记录各存储硬件的存储信息,还用于通过所述蓝牙模块向第二服务器发送所述存储信息;
所述信息接收模块,用于通过所述蓝牙模块接收所述第二服务器发送的错误信息;所述错误信息包含有所述第一服务器发生错误的类型标识;
所述错误修改模块,用于通过所述蓝牙模块根据所述错误的类型标识定位发生所述错误的存储硬件的地址并修改所述错误;
所述修改记录模块,用于生成修改所述错误的操作记录,并通过所述蓝牙模块向所述第二服务器发送所述操作记录。
可选的,其特征在于,所述信息接收模块接收的所述错误信息还包含有所述第一服务器发生所述错误的时间:
所述错误修改模块,还用于通过所述蓝牙模块根据所述时间依次定位发生所述错误的存储硬件的地址并修改所述错误。
可选的,所述信息记录模块记录的所述存储信息具体包括:
所述各存储硬件的总使用空间、已使用空间、未使用空间和读写频率;
所述各存储硬件的存储硬件地址。
可选的,所述设备的所述蓝牙模块与所述各存储硬件连接。
可选的,所述修改记录模块生成的所述操作记录包括以下信息:
所述错误信息发生的存储硬件地址、修改所述错误的时间和修改所述错误执行的操作。
与现有技术相比,本发明至少具有以下优点:
本发明提供了一种获取服务器信息的方法,所述方法应用于第一服务器,所述第一服务器上集成有蓝牙模块,所述方法包括:记录各存储硬件的存储信息,并通过所述蓝牙模块向第二服务器发送所述存储信息;当第二服务器根据所述存储信息判断出所述第一服务器出现错误并向第一服务器发送错误信息,所述第一服务器通过所述蓝牙模块接收所述第二服务器发送的错误信息;所述错误信息包含有所述第一服务器发生错误的类型标识;所述蓝牙模块根据所述错误的类型标识定位发生所述错误的存储硬件的地址并修改所述错误;第一服务器还能生成修改所述错误的操作记录,并通过所述蓝牙模块向所述第二服务器发送所述操作记录。本发明提供息的方法,使对于服务器的错误的定位与修改不在局限与有线网络,可以减少线路占用的空间,并且减少硬件配置的成本。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例一提供的一种获取服务器信息的方法流程图;
图2为本申请实施例二提供的一种获取服务器信息的装置示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
本申请实施例提供了一种获取服务器信息的方法,下面结合附图具体说明。
参见图1,该图为本申请实施例一提供的一种获取服务器信息的方法流程图。
本申请实施例所述的获取服务器信息的方法,应用于第一服务器,所述第一服务器上集成有蓝牙模块,将蓝牙模块集成于服务器中以实现各服务器之间的无线通信。
本申请实施例中并不限定“第一服务器”与“第二服务器”的区别,所述名称的不同只是为了方便解释本申请实施例的方法。
本申请实施例所述方法包括以下步骤:
s101:记录各存储硬件的存储信息,并通过所述蓝牙模块向第二服务器发送所述存储信息。
所述服务器往往会使用多种存储设备,例如:sas硬盘、ata硬盘、sata硬盘、scsi硬盘和nvme固态硬盘等,不同类型的存储设备会对应不同类型的标识。
需要注意的是,所述存储信息可以具体包括:
所述各存储硬件的总使用空间、已使用空间、未使用空间和读写频率;所述各存储硬件的存储硬件地址等反映出存储硬件使用状态的信息,便于所述第二服务器根据存储信息判断所述第一服务器是否出现错误。
s102:通过所述蓝牙模块接收所述第二服务器发送的错误信息;所述错误信息包含有所述第一服务器发生错误的类型标识。
此外,所述错误信息还可以包含有所述第一服务器发生所述错误的时间。
s103:所述蓝牙模块根据所述错误的类型标识定位发生所述错误的存储硬件的地址并修改所述错误。
具体的,所述蓝牙模块与所述各存储硬件连接。
所述蓝牙模块还可以根据所述时间依次定位发生所述错误的存储硬件的地址并修改所述错误。
此外,所述蓝牙模块还可以为不同类型的错误设置处理的优先级别,当所述错误较多时,可以按照优先级顺序依次定位发生所述错误的存储硬件的地址并修改所述错误。
s104:生成修改所述错误的操作记录,并通过所述蓝牙模块向所述第二服务器发送所述操作记录。
所述错误信息发生的存储硬件地址、修改所述错误的时间和修改所述错误执行的操作。
需要注意的是,本申请实施例在集成所述蓝牙设备时,可以将所述蓝牙设备与bmc(baseboardmanagementcontroller,基板管理控制器)相连,并且使用bmc向所述蓝牙模块提供aux电,即服务器主板供电,这种供电方法的可以再服务器主机未开机的情况下继续为蓝牙模块供电,使蓝牙模块能够不间断的继续工作以保证及时定位错误并修改错误,充分利用了蓝牙模块低功耗,低成本的特点。
利用本申请实施例提供的获取服务器信息的方法,在第二服务器根据所述存储信息判断出所述第一服务器出现错误时,所述第一服务器通过所述蓝牙模块接收所述第二服务器发送的错误信息;所述错误信息包含有所述第一服务器发生错误的类型标识;所述蓝牙模块根据所述错误的类型标识定位发生所述错误的存储硬件的地址并修改所述错误;第一服务器还能生成修改所述错误的操作记录,并通过所述蓝牙模块向所述第二服务器发送所述操作记录,能够及时将操作记录反馈给第二服务器,实现实时补救。利用本申请实施例提供息的方法,使对于服务器的错误的定位与修改不在局限与有线网络,可以减少线路占用的空间,并且减少硬件配置的成本。
实施例二:
基于上述实施例提供的获取服务器信息的方法,本申请实施例还提供了一种获取服务器信息的装置,下面结合附图具体说明。
参见图2,该图为本申请实施例二提供的一种获取服务器信息的装置示意图。
所述获取服务器信息的装置,应用于第一服务器,所述第一服务器上集成有蓝牙模块,所述蓝牙模块与所述各存储硬件连接。
所述装置包括:信息记录模块201、信息接收模块202、错误查找模块203和修改记录模块204;
所述信息记录模块201,用于记录各存储硬件的存储信息,还用于通过所述蓝牙模块向第二服务器发送所述存储信息。
所述信息记录模块记录的所述存储信息具体包括:
所述各存储硬件的总使用空间、已使用空间、未使用空间和读写频率;所述各存储硬件的存储硬件地址等反映存储硬件使用状态的信息。
所述信息接收模块202,用于通过所述蓝牙模块接收所述第二服务器发送的错误信息;所述错误信息包含有所述第一服务器发生错误的类型标识。
此外,所述信息接收模块接收的所述错误信息还包含有所述第一服务器发生所述错误的时间。
所述错误修改模块203,用于通过所述蓝牙模块根据所述错误的类型标识定位发生所述错误的存储硬件的地址并修改所述错误。
所述错误修改模块203,还用于通过所述蓝牙模块根据所述时间依次定位发生所述错误的存储硬件的地址并修改所述错误。
此外,所述蓝牙模块还可以为不同类型的错误设置处理的优先级别,当所述错误较多时,可以按照优先级顺序依次定位发生所述错误的存储硬件的地址并修改所述错误。
所述修改记录模块204,用于生成修改所述错误的操作记录,并通过所述蓝牙模块向所述第二服务器发送所述操作记录。
所述修改记录模块生成的所述操作记录可以包括以下信息:
所述错误信息发生的存储硬件地址、修改所述错误的时间和修改所述错误执行的操作。
利用本申请实施例提供的获取服务器信息的设备,在第二服务器根据所述存储信息判断出所述第一服务器出现错误时,所述第一服务器的信息接收模块通过所述蓝牙模块接收所述第二服务器发送的错误信息;所述错误信息包含有所述第一服务器发生错误的类型标识;错误修改模块通过所述蓝牙模块根据所述错误的类型标识定位发生所述错误的存储硬件的地址并修改所述错误;修改记录模块还能生成修改所述错误的操作记录,并通过所述蓝牙模块向所述第二服务器发送所述操作记录,能够及时将操作记录反馈给第二服务器,实现实时补救。利用本申请实施例提供息的方法,使对于服务器的错误的定位与修改不在局限与有线网络,可以减少线路占用的空间,并且减少硬件配置的成本。
应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。