扩容存储阵列的方法及装置制造方法及图纸

技术编号:15103184 阅读:160 留言:0更新日期:2017-04-08 13:27
本发明专利技术公开了一种扩充存储阵列的方法及装置,涉及信息技术领域,可以降低扩容存储阵列的复杂度。所述方法包括:智能扩容模块首先每隔预置时间检测应用程序服务器中磁盘的空闲容量状况,然后根据应用程序服务器中磁盘的空闲容量状况与预置阈值的大小关系,判断是否需要进行扩容,若需要进行扩容,则智能扩容模块确定需要进行扩容的磁盘对应的逻辑单元号LUN,最后智能扩容模块对需要进行扩容的磁盘对应的LUN按照预置扩容策略进行扩容,以实现对应用程序服务器中磁盘的扩容。本发明专利技术适用于自动对应用程序服务器中的磁盘进行扩容。

【技术实现步骤摘要】

本专利技术涉及信息
,特别涉及一种扩容存储阵列的方法及装置
技术介绍
随着大数据的发展,存储阵列也随着发展,并且随着业务数量的增多,主机以及主机磁盘的数量随着增加,并且随着业务规模的扩大,主机磁盘的容量占用越来越大,因此需要实时的监控主机的磁盘占用量,并且当主机的磁盘空闲量不足时,需要对主机的磁盘进行扩容,以满足业务的需求。目前,一种扩容存储阵列的方法,首先管理员每隔预置时间登入主机的操作系统,检查主机磁盘的空闲容量是否满足业务需求,若主机磁盘空闲容量不满足业务需求,则管理员记录该磁盘中携带的全球唯一名字(英文全称:WorldWideName,英文缩写:WWN)信息,然后根据该WWN信息,在存储阵列控制器中查询并确定该磁盘对应的逻辑单元号(英文全称:LogicalUnitNumber,英文缩写:LUN),并对该LUN进行扩容,最后管理员在主机操作系统中,扫描该磁盘,以使得该磁盘实现扩容。然而,当管理员通过每隔预置时间检测主机磁盘的存储空间,并对存储空间进行扩容时,由于当存在多个主机进行交互时,管理员需要每隔一定时间检查每个主机磁盘的存储空间,并且当主机磁盘存储空间不足时,管理员需要每次手动对主机侧的磁盘进行扩容并且扫描主机磁盘,以实现扩容,从而导致扩容存储阵列的复杂度较高。
技术实现思路
本专利技术提供一种扩充存储阵列的方法及装置,可以降低扩充存储阵列的复杂度。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种扩充存储阵列的方法,应用于存储阵列扩充系统,所述存储阵列扩充系统包括:存储阵列控制器以及应用程序服务器,其中,所述存储阵列控制器与所述应用程序服务器通过网络小型计算机系统接口ISCSI协议进行信息交互,其中,所述存储阵列控制器中包括:至少一个逻辑单元号LUN,所述应用程序服务器包括:智能扩容模块以及磁盘;所述方法包括:所述智能扩容模块每隔预置时间检测所述应用程序服务器中磁盘的空闲容量状况;所述智能扩容模块根据所述应用程序服务器中磁盘的空闲容量状况与预置阈值的大小关系,判断是否需要进行扩容;若需要进行扩容,则所述智能扩容模块确定需要进行扩容的磁盘对应的逻辑单元号LUN;所述智能扩容模块对所述需要进行扩容的磁盘对应的LUN按照预置扩容策略进行扩容,以实现对所述应用程序服务器中磁盘的扩容。结合第一方面,在第一方面的第一种可能的实现方式中,所述智能扩容模块每隔预置时间检测所述应用程序服务器中磁盘的空闲容量状况的步骤之前,还包括:所述智能扩容模块确定目标磁盘,所述目前磁盘为需要检测空闲容量状况的磁盘;所述智能扩容模块每隔预置时间检测所述应用程序服务器中磁盘的空闲容量状况的步骤,具体包括:所述智能扩容模块每隔预置时间检测所述目标磁盘的空闲容量。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述智能扩容模块根据所述应用程序服务器中磁盘的空闲容量状况与预置阈值的大小关系,判断是否需要进行扩容的步骤,之前还包括:所述智能扩容模块读取所述预置阈值,所述预置阈值为用户预先配置于所述智能存储模块中的阈值,所述预置阈值包括:预置空闲容量以及预置风险次数;所述智能扩容模块根据所述应用程序服务器中磁盘的空闲容量状况与预置阈值的大小关系,判断是否需要进行扩容的步骤,具体包括:所述智能扩容模块根据所述目标磁盘的空闲容量与所述预置空闲容量的大小关系,判断所述应用程序服务器是否存在业务停止运行的风险;若存在业务停止运行的风险,则所述智能扩容模块记录所述应用程序服务器存在业务停止运行的风险出现的次数;所述智能扩容模块根据所述风险出现的次数与所述预置风险次数的大小关系,判断是否需要对所述目标磁盘进行扩容。结合第一方面,在第一方面的第三种可能的实现方式中,所述若需要进行扩容,则所述智能扩容模块确定需要进行扩容的磁盘对应的逻辑单元号LUN的步骤,之前还包括:所述智能扩容模块获取所述需要进行扩容的磁盘携带的全球唯一名字WWN;所述若需要进行扩容,则所述智能扩容模块确定需要进行扩容的磁盘对应的逻辑单元号LUN的步骤,具体包括:所述智能扩容模块确定所述WWN对应的LUN。结合第一方面,在第一方面的第四种可能的实现方式中,所述智能扩容模块对所述需要进行扩容的磁盘对应的LUN按照预置扩容策略进行扩容,以实现对所述应用程序服务器中磁盘的扩容的步骤,之前还包括:所述智能扩容模块读取所述预置扩容策略,所述预置扩容策略为用户预先配置于所述智能扩容模块中的扩容策略;所述智能扩容模块对所述需要进行扩容的磁盘对应的LUN按照预置扩容策略进行扩容,以实现对所述应用程序服务器中磁盘的扩容的步骤,具体包括:所述智能扩容模块对所述需要进行扩容的磁盘对应的LUN按照所述预置扩容策略进行扩容;所述智能扩容模块通过调用操作系统硬件扫描接口,扫描所述需要进行扩容的磁盘,以实现对所述应用服务器中磁盘的扩容。第二方面,本专利技术实施例提供了一种扩充存储阵列的装置,应用于存储阵列扩充系统,所述存储阵列扩充系统包括:存储阵列控制器以及应用程序服务器,其中,所述存储阵列控制器与所述应用程序服务器通过网络小型计算机系统接口ISCSI协议进行信息交互,其中,所述存储阵列控制器中包括:至少一个逻辑单元号LUN,所述应用程序服务器包括:智能扩容模块以及磁盘;所述装置包括:检测单元,位于所述智能扩容模块中,用于每隔预置时间检测所述应用程序服务器中磁盘的空闲容量状况;判断单元,位于所述智能扩容模块中,用于根据所述应用程序服务器中磁盘的空闲容量状况与预置阈值的大小关系,判断是否需要进行扩容;确定单元,位于所述智能扩容模块中,用于当需要进行扩容时,确定需要进行扩容的磁盘对应的逻辑单元号LUN;扩容单元,位于所述智能扩容模块中,用于对所述需要进行扩容的磁盘对应的LUN按照预置扩容策略进行扩容,以实现对所述应用程序服务器中磁盘的扩容。结合第二方面,在第二方面的第一种可能的实现方式中,所述确定单元,位于所述智能扩容模块中,还用于确定目标磁盘,所述目前磁盘为需要检测空闲容量状况的磁盘;所述检测单元,位于所述智能扩容模块中,具体用于每隔预置时间检测所述目标磁盘的空闲容量。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述装置还包本文档来自技高网...

