一种Linux下基于磁盘ID统计SAN存储共享的方法及系统技术方案

技术编号:25914618 阅读:8 留言:0更新日期:2020-10-13 10:33
本发明专利技术公开了一种Linux下基于磁盘ID统计SAN存储共享的方法及系统,包括:采集主机采集多个被采集主机的主机信息;主机信息包括主机IP和SAN存储信息,SAN存储信息包括磁盘ID和磁盘容量;采集主机基于磁盘ID的唯一性对主机信息进行分析,得到共享信息;共享信息包括共享组内的主机信息和共享磁盘容量。本发明专利技术可对所有使用SAN存储的主机进行主动采集,无需在主机上安装特殊的软件,对采集的数据通过基于磁盘ID的方法进行分析,分析出存在共享存储的主机组,并将分析的结果数据入库;本发明专利技术可以帮助用户了解目前哪些主机做了SAN存储共享及共享大小,无需在主机上安装特殊的存储管理软件,提高运维的效率。

【技术实现步骤摘要】
一种Linux下基于磁盘ID统计SAN存储共享的方法及系统
本专利技术涉及电子信息
,具体涉及一种Linux下基于磁盘ID统计SAN存储共享的方法及系统。
技术介绍
SAN共享存储是目前常见的共享存储技术,对于划分了SAN存储的主机,需要了解SAN存储是否与其他主机存在共享情况,需要了解共享的存储容量,尤其是对于大规模使用SAN存储的公司。目前没有统一的产品或平台专门统一对所有的主机进行SAN存储共享的统计,部分共享文件系统管理软件也只是针对使用相应产品的共享集群;因此需要一种方法,能够采集所有主机的SAN存储信息,对存储信息进行分析,分析出存在共享存储的主机集群。
技术实现思路
针对现有技术中存在的上述问题,本专利技术提供一种Linux下基于磁盘ID统计SAN存储共享的方法及系统。本专利技术公开了一种Linux下基于磁盘ID统计SAN存储共享的方法,包括:采集主机采集多个被采集主机的主机信息;所述主机信息包括主机IP和SAN存储信息,所述SAN存储信息包括磁盘ID和磁盘容量;采集主机基于所述磁盘ID的唯一性对所述主机信息进行分析,得到共享信息;所述共享信息包括共享组内的主机信息和共享磁盘容量。作为本专利技术的进一步改进,所述采集主机采集多个被采集主机的主机信息,包括:采集主机通过ansible工具批量上传采集脚本到多个被采集主机;采集主机通过ansible工具批量执行采集脚本,采集被采集主机的SAN存储信息,并存入被采集主机中;>采集主机通过ansible工具批量下载多个被采集主机的主机信息。作为本专利技术的进一步改进,采集主机通过ansible工具批量执行采集脚本,采集被采集主机单条存储路径下的SAN存储信息。作为本专利技术的进一步改进,还包括:采集主机将采集并分析得到的共享信息,存入数据库。本专利技术还公开了一种Linux下基于磁盘ID统计SAN存储共享的系统,包括:采集主机和多个被采集主机;所述采集主机,用于:采集多个被采集主机的主机信息;所述主机信息包括主机IP和SAN存储信息,所述SAN存储信息包括磁盘ID和磁盘容量;基于所述磁盘ID的唯一性对所述主机信息进行分析,得到共享信息;所述共享信息包括共享组内的主机信息和共享磁盘容量。作为本专利技术的进一步改进,所述采集主机,包括:上传模块,用于通过ansible工具批量上传采集脚本到多个被采集主机;执行模块,用于通过ansible工具批量执行采集脚本,采集被采集主机的SAN存储信息,并存入被采集主机中;下载模块,用于通过ansible工具批量下载多个被采集主机的主机信息;分析模块,用于基于所述磁盘ID的唯一性对所述主机信息进行分析,得到共享信息;所述共享信息包括共享组内的主机信息和共享磁盘容量。作为本专利技术的进一步改进,在所述执行模块中,通过ansible工具批量执行采集脚本,采集被采集主机单条存储路径下的SAN存储信息。作为本专利技术的进一步改进,所述采集主机,还包括:入库模块,用于将采集并分析得到的共享信息,存入数据库。与现有技术相比,本专利技术的有益效果为:本专利技术可对所有使用SAN存储的主机进行主动采集,无需在主机上安装特殊的软件,对采集的数据通过基于磁盘ID的方法进行分析,分析出存在共享存储的主机组,并将分析的结果数据入库;本专利技术可以帮助用户了解目前哪些主机做了SAN存储共享及共享大小,无需在主机上安装特殊的存储管理软件,提高运维的效率。附图说明图1为本专利技术一种实施例公开的Linux下基于磁盘ID统计SAN存储共享的方法的流程图;图2为本专利技术一种实施例公开的Linux下基于磁盘ID统计SAN存储共享的方法的具体流程图;图3为本专利技术一种实施例公开的Linux下基于磁盘ID统计SAN存储共享的框架图。图中:10、采集主机;11、上传模块;12、执行模块;13、下载模块;14、分析模块;15、入库模块;20、被采集主机;30、数据库。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图对本专利技术做进一步的详细描述:如图1所示,本专利技术提供一种Linux下基于磁盘ID统计SAN存储共享的方法,该方法通过一个采集主机和多个被采集主机实现;其包括:采集主机采集多个被采集主机的主机信息;主机信息包括主机IP和SAN存储信息,SAN存储信息包括磁盘ID和磁盘容量;采集主机基于磁盘ID的唯一性对主机信息进行分析,得到共享信息;共享信息包括共享组内的主机信息和共享磁盘容量。如图2所示,本专利技术Linux下基于磁盘ID统计SAN存储共享的方法的具体实现过程为:S1、采集主机通过ansible工具批量上传采集脚本到多个被采集主机;S2、采集主机通过ansible工具批量执行采集脚本,采集所有被采集主机的SAN存储信息,并将采集的SAN存储信息存入对应的被采集主机中;其中,采集脚本采集被采集主机单条存储路径下的SAN存储信息,因为主机SAN存储为了冗余,会有多条路径,为了不重复采集,本专利技术可通过脚本判断,只采集一条路径对应的SAN存储信息,SAN存储信息包括磁盘ID和磁盘容量;S3、采集主机通过ansible工具批量下载多个被采集主机的主机信息;其中,被采集主机的存储器内存储有采集的SAN存储信息以及被采集主机的主机IP;S4、采集主机基于磁盘ID的唯一性对主机信息进行分析,得到共享信息;共享信息包括共享组内的主机信息和共享磁盘容量,即前哪些主机做了SAN存储共享及共享大小;S5、采集主机将采集并分析得到的共享信息,存入数据库,方便查询。如图3所示,本专利技术提供一种Linux下基于磁盘ID统计SAN存储共享的系统,包括:采集主机10、多个被采集主机20和数据库30;其中,采集主机10,用于:采集多个被采集主机20的主机信息;主机信息包括主机IP和SAN存储信息,SAN存储信息包括磁盘ID和磁盘容量;基于磁盘ID的唯一性对主机信息进行分析,得到共享信息;共享信息包括共享组内的主机信息和共享磁盘容量;将采集并分析得到的共享信息,存入数据库30。具体的:本专利技术的采集主机10包括上传模块11、执行模块12、下载模块13、分析模块14和入库模块15:其中,上传模块11,用于实现上述方法的S1;执行模块12,用于实现上述方法的S2;下载模块13,用于实现上述方法的S3;分析模块14,用于实现上述方法的S4;入库模块15,用于本文档来自技高网...

