用于对存储环境进行监测和控制的方法及设备的制造方法

文档序号:9872410阅读:408来源:国知局
用于对存储环境进行监测和控制的方法及设备的制造方法
【专利说明】
[0001] 相关申请的交叉引用
[0002] 本申请要求于2014年5月2日提交的序列号为14/268,584的美国发明专利申请以 及2013年10月17日提交的序列号为61/892,333的美国临时专利申请的权益,其全部内容通 过引用合并到本文中。
技术领域
[0003] 本申请一般地涉及存储网络,更具体地,本申请涉及对存储环境进行监测和控制 的方法及设备。
【背景技术】
[0004] 近年来,数字化数据的创建和存储得到迅速发展。因此,利于高效且低成本地存储 大量的数字数据的技术和机制在今天是很常见的。例如,可以由企业将节点的网络环境实 施为数据存储系统,以利于该企业的数字数据的创建、存储、检索和/或处理。可以使用各种 存储架构来实现这种数据存储系统,这样的存储架构诸如有网络附加存储(network-attached storage ,NAS) 环境、存储区域网络 (storage area network,SAN)、直接附加存储 环境以及它们的组合。
[0005] 前述的数据存储系统可以包括一个或多个数据存储设备,该一个或多个数据存储 设备被配置为在数据卷内存储数字数据。例如,存储设备可以是被组织为磁盘阵列的一部 分的磁盘驱动器例如,硬盘驱动器(hard disk driVe,HDD)。这样的数据存储设备不限于磁 盘或甚至磁存储设备,可以包括例如固态硬盘(solid state drive,SSD)或前述这些存储 设备的组合。可以通过逻辑单元号(Iogical unit number,LUN)或者其他标识方案来标识 数据存储系统的各个存储设备。
[0006]在数据存储系统中,信息被作为卷存储在物理的数据存储设备上,该卷定义了数 据存储设备的存储空间的逻辑布置。卷中的信息通常被组织在文件系统中,该文件系统是 目录、文件和数据块的层次结构。文件系统的一个示例为任意位置写入文件布局(《^以_ anywhere file layout,WAFL)。可以通过文件系统将文件实施为一组数据块,该组数据块 被配置为存储数据存储设备的一个或多个存储设备上的实际数据。
[0007] 近年来,已经发展出一种趋势,将包括数据存储服务的许多计算服务移动到可以 通过互联网来托管的多个客户端(例如,多个不同的、不相关的客户端实体,例如这样的客 户端实体可以包括独立且没有关联的个人、商业实体等)环境,例如云计算环境(即,借助于 共享的底层系统资源的计算、软件、数据存取和存储服务系统配置,其中,终端用户、客户 端、客户端系统等对于各个系统资源的物理位置和配置是不可知的和/或不了解的)。这样 的多个客户端环境在以下方面提供了优势:规模的节约、计算服务的外包、用户对瘦客户端 以及较小能力终端(例如,智能电话和平板个人数字助理)的使用以及改进的缩放比例。
[0008] 对安全的、多客户端存储网络的需求日益增加,在该安全的、多客户端存储网络 中,多个客户端设备共享相同的物理存储基础设施但是具有各自的逻辑存储资源。此外,多 个客户端设备需要有能够独立地监测/控制这种逻辑存储的能力。同时,可能需要存储网络 管理员对整个存储网络中的物理存储实体和逻辑存储实体进行监测/控制。
[0009] 由于存储网络管理员和客户端设备对存储网络中不同组的存储实体进行监测,并 且由于存储网络管理员和客户端设备根据自己的具体使用对管理具有不同的实际需求,因 此以前的监测和控制工具利用单独的管理软件来使得管理员和客户端设备能够独立地管 理和监测资源。例如,管理软件内针对网络管理员配置的与整个网络对应的对象模型通常 不能被客户端设备的用户所使用,这是因为由网络管理员所使用的信息不会提供对存储实 体的适当的逻辑分离(例如,由于与物理资源和逻辑资源有关的信息的混合),因此,客户端 设备将不被授权去访问这些资源。同样地,为客户端设备提供的工具没有以对网络管理员 有用的方式来组织和模拟存储系统,该方式需要比这种工具中通过对象建模所设想的控制 平台更加全面的控制平台。

【发明内容】