【技术保护点】
一种扩充存储阵列的方法,应用于存储阵列扩充系统,其特征在于,所述存储阵列扩充系统包括:存储阵列控制器以及应用程序服务器,其中,所述存储阵列控制器与所述应用程序服务器通过网络小型计算机系统接口ISCSI协议进行信息交互,其中,所述存储阵列控制器中包括:至少一个逻辑单元号LUN,所述应用程序服务器包括:智能扩容模块以及磁盘;所述方法包括:所述智能扩容模块每隔预置时间检测所述应用程序服务器中磁盘的空闲容量状况;所述智能扩容模块根据所述应用程序服务器中磁盘的空闲容量状况与预置阈值的大小关系,判断是否需要进行扩容;若需要进行扩容,则所述智能扩容模块确定需要进行扩容的磁盘对应的逻辑单元号LUN;所述智能扩容模块对所述需要进行扩容的磁盘对应的LUN按照预置扩容策略进行扩容,以实现对所述应用程序服务器中磁盘的扩容。

【技术特征摘要】
1.一种扩充存储阵列的方法,应用于存储阵列扩充系统,其特征在于,所
述存储阵列扩充系统包括:存储阵列控制器以及应用程序服务器,其中,所述
存储阵列控制器与所述应用程序服务器通过网络小型计算机系统接口ISCSI协
议进行信息交互,其中,所述存储阵列控制器中包括:至少一个逻辑单元号LUN,
所述应用程序服务器包括:智能扩容模块以及磁盘;所述方法包括:
所述智能扩容模块每隔预置时间检测所述应用程序服务器中磁盘的空闲容
量状况;
所述智能扩容模块根据所述应用程序服务器中磁盘的空闲容量状况与预置
阈值的大小关系,判断是否需要进行扩容;
若需要进行扩容,则所述智能扩容模块确定需要进行扩容的磁盘对应的逻
辑单元号LUN;
所述智能扩容模块对所述需要进行扩容的磁盘对应的LUN按照预置扩容策
略进行扩容,以实现对所述应用程序服务器中磁盘的扩容。
2.根据权利要求1所述的扩充存储阵列的方法,其特征在于,所述智能扩
容模块每隔预置时间检测所述应用程序服务器中磁盘的空闲容量状况的步骤之
前,还包括:
所述智能扩容模块确定目标磁盘,所述目前磁盘为需要检测空闲容量状况
的磁盘;
所述智能扩容模块每隔预置时间检测所述应用程序服务器中磁盘的空闲容
量状况的步骤,具体包括:
所述智能扩容模块每隔预置时间检测所述目标磁盘的空闲容量。
3.根据权利要求2所述的扩充存储阵列的方法,其特征在于,所述智能扩
容模块根据所述应用程序服务器中磁盘的空闲容量状况与预置阈值的大小关
系,判断是否需要进行扩容的步骤,之前还包括:
所述智能扩容模块读取所述预置阈值,所述预置阈值为用户预先配置于所
述智能存储模块中的阈值,所述预置阈值包括:预置空闲容量以及预置风险次
数;
所述智能扩容模块根据所述应用程序服务器中磁盘的空闲容量状况与预置
阈值的大小关系,判断是否需要进行扩容的步骤,具体包括:
所述智能扩容模块根据所述目标磁盘的空闲容量与所述预置空闲容量的大