【技术保护点】
1.一种Linux下基于磁盘ID统计SAN存储共享的方法,其特征在于,包括:/n采集主机采集多个被采集主机的主机信息;所述主机信息包括主机IP和SAN存储信息,所述SAN存储信息包括磁盘ID和磁盘容量;/n采集主机基于所述磁盘ID的唯一性对所述主机信息进行分析,得到共享信息;所述共享信息包括共享组内的主机信息和共享磁盘容量。/n

【技术特征摘要】
1.一种Linux下基于磁盘ID统计SAN存储共享的方法,其特征在于,包括:
采集主机采集多个被采集主机的主机信息;所述主机信息包括主机IP和SAN存储信息,所述SAN存储信息包括磁盘ID和磁盘容量;
采集主机基于所述磁盘ID的唯一性对所述主机信息进行分析,得到共享信息;所述共享信息包括共享组内的主机信息和共享磁盘容量。


2.如权利要求1所述的方法,其特征在于,所述采集主机采集多个被采集主机的主机信息,包括:
采集主机通过ansible工具批量上传采集脚本到多个被采集主机;
采集主机通过ansible工具批量执行采集脚本,采集被采集主机的SAN存储信息,并存入被采集主机中;
采集主机通过ansible工具批量下载多个被采集主机的主机信息。


3.如权利要求2所述的方法,其特征在于,采集主机通过ansible工具批量执行采集脚本,采集被采集主机单条存储路径下的SAN存储信息。


4.如权利要求1所述的方法,其特征在于,还包括:
采集主机将采集并分析得到的共享信息,存入数据库。


5.一种Linux下基于磁盘ID统计SAN存储共享的系统,其特征在于,包括:采集主机...

【专利技术属性】
技术研发人员:刘朔龙
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1