[0010] -种用于对存储环境进行监测和控制的方法,包括:存储管理计算设备接收与存 储环境对应的对象数据,该对象数据包括与物理存储实体和逻辑存储实体对应的数据。通 过存储管理计算设备生成存储对象模型,该存储对象模型将数据库中的物理存储实体和逻 辑存储实体进行关联。通过存储管理计算设备生成管理员级别用户认证,该管理员级别用 户认证被配置为给管理员提供权限去访问生成的对象模型中与物理存储实体和逻辑存储 实体对应的信息。通过存储管理计算设备生成用户认证,该用户认证被配置为给用户提供 权限去访问生成的对象模型中与分配给该用户的逻辑存储实体对应的信息。通过存储管理 计算设备来提供控制面板,该控制面板被配置为从管理员级别或者从用户接收认证信息并 且根据所接收的认证来显示信息。
[0011] -种非易失性计算机可读介质,具有存储在其上的用于对存储环境的进行监测和 控制的指令,该指令包括可执行代码,当该可执行代码被处理器执行时,使得所述处理器执 行下述步骤,该步骤包括接收与存储环境对应的对象数据,所述对象数据包括与物理存储 实体和逻辑存储实体对应的数据。生成存储对象模型,该存储对象模型将数据库中的物理 存储实体和逻辑存储实体进行关联。生成管理员级别用户认证,该管理员级别用户认证被 配置为给管理员提供权限去访问生成的对象模型中与物理存储实体和逻辑存储实体对应 的信息。生成用户认证,该用户认证被配置为给用户提供权限去访问生成的对象模型中与 分配给该用户的逻辑存储实体对应的信息。提供控制面板,该控制面板被配置为从管理员 级别或者从用户接收认证信息并且根据所接收的认证来显示信息。
[0012] 一种存储管理计算设备,包括:处理器和存储器,所述存储器耦接到所述处理器, 所述处理器被配置为执行所述存储器中存储的编程指令,包括:接收与存储环境对应的对 象数据,所述对象数据包括与物理存储实体和逻辑存储实体对应的数据。生成存储对象模 型,该存储对象模型将数据库中的物理存储实体和逻辑存储实体进行关联。生成管理员级 别用户认证,该管理员级别用户认证被配置为给管理员提供权限去访问生成的对象模型中 与物理存储实体和逻辑存储实体对应的信息。生成用户认证,该用户认证被配置为给用户 提供权限去访问生成的对象模型中与分配给该用户的逻辑存储实体对应的信息。提供控制 面板,该控制面板被配置为从管理员级别或者从用户接收认证信息并且根据所接收的认证 来显示信息。
【附图说明】
[0013] 图1是具有示例性存储管理计算设备的环境的框图;
[0014] 图2是图1中所示的示例性存储管理计算设备的框图;以及
[0015] 图3-4是用于对存储环境进行监测和控制的方法的示例的流程图。
【具体实施方式】
[0016] 图1-2中示出了具有示例性存储管理计算设备14的环境10。在该具体示例中,环境 10包括经由一个或多个通信网络30耦接的:多个客户端计算设备12(1 )-12(n)、存储权限管 理计算设备13、存储管理计算设备14以及多个服务器存储设备16(l)-16(n),但是该环境还 可以包括其他类型和数目的系统、设备、组件和/或其他元件。在该示例中,通过存储管理计 算设备14来执行用于对存储环境进行监测和控制的方法,但是也可以通过其他系统和设备 来执行本文中示出和描述的手段。环境10可以包括其他类型和数目的其他网络元件和设 备,由于这在本领域中一般是公知的,因此本文中将不再示出或描述。该技术提供了许多优 势,包括提供用于对存储环境进行监测和控制的方法、非易失性计算机可读介质和设备。
[0017] 更具体地参照图1-2,在该示例中,存储管理计算设备14包括通过总线26耦接在一 起的处理器18、存储器20以及通信接口24,但是在其他配置中,存储管理计算设备14还可以 包括其他类型和数目的元件。
[0018] 存储管理计算设备14的处理器18可以执行存储器20中存储的用于对本文的示例 中所示出和描述的存储环境进行监测和控制的一个或多个编程指令,但是还可以执行其他 类型和数目的功能和/或其他操作。存储管理计算设备14的处理器18可以包括一个或多个 中央处理单元(CPU)或具有一个或多个处理核的通用处理器,例如AMD?处理器,但是还 可以使用其他类型的处理器(例如Intel? )。
[0019] 存储管理计算设备14的存储器20存储编程指令和用于本文中描述和示出的本技 术的一个或多个方面的其他数据,但是还可以在别处存储以及执行编程指令中的一些指令 或全部指令。各种不同类型的存储设备可以用于存储器20,这些存储设备诸如有随机存取 存储器(RAM),或系统中的只读存储器(R0M),或软盘、硬盘、⑶R0M、DVD R0M,或通过耦接到 处理器18的磁的、光的或其他读写系统来读出和写入的其他计算机可读介质。此外,如图2 所示,存储管理计算设备14的存储器20包括多个模块,该多个模块被配置为协助存储管理 计算设备14来对存储环境进行监测和控制。在该示例中,存储管理计算设备14包括认证模 块221,该认
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1