\t小关系,判断所述应用程序服务器是否存在业务停止运行的风险;
若存在业务停止运行的风险,则所述智能扩容模块记录所述应用程序服务
器存在业务停止运行的风险出现的次数;
所述智能扩容模块根据所述风险出现的次数与所述预置风险次数的大小关
系,判断是否需要对所述目标磁盘进行扩容。
4.根据权利要求1所述的扩充存储阵列的方法,其特征在于,所述若需要
进行扩容,则所述智能扩容模块确定需要进行扩容的磁盘对应的逻辑单元号
LUN的步骤,之前还包括:
所述智能扩容模块获取所述需要进行扩容的磁盘携带的全球唯一名字
WWN;
所述若需要进行扩容,则所述智能扩容模块确定需要进行扩容的磁盘对应
的逻辑单元号LUN的步骤,具体包括:
所述智能扩容模块确定所述WWN对应的LUN。
5.根据权利要求1所述的扩充存储阵列的方法,其特征在于,所述智能扩
容模块对所述需要进行扩容的磁盘对应的LUN按照预置扩容策略进行扩容,以
实现对所述应用程序服务器中磁盘的扩容的步骤,之前还包括:
所述智能扩容模块读取所述预置扩容策略,所述预置扩容策略为用户预先
配置于所述智能扩容模块中的扩容策略;
所述智能扩容模块对所述需要进行扩容的磁盘对应的LUN按照预置扩容策
略进行扩容,以实现对所述应用程序服务器中磁盘的扩容的步骤,具体包括:
所述智能扩容模块对所述需要...

【专利技术属性】
技术研发人员:田树刚
申请(专利权)人:华为数字技术成都有限公司
类型:发明
国别省市:四川;51

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

1