一种管理存储设备的方法及装置的制造方法

文档序号:9235233阅读:321来源:国知局
一种管理存储设备的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其是一种管理存储设备方法。
【背景技术】
[0002]随着云计算、大数据等新型技术的发展,对数据存储的要求越来越高,同时存储需求也呈爆发式增长。SAN(Storage Area Network,存储局域网络)的诞生,使存储空间得到更加充分的利用以及安装和管理更加有效。SAN是一种将存储设备、连接设备和接口集成在一个高速网络中的技术。SAN本身就是一个存储网络,承担了数据存储任务,SAN网络与LAN业务网络相隔离,存储数据流不会占用业务网络带宽。
[0003]在SAN网络中,所有的数据传输在高速、高带宽的网络中进行,SAN存储实现的是直接对物理硬件的块级存储访问,提高了存储的性能和升级能力。
[0004]广泛的使用促使对SAN设备在实施挂载主机的过程中要求更稳定,而SAN设备所挂载的主机操作系统一般为Windows和Linux。在装载有Windows操作系统的主机挂载SAN设备时,只需在Windows操作系统的设备管理界面点击“重新扫描硬盘”即可识别新添加硬盘,也就是SAN设备映射的LUN。而使用装载有Linux操作系统的主机时,往往需要重启主机的Linux操作系统才可识别,重启系统不仅花费一定时间,若是主机涉及生产系统,更会造成中断业务以及带来其他更大的风险。

【发明内容】

