用于报告磁盘子系统的磁盘利用率的方法和系统技术方案

技术编号:2885351 阅读:187 留言:0更新日期:2012-04-11 18:40
一种用于报告计算机系统中磁盘利用率的方法和系统。该方法包括由磁盘子系统中的处理器收集至少一个与其中的磁盘阵列有关的参数;从处理器向开放系统主机传送该参数;以及根据该参数计算磁盘利用率。该方法和系统能够提供开放系统主机可以理解的磁盘利用率。在最佳实施方式中,通过从磁盘子系统之处理器的微码中收集相关参数,然后根据该参数计算各磁盘的平均磁盘利用率,提供磁盘利用率。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机系统,更确切地说,涉及计算机系统中的磁盘子系统。大型机的磁盘子系统是熟知技术。附图说明图1表示具有常规磁盘子系统的大型计算机系统。计算机系统100包括磁盘子系统102和主机104。磁盘子系统102包括磁盘阵列106、高速缓冲存储器108和处理器110,处理器110控制磁盘子系统102的运行。主机104包含专门与磁盘子系统102进行通信的软件,并且通过与处理器110连接进行通信。处理器110的功能之一是向主机104提供磁盘阵列106的统计信息和特征。例如,主机104感兴趣的磁盘特征包括属主表、磁盘106上使用的空间数量以及性能特征。一个重要的性能特征为磁盘利用率,后者告诉主机104在磁盘阵列106中各磁盘的繁忙程度。如图1所示,在大型机环境中,获得磁盘利用率特征是熟知技术。然而,当磁盘子系统试图与诸如运行UNIX、Windows NT或其他类型的开放操作系统的主机进行通信时,会出现问题。处理器110向主机104发送的与磁盘特征有关的参数,并没有采用开放系统主机可理解的格式。因此,在开放系统环境中,开放系统主机不能获取磁盘特征,包括磁盘利用率特征。因此,存在向开放系统主机提供磁盘子系统之参数的方法和系统的需要。该方法和系统应能够提供开放系统主机可理解的磁盘利用率。本专利技术满足了此种需要。本专利技术提供用于报告计算机系统中磁盘利用率的方法和系统。该方法包括由磁盘子系统中的处理器收集至少一个与该磁盘子系统中之磁盘阵列有关的参数;从该处理器向开放系统主机传送至少一个参数;以及根据至少一个参数计算磁盘利用率。该方法和系统能够提供开放系统主机可以理解的磁盘利用率。在最佳实施方式中,通过从磁盘子系统之处理器的微码中收集相关参数,和然后根据该参数计算各磁盘的平均磁盘利用率,提供磁盘利用率。因此,开放系统主机能够获得用于确定磁盘子系统之性能的有用特征。图1表示具有常规磁盘子系统的大型计算机系统。图2表示根据本专利技术的带有磁盘子系统的计算机系统的最佳实施方式。图3是一个流程图,表示根据本专利技术报告磁盘利用率的最佳实施方式。图4是一个流程图,表示根据本专利技术报告磁盘利用率的细节。本专利技术提供用于向开放系统主机提供磁盘子系统之参数的方法和系统。给出下述说明以使一般技术人员制造并使用本专利技术,同时在专利技术申请及其需求的上下文中提供下述说明。最佳实施方式的各种更改对熟练技术人员是显而易见的,并且可以将本文中的基本原理应用于其他实施方式。因此,本专利技术不是用来限制所示实施方式的,而是用来给出与本文所述原理和特征一致的最广阔范围的。为了更具体地描述本专利技术的特征,请参考图2到图4以及下述说明。图2表示根据本专利技术的带有磁盘子系统的计算机系统的最佳实施方式。计算机系统200包含磁盘子系统202和开放系统主机204。传统的大型主机(未示出)也可以与磁盘子系统202进行通信。磁盘子系统202包含磁盘阵列206、高速缓冲存储器208和处理器210,处理器210控制磁盘子系统202的运行。开放系统主机204通过经由因特网连接连接到处理器210,与磁盘子系统202进行通信。软件驻留在处理器210中,并且开放系统主机204帮助上述通信;处理器210包含行家(specialist)软件212,并且开放系统主机204包含专家软件214。行家212的功能之一是从处理器210内的微码(未示出)中,收集与磁盘特征有关的某些参数,然后将它们传送到开放系统主机204内的专家214。专家214的功能之一是接收来自行家212的参数,以及根据上述参数报告有关磁盘特征。该报告可采用表格或图形形式。对于计算机系统200而言,处理器210内的微码并不直接提供磁盘利用率。因此,专家214包含软件例程216,软件例程216经由行家212,根据微码提供的参数计算磁盘利用率。例如,在计算机系统200中使用的磁盘子系统,可以是国际商用机器公司开发的企业存储服务器(ESS)磁盘子系统。在ESS磁盘子系统中,磁盘阵列206为技术人员熟知的RAID阵列。图3是一个流程图,表示根据本专利技术报告磁盘利用率的最佳实施方式。首先,磁盘子系统202之处理器210内的行家212经由步骤302收集参数。然后,经由步骤304,从行家212向开放系统主机204内的专家214传送该参数。接着,经由步骤306,专家214根据该参数计算磁盘利用率。在最佳实施方式中,利用专家214内的磁盘利用率例程216执行计算。专家214以报告的形式显示磁盘利用率以及其他磁盘特征。图4是一个流程图,表示根据本专利技术报告磁盘利用率的细节。首先,经由步骤402,一旦用户登录到开放系统主机204,该用户就请求磁盘子系统202的磁盘特征。该请求可以采取预约形式。例如,用户可以请求每十分钟或每一小时从磁盘子系统202中收集一次磁盘特征。用户请求的磁盘特征之一为磁盘利用率。接着,经由步骤404,专家214将该请求发送到行家212以获取磁盘特征。当用户请求磁盘利用率时,专家214请求收集与磁盘利用率有关的微码中的参数。对于使用ESS磁盘子系统的计算机系统200而言,有关的微码参数包含T=以秒为单位的时间间隔N=RAID阵列中的磁盘数MR=时间间隔中的读出时间的毫秒数MW=时间间隔中的写入时间的毫秒数W=时间间隔中的总写入次数S=时间间隔中的步幅写入降级次数然后,经由步骤406,行家212根据该请求从微码中收集所有参数。接着,经由步骤408,行家212将所有参数传送到专家214。因此,当用户请求每十分钟收集一次磁盘特征时,以十分钟为间隔,从微码中收集所有参数,然后发送到专家214。每当专家214接收到参数时,就经由步骤410将它们存储在开放系统主机204上的数据库(未示出)中。当用户准备查看磁盘特征时,该用户经由步骤412从专家214请求报告。然后,经由步骤414,专家214使用磁盘利用率例程216,根据数据库中存储的参数计算阵列206中各磁盘的磁盘利用率。对于使用ESS磁盘子系统的计算机系统200而言,各磁盘之平均磁盘利用率的公式为U=1/(1000*T*N)*该公式是根据微码提供的字段及其含义,以及对磁盘子系统202之硬件的内部工作方式的理解推导出来的。例如,该公式考虑磁盘子系统202执行读、写、和步幅写入降级的方式,以及包含高速缓冲存储器208和磁盘阵列206的方式。对于上述公式,U为介于0和1之间的数字。一旦计算完毕,专家214就经由步骤416显示包括磁盘利用率的报告。该报告可以采取表格或图形形式。可以以百分比的形式显示阵列216内各磁盘的磁盘利用率,其中百分比表示时间间隔T内使用磁盘的时间数量。上述微码参数是当前向存储网络工业协会(SNIA)推荐标准的一部分。如果采用该参数作为标准,则可以使用本专利技术的方法和系统以使磁盘利用率报告符合此标准。公开了一种用于向开放系统主机提供磁盘子系统之参数的方法和系统。该方法和系统能够提供开放系统主机可以理解的磁盘利用率。通过从磁盘子系统之处理器的微码中收集相关参数,然后根据该参数计算各磁盘的平均磁盘利用率,提供磁盘利用率。因此,开放系统主机能够获得用于确定磁盘子系统之性能的有用特征。尽管根据所示实施方式说明了本专利技术,但一般技术人员很容易意识到,可以对所有实施方式作出各种变更,并且各种变更均本文档来自技高网...

【技术保护点】
一种用于报告计算机系统中之磁盘利用率的方法,该方法包括以下步骤: (a)由磁盘子系统中的处理器收集至少一个与该磁盘子系统中之磁盘阵列有关的参数; (b)从该处理器向开放系统主机传送至少一个参数;以及 (c)根据至少一个参数计算磁盘利用率。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:斯图尔特R固德高尔德如施恩尼德艾则佛多布鲁斯迈克那特
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1