本领域涉及计算机领域,并且更具体地涉及一种存储设备初始化的方法、存储设备和服务器。
背景技术:
现有技术中,在存储设备出厂时,系统是没有经过初始化的,需进行初始化配置以建立集群系统。现有技术中对存储设备初始化的方式比较传统,设备安装维护人员必须携带笔记本电脑而且需要接网线才能配置,连接的步骤也比较繁琐。
技术实现要素:
有鉴于此,本发明实施例的目的在于提出一种存储设备初始化的方法、存储设备和服务器,通过使用本发明的技术方案,能够不依赖外部设备的情况下对存储设备进行初始化,增加了操作的便利性,确保网络连接的安全性。
基于上述目的,本发明的实施例的一个方面提供了一种存储设备初始化的方法,包括以下步骤:
响应于接收到存储设备初始化的指令,存储设备向外界发送信标报文;
响应于终端扫描到存储设备发送的信标报文,将信标报文进行解析并向存储设备发送认证请求;
响应于存储设备接收到认证请求,存储设备返回响应信息以连接到终端;
终端对存储设备进行初始化。
根据本发明的一个实施例,终端对存储设备进行初始化包括:
响应于终端与存储设备建立连接,终端通过浏览器接收存储设备的iscsi端口的默认ip地址及端口的输入并向存储设备发送存储集群初始化请求;
存储设备接收到初始化请求后将存储集群初始化;
终端通过浏览器接收并发送需要执行的其他命令,并等待存储设备执行其他命令。
根据本发明的一个实施例,终端与存储设备建立连接包括:
终端通过浏览器接收存储设备默认的用户名和密码的输入并向存储设备发送认证请求;
存储设备接收到认证请求,成功验证用户名和密码后发送响应请求。
根据本发明的一个实施例,其他命令包括修改存储设备的iscsi端口的ip地址、创建存储集群、设置管理系统ip的命令。
根据本发明的一个实施例,信标报文包括存储设备的服务集合标识符、设备名称和设备编号。
根据本发明的一个实施例,还包括:
响应于存储设备初始化完成,将初始化结果发送到终端并将结果保存在日志中。
根据本发明的一个实施例,还包括:
响应于初始化开始,开启计时器记录初始化使用的时间;
响应于计时器超过设定值,在终端上发出警报以提示初始化超时。
根据本发明的一个实施例,还包括:
在存储设备上设置状态指示灯,并将状态指示灯与初始化过程进行关联。
本发明的实施例的另一个方面,还提供了一种存储设备,存储设备使用上述的方法进行初始化。
本发明的实施例的另一个方面,还提供了一种服务器,服务器包括上述的存储设备。
本发明具有以下有益技术效果:本发明实施例提供的存储设备初始化的方法,通过响应于接收到存储设备初始化的指令,存储设备向外界发送信标报文;响应于终端扫描到存储设备发送的信标报文,将信标报文进行解析并向存储设备发送认证请求;响应于存储设备接收到认证请求,存储设备返回响应信息以连接到终端;终端对存储设备进行初始化的技术方案,能够不依赖外部设备的情况下对存储设备进行初始化,增加了操作的便利性,确保网络连接的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为根据本发明一个实施例的存储设备初始化的方法的示意性流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
基于上述目的,本发明的实施例的第一个方面,提出了一种存储设备初始化的方法的一个实施例。图1示出的是该方法的示意性流程图。
如图1中所示,该方法可以包括以下步骤:
s1响应于接收到存储设备初始化的指令,存储设备向外界发送信标报文,当需要对存储设备进行初始化时,长按存储设备上的无线设置按钮,等待存储设备上的无线模块打开进行无线模式,设备进入无线模式后会不间断的向周围发送信标报文;
s2响应于终端扫描到存储设备发送的信标报文,将信标报文进行解析并向存储设备发送认证请求,终端会不断扫描周围的信标报文,当接收到带有设备名以及设备id的信标报文时,对该报文进行解析可以得到服务集合标识符和存储设备的其他基本信息,确认是需要进行初始化设备后,终端向该信标报文对应的存储设备发送认证请求;
s3响应于存储设备接收到认证请求,存储设备返回响应信息以连接到终端,存储设备接收到认证请求后对终端进行认证,返回响应信息,终端接收到响应信息后就可以连接到该存储设备;
s4终端对存储设备进行初始化,终端打开浏览器输入存储设备的默认服务ip,即可打开存储设备的初始化配置页面,从而实现对存储集群的修改控制器ip、集群创建、设置管理系统ip等初始化配置操作。
本发明的技术方案是在存储设备上引入独立的无线模块、无线设置按钮和无线状态指示灯。通过长按无线设置按钮,存储设备上的无线模块打开进入ap(无线访问接入点)模式,并不停的向周围发送信标报文,此时无线指示灯设置为闪烁状态。打开无线功能的无线终端发起扫描来搜索周围的无线信号,在扫描到的无线列表中,选择存储设备无线接入点发射的ssid(服务集合标识符)进行认证连接,当无线模块向无线终端返回认证响应信息获得通过后建立通信连接,连接成功后无线指示灯设置为常亮。无线终端打开浏览器输入存储节点控制器的默认服务ip,即可打开存储节点的初始化配置页面,从而实现对存储集群的修改控制器ip、集群创建、设置管理系统ip等初始化配置操作。
通过本发明的技术方案,能够不依赖外部设备的情况下对存储设备进行初始化,增加了操作的便利性,确保网络连接的安全性。
在本发明的一个优选实施例中,终端对存储设备进行初始化包括:
响应于终端与存储设备建立连接,终端通过浏览器接收存储设备的iscsi端口的默认ip地址及端口的输入并向存储设备发送存储集群初始化请求;
存储设备接收到初始化请求后将存储集群初始化;
终端通过浏览器接收并发送需要执行的其他命令,并等待存储设备执行其他命令。
在本发明的一个优选实施例中,终端与存储设备建立连接包括:
终端通过浏览器接收存储设备默认的用户名和密码的输入并向存储设备发送认证请求;
存储设备接收到认证请求,成功验证用户名和密码后发送响应请求。
在本发明的一个优选实施例中,其他命令包括修改存储设备的iscsi端口的ip地址、创建存储集群、设置管理系统ip的命令。
在本发明的一个优选实施例中,信标报文包括存储设备的服务集合标识符、设备名称和设备编号。信标报文中还包括存储设备的其他基本信息。
在本发明的一个优选实施例中,还包括:
响应于存储设备初始化完成,将初始化结果发送到终端并将结果保存在日志中。
在本发明的一个优选实施例中,还包括:
响应于初始化开始,开启计时器记录初始化使用的时间;
响应于计时器超过设定值,在终端上发出警报以提示初始化超时。初始化超时有可能是初始化过程中出现错误或者网络连接失败,需要人为进行干预解决。
在本发明的一个优选实施例中,还包括:
在存储设备上设置状态指示灯,并将状态指示灯与初始化过程进行关联。例如当存储设备开启ap模式时,状态指示灯为慢速闪烁状态,当存储设备与终端建立连接时,状态指示灯为长亮状态等,可以根据需要自行定义状态指示灯在每一个阶段显示的状态。
实施例
要对存储设备进行初始化时,先将存储设备接通电源,长按无线设置按钮,存储设备上的无线模块打开进入ap模式,无线模块不停的向周围发送信标报文,包含ssid和无线的其它基本信息。当无线模块开启ap模式成功后,存储控制模块下发命令将无线状态指示灯设置为慢速闪烁状态,等待认证;当无线模块开启ap模式失败时,保持指示灯为快速闪烁状态。无线终端开启无线功能,然后发起扫描来搜索周围的无线信号,通过读取扫描到的信标报文并进行报文解析。报文解析完成后,人工选择存储设备无线接入点发射的ssid,进行无线终端与存储无线模块的认证连接。当无线模块向无线终端返回认证响应信息获得通过后建立通信连接。认证连接成功后,存储无线模块读取无线终端的认证结果,存储控制模块下发命令将无线状态指示灯设置为常亮,无线终端与存储无线模块建立通信后,对存储集群的初始化配置流程如下:
1.无线终端打开浏览器,输入存储控制器iscsi端口的默认ip地址及端口,无线终端通过浏览器向存储无线模块发送存储集群初始化请求,存储无线模块转发请求到存储控制模块,存储控制模块读取请求并响应请求;
2.无线终端通过浏览器输入存储系统默认的用户名密码,并向存储控制模块请求进行认证,存储控制模块读取请求信息,验证用户名及密码成功后响应请求;
3.无线终端与存储集群设备连接成功,通过浏览器发送需要执行的命令,如修改存储的控制器iscsi端口的ip地址、创建存储集群、设置管理系统ip等初始化配置命令,并等待返回。存储控制模块读取命令并执行命令,然后将执行的结果返回到无线终端,然后记录日志信息;
4.无线终端读取命令执行返回的结果,然后输出结果。当等待超时,输出超时信息,存储集群初始化配置操作执行完成后,通过长按无线设置按钮,关闭无线服务,当无线服务关闭成功时,存储控制模块发送命令将无线状态指示灯设置为熄灭状态。
通过本发明的技术方案,能够不依赖外部设备的情况下对存储设备进行初始化,增加了操作的便利性,确保网络连接的安全性。
基于上述目的,本发明的实施例的第二个方面,提出了一种存储设备,存储设备使用上述的方法进行初始化。
基于上述目的,本发明的实施例的第三个方面,提出了一种服务器,服务器包括上述的存储设备。
需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,上述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中存储介质可为磁碟、光盘、只读存储器(read-onlymemory,rom)或随机存取存储器(randomaccessmemory,ram)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
此外,根据本发明实施例公开的方法还可以被实现为由cpu执行的计算机程序,该计算机程序可以存储在计算机可读存储介质中。在该计算机程序被cpu执行时,执行本发明实施例公开的方法中限定的上述功能。
上述实施例,特别是任何“优选”实施例是实现的可能示例,并且仅为了清楚地理解本发明的原理而提出。可以在不脱离本文所描述的技术的精神和原理的情况下对上述实施例进行许多变化和修改。所有修改旨在被包括在本公开的范围内并且由所附权利要求保护。
1.一种存储设备初始化的方法,其特征在于,包括以下步骤:
响应于接收到存储设备初始化的指令,所述存储设备向外界发送信标报文;
响应于终端扫描到所述存储设备发送的信标报文,将所述信标报文进行解析并向所述存储设备发送认证请求;
响应于所述存储设备接收到认证请求,所述存储设备返回响应信息以连接到终端;
所述终端对所述存储设备进行初始化。
2.根据权利要求1所述的方法,其特征在于,所述终端对所述存储设备进行初始化包括:
响应于所述终端与所述存储设备建立连接,所述终端通过浏览器接收所述存储设备的iscsi端口的默认ip地址及端口的输入并向所述存储设备发送存储集群初始化请求;
所述存储设备接收到所述初始化请求后将存储集群初始化;
所述终端通过浏览器接收并发送需要执行的其他命令,并等待所述存储设备执行所述其他命令。
3.根据权利要求2所述的方法,其特征在于,所述终端与所述存储设备建立连接包括:
所述终端通过浏览器接收所述存储设备默认的用户名和密码并向所述存储设备发送认证请求;
所述存储设备接收到所述认证请求,成功验证所述用户名和密码后发送响应请求。
4.根据权利要求2所述的方法,其特征在于,所述其他命令包括修改所述存储设备的iscsi端口的ip地址、创建存储集群、设置管理系统ip的命令。
5.根据权利要求1所述的方法,其特征在于,所述信标报文包括所述存储设备的服务集合标识符、设备名称和设备编号。
6.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述存储设备初始化完成,将初始化结果发送到所述终端并将所述结果保存在日志中。
7.根据权利要求1所述的方法,其特征在于,还包括:
响应于初始化开始,开启计时器记录初始化使用的时间;
响应于所述计时器超过设定值,在所述终端上发出警报以提示初始化超时。
8.根据权利要求1所述的方法,其特征在于,还包括:
在所述存储设备上设置状态指示灯,并将所述状态指示灯与初始化过程进行关联。
9.一种存储设备,其特征在于,所述存储设备使用权利要求1-8所述的方法进行初始化。
10.一种服务器,其特征在于,所述服务器包括权利要求9所述的存储设备。
技术总结