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

文档序号:9597121阅读:来源:国知局
6 capacity = 409600 ;
[0137] change lun lun-id = 7 capacity = 409600 ;
[0138] change lun lun-id = 8 capacity = 409600 ;
[0139] change lun lun-id = 9 capacity = 409600 ;
[0140] change lun lun-id = 10 capacity = 20480 ;
[0141] 在上述实施例中都是以对LUN进行扩容做的举例说明,但本发明实施例所提供的 方案并不局限于对LUN进行扩容,只要是对存储阵列中各子设备进行的批量操作都可以通 过本发明实施例所提供的方法实现,具体的实现思路相同,在此不再赘述。
[0142] 实施例四
[0143] 如图6所示,本实施例还提供一种存储阵列,该存储阵列中包括:
[0144] 多个子存储设备601 ;
[0145] 在该实施例中,子存储设备可以是LUN、资源池(Pool)、文件系统(FileSystem) 等。并且子存储设备可以提供统一的接口(即管理接口)用于实现处理器与各子存储设备 之间的连接。
[0146] 处理器602,用于通过第一预设工作台界面输出管理代码模板,并接收用户输入的 基于所述管理代码模板生成的管理代码;解析所述管理代码,确定实现所述批量管理操作 中每个操作的命令函数,并根据所述参数信息和所述命令函数生成与所述批量管理操作的 次数对应条数的基本命令;将所述基本命令发送到根据所述参数信息从所述多个子存储设 备中确定的所述批量管理操作所对应的操作对象;其中,所述管理代码模板用于指示编写 所述管理代码所使用的程序命令以及执行批量管理操作所需的参数信息;所述基本命令是 所述存储阵列能够识别的基本命令。
[0147] 本申请实施例中的上述一个或多个技术方案,至少具有如下的技术效果:
[0148] 本发明实施例所提供的方法和装置中,以存储设备基本管理命令为基础,结合通 用编程语言的逻辑能力。通过输入具有批量操作功能的管理代码使得管理存储阵列中各子 设备的装置能够支持批量操作,从而使得存储阵列的管理方式更加灵活,简单;并有效的减 少了存储阵列的配置和管理所花费的时间。
[0149] 本发明所述的方法并不限于【具体实施方式】中所述的实施例,本领域技术人员根据 本发明的技术方案得出其它的实施方式,同样属于本发明的技术创新范围。
[0150] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1. 一种存储设备管理方法,其特征在于,当用户需要对存储阵列中的多个子设备执行 批量管理操作时,该方法包括: 通过管理软件客户端的第一预设工作台界面输出管理代码模板,并接收用户输入的基 于所述管理代码模板生成的管理代码;其中,所述管理代码模板用于指示编写所述管理代 码所使用的程序命令以及执行批量管理操作所需的参数信息; 解析所述管理代码,确定实现所述批量管理操作中每个操作的命令函数,并根据所述 参数信息和所述命令函数生成与所述批量管理操作的次数对应条数的基本命令;其中,所 述基本命令是所述存储阵列能够识别的基本命令; 将所述基本命令发送到根据所述参数信息从所述多个子存储设备中确定的所述批量 管理操作所对应的操作对象。2. 如权利要求1所述的方法,其特征在于,通过管理软件客户端的第一预设工作台界 面用于输出管理代码模板之前,包括: 根据用户输入的选择信息确定输出第一预设工作台界面或第二预设工作台界面,其 中,该第二预设工作台界面用于接收对所述存储阵列中多个子设备进行一次操作的管理代 码。3. 如权利要求1或2所述的方法,其特征在于,所述解析所述管理代码包括: 检测所述管理代码中的条件判断和循环执行,并条件判断和循环执行确定所述批量管 理操作所对应的多个操作。4. 如权利要求1~3任一所述的方法,其特征在于,生成与所述批量管理操作的次数对 应条数的基本命令之前,该方法进一步包括: 生成与所述批量管理操作的次数对应条数且为executeCLI格式的命令;其中,所述executeCLI格式的命令为预先设置的用于隔离编程逻辑和设备管理命令的函数,且每个 executeCLI格式的命令的参数为所述基本命令。5. 如权利要求2或3所述的方法,其特征在于,根据所述参数信息从所述确定所述批量 管理操作所对应的操作对象包括: 根据所述参数信息中的操作对象特征信息从所述存储阵列中的多个子设备中确定所 述操作对象。6. -种存储设备管理装置,其特征在于,当用户需要对存储阵列中的多个子设备执行 批量管理操作时,该装置包括: 交互模块,用于通过第一预设工作台界面输出管理代码模板,并接收用户输入的基于 所述管理代码模板生成的管理代码;其中,所述管理代码模板用于指示编写所述管理代码 所使用的程序命令以及执行批量管理操作所需的参数信息; 解析模块,用于解析所述管理代码,确定实现所述批量管理操作中每个操作的命令函 数,并根据所述参数信息和所述命令函数生成与所述批量管理操作的次数对应条数的基本 命令;其中,所述基本命令是所述存储阵列能够识别的基本命令; 发送模块,用于将所述基本命令发送到根据所述参数信息从所述多个子存储设备中确 定的所述批量管理操作所对应的操作对象。7. 如权利要求6所述的装置,其特征在于,该装置还包括: 选择模块,用于根据用户输入的选择信息确定输出第一预设工作台界面或第二预设工 作台界面,其中,该第二预设工作台界面用于接收对所述存储阵列中多个子设备进行一次 操作的管理代码。8. 如权利要求6或7所述的装置,其特征在于,所述解析模块具体用于检测所述管理代 码中的条件判断和循环执行,并条件判断和循环执行确定所述批量管理操作所对应的多个 操作。9. 如权利要求6~8任一所述的装置,其特征在于,该装置还包括: 过渡模块,用于生成与所述批量管理操作的次数对应条数且为executeCLI格式的命 令;其中,所述executeCLI格式的命令为预先设置的用于隔离编程逻辑和设备管理命令的 函数,且每个executeCLI格式的命令的参数为所述基本命令。10. 如权利要求6~9任一所述的装置,其特征在于,发送模块具体用于根据所述参数 信息中的操作对象特征信息从所述存储阵列中的多个子设备中确定所述操作对象。11. 一种存储阵列,其特征在于,该存储阵列中包括: 多个子存储设备; 处理器,用于通过第一预设工作台界面输出管理代码模板,并接收用户输入的基于所 述管理代码模板生成的管理代码;解析所述管理代码,确定实现所述批量管理操作中每个 操作的命令函数,并根据所述参数信息和所述命令函数生成与所述批量管理操作的次数对 应条数的基本命令;将所述基本命令发送到根据所述参数信息从所述多个子存储设备中确 定的所述批量管理操作所对应的操作对象;其中,所述管理代码模板用于指示编写所述管 理代码所使用的程序命令以及执行批量管理操作所需的参数信息;所述基本命令是所述存 储阵列能够识别的基本命令。
【专利摘要】本发明公开了一种存储设备管理方法及装置,当用户需要对存储阵列中的多个子设备执行批量管理操作时,该方法包括:通过管理软件客户端的第一预设工作台界面输出管理代码模板,并接收用户输入的基于所述管理代码模板生成的管理代码;解析所述管理代码,确定实现所述批量管理操作中每个操作的命令函数,并根据所述参数信息和所述命令函数生成与所述批量管理操作的次数对应条数的基本命令;将所述基本命令发送到根据所述参数信息从所述多个子存储设备中确定的所述批量管理操作所对应的操作对象。本发明公开的方法及装置解决现有存储阵列的配置和管理过程复杂耗时长的问题。
【IPC分类】G06F3/06
【公开号】CN105353975
【申请号】CN201510641472
【发明人】田树刚
【申请人】成都华为技术有限公司
【公开日】2016年2月24日
【申请日】2015年9月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1