[0005]为了解决上述问题,本发明提供了一种不需重启主机的Linux操作系统,能够管理SAN存储设备的方法,实施过程稳定有效。
[0006]一种管理存储设备的方法,所述方法包括:
[0007]检测挂载在主机上的存储设备信息;
[0008]根据所述存储设备信息获取所述主机上新挂载的存储设备;
[0009]获取所述主机上新挂载的存储设备的配置参数信息;
[0010]根据所述主机上新挂载的存储设备的配置参数信息,将所述新挂载在所述主机上的存储设备添加到所述主机。
[0011]可选地,所述配置参数信息包括:适配器标识、通道标识、设备标识和逻辑单元号LUN标识中的至少一个。
[0012]可选地,根据所述主机上新挂载的存储设备的配置参数信息,将所述新挂载在所述主机上的存储设备添加到所述主机之后,所述方法还包括:生成并运行查找设备命令,根据查找结果检测主机的系统是否能够识别新挂载在主机上的存储设备。
[0013]可选地,所述根据所述存储设备信息获取所述主机上新挂载的存储设备,包括:从所述挂载在主机上的存储设备信息中,寻找每一个存储设备的标识号;通过当前的标识号列表与历史的标识号列表做比较,获取新挂载在所述主机上的存储设备。
[0014]一种管理存储设备的装置,所述装置包括:
[0015]检测模块,用于检测挂载在主机上的存储设备信息;
[0016]第一获取模块,用于根据所述存储设备信息获取所述主机上新挂载的存储设备;
[0017]第二获取模块,用于获取所述主机上新挂载的存储设备的配置参数信息;
[0018]添加模块,用于根据所述主机上新挂载的存储设备的配置参数信息,将所述新挂载在所述主机上的存储设备添加到所述主机。
[0019]可选地,所述配置参数信息包括:适配器标识、通道标识、设备标识和逻辑单元号LUN标识中的至少一个。
[0020]可选地,所述装置还包括,校验模块,
[0021]用于生成并运行查找设备命令,根据查找结果检测所述主机的系统是否能够识别新挂载在所述主机上的存储设备。
[0022]可选地,所述第一获取模块,包括:
[0023]查找单元,用于从所述挂载在主机上的存储设备信息中,寻找每一个存储设备的标识号;
[0024]获取单元,用于通过当前的标识号列表与历史的标识号列表做比较,获取新挂载在所述主机上的存储设备。
【附图说明】
[0025]图1为本发明提供的管理存储设备的方法的流程图;
[0026]图2为本发明的装置的结构图。
【具体实施方式】
[0027]下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
[0028]需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0029]为使本发明的目的、技术方案和优点更加清楚,下面将本发明的【具体实施方式】作如下描述。
[0030]一种管理存储设备的方法,所述方法包括:
[0031]检测挂载在主机上的存储设备信息;
[0032]根据所述存储设备信息获取所述主机上新挂载的存储设备;
[0033]获取所述主机上新挂载的存储设备的配置参数信息;
[0034]根据所述主机上新挂载的存储设备的配置参数信息,将所述新挂载在所述主机上的存储设备添加到所述主机。
[0035]图1为本发明的流程图;
[0036]步骤SOl:检测挂载在主机上的存储设备信息;
[0037]步骤S02:根据所述存储设备信息获取所述主机上新挂载的存储设备;
[0038]步骤S03:获取所述主机上新挂载的存储设备的配置参数信息;
[0039]步骤S04:根据所述主机上新挂载的存储设备的配置参数信息,将所述新挂载在所述主机上的存储设备添加到所述主机。
[0040]可选地,所述配置参数信息包括:适配器标识、通道标识、设备标识和逻辑单元号LUN标识中的至少一个。
[0041]逻辑单元号LUN(logic unit number),采用LUN来描述设备,操作系统能识别的最小存储对象级别就是Iun device,通常简称Iun device为lun,一般,总线上挂接的设备用target device 来描述,lun device 是比 target device 更小的概念,每个 target device下面可以由多个lun device ;如此,每个设备的描述可以由原来的target x变成了 tagetX lun y;描述设备的能力增强了,设置Iun的概念为现有技术,不再赘述。
[0042]获得了新增设备的配置参数信息,就可以将新增的存储设备添加到主机。
[0043]可选地,根据所述主机上新挂载的存储设备的配置参数信息,将所述新挂载在所述主机上的存储设备添加到所述主机之后,所述方法还包括:生成并运行查找设备命令,根据查找结果检测主机的系统是否能够识别新挂载在主机上的存储设备。
[0044]当把新增设备添加到主机后,还需要检验,添加是否成功,主机的操作系统是否能够成功的识别出添加后的新增设备,如果不能成功识别,则说明添加失败,需要重新添加。
[0045]可选地,所述根据所述存储设备信息获取所述主机上新挂载的存储设备,包括:从所述挂载在主机上的存储设备信息中,寻找每一个存储设备的标识号;通过当前的标识号列表与历史的标识号列表做比较,获取新挂载在所述主机上的存储设备。
[0046]存储设备的信息,包括存储设备的标识号,都有存储记录,通过存储的记录可以查看都有哪些存储设备,存储记录也可以成为标识号列表,当新增存储设备后,存储记录会发生变化,新增存储设备的标识号也会记录在记录中,比较标识号列表的变化,就可以判断出新增存储设备的标识号,从而知道哪些为新增存储设备。以下举例说明:
[0047]第一步、执行命令前,检查/proc/scsi/scsi文件,确定新磁盘的标识号id ;
[0048]Attached devices:
[0049]Host:scs1 Channel:00 Id:00 Lun:00
[0050]Vendor:VMware Model: Virtual disk Rev:1.0
[0051]Type:Direct-Access ANSI SCSI revis1n:02
[0052]Host:scs1 Channel:00 Id:01 Lun:00
[0053]Vendor:VMware Model: Virtual disk Rev:1.0
[0054]Type:Direct-Access ANSI SCSI revis1n:02
[0055]Host:scs1 Channel:00 Id:02 Lun:00
[0056]Vendor:VMware Model: Virtual disk Rev:1.0
[0057]Type:Direct-Access ANSI SCSI revis1n:02
[0058]Host:scs1 Channel:00 Id:03 Lun:00
[0059]Vendor:VMware Model: Virtual disk Rev:1.0
[0060]Type:Direct-Access ANSI SCSI revis1n:02
[0061]Host:scs1 Channel:00 Id:04 Lun:00
[0062]Vendor:VMware Model: Virtual disk Rev:1.0
[0063]Type:Direct-Access ANSI SCSI revis1n:02
[0064]以上的步骤中,/proc/scsi/scsi文件就是LINUX操作系统内的配置文件,
[0065]配置文件记载了所有挂载在装有LINUX操作系统主机上的设备的信息。
[0066]可以看到最大的id号为04,新增磁盘的ID应该确定为5。
[0067]也就是说,在新增磁盘映射前,历史记录的标识号列表中,最多标识号id为03,新增磁盘映射后,当前的标识号的列表中,最大标识号id号变为了 04 ;
[0068]可以确定,id号为04的一行:
[0069]Host:scs1 Channel:00 Id:04 Lun:00
[0070]就是新增的磁盘的参
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1