GBT 36450.2-2021 信息技术 存储管理 第2部分:通用架构.pdf
- 文档部分内容预览:
GB/T 36450.22021
GB/T 36450.22021
GB/T 36450.22021
水库标准规范范本GB/T 36450.22021
基于Web的企业管理webbasedenterprisemanagement DMTF开发的用于统一管理分布式计算环境的一组管理和互联网标准技术。 注1:它是一组支持企业互操作管理的技术。 注2:WBEM由CIM、定义标记(XML编码)以描述CIM模式及其数据的XMLDTD和一组用于交换基于XM) 的信息的HTTP操作组成 3.72 Web服务 webservice 一个软件系统,用于支持可以相互协作的机器与机器之间可以通过网络进行交互。 注1:Web服务有一个以机器可处理格式(特别是WSDL)描述的接口。 注2:其他系统以使用SOAP消息的描述所规定的方式与Web服务交互,通常使用HTTP和XML序列化以及其 他与Web相关的标准来传递, 3.73 区域 zone 一组允许访问的端口和交换机。 注:由区域的定义进行定义 3.74 区域集 zoneset 可以作为一组被激活或者释放的一个或者多个区域
DMTF开发的用于统一管理分布式计算环境的一组管理和互联网标准技术。 注1:它是一组支持企业互操作管理的技术。 注2:WBEM由CIM、定义标记(XML编码)以描述CIM模式及其数据的XMLDTD和一组用于交换基于XML 的信息的HTTP操作组成 3.72 Web服务web service 一个软件系统,用于支持可以相互协作的机器与机器之间可以通过网络进行交互。 注1:Web服务有一个以机器可处理格式(特别是WSDL)描述的接口。 注2:其他系统以使用SOAP消息的描述所规定的方式与Web服务交互,通常使用HTTP和XML序列化以及其 他与Web相关的标准来传递, 3.73 区域zone 一组允许访问的端口和交换机。 注:由区域的定义进行定义 3.74 区域集 zoneset 可以作为一组被激活或者释放的一个或者多个区域
Web服务web service 一个软件系统,用于支持可以相互协作的机器与机器之间可以通过网络进行交互。 注1:Web服务有一个以机器可处理格式(特别是WSDL)描述的接口。 注2:其他系统以使用SOAP消息的描述所规定的方式与Web服务交互,通常使用HTTP和XML序列化以及 他与Web相关的标准来传递
GB/T 36450.22021
GB/T 36450.22021
WSDL:网络服务描述语言(WebServicesDescriptionLanguage) WWN:全球唯一名字(WorldWideName) XML:可扩展置标语言(eXtensibleMarkupLanguage)
WSDL:网络服务描述语言(WebServicesDescriptionLanguage) WWN:全球唯一名字(WorldWideName) XML:可扩展置标语言(eXtensibleMarkupLanguage)
期望的expected
期里的expected 一个关键字,在设计模型中用来描述硬件或软件的行为。 注:其他的硬件和软件设计模式也可以实现。 5.1.2 无效的invalid 一个关键字,用于描述一个非法的或不支持的位、字节、词、字段或代码。 注:收到一个无效的位、字节、词、字段或代码视为一种错误。 5.1.3 必备的 mandatory 一个关键字,表示某一条款按照本文件的定义实施并符合本文件的要求。 5.1.4 可能may 一个关键字,表明选择的灵活性和没有隐含的偏好。 5.1.5 可能不maynot 一个关键字,表明选择的灵活性和没有隐含的偏好。 5.1.6 过时的obsolete 一个关键字,表示之前标准定义的条目已从这个标准移除。 5.1.7 不透明的 opaque 一个关键字,表示该值没有语义或内部结构。 5.1.8 可选的optional 一个关键字,用于描述本文件不要求实现的特性 注:如果实现本文件中定义的可选特性,它们和本文件中定义的一致 5.1.9 保留的reserved 一个关键字,指为将来标准化而预留的位、字节、词、字段或代码值。 注1:它们的使用和解释由将来对本文件或其他标准的扩展来指定, 注2:一个保留的位、节、词或字段设置为零,或者与将来对本文件的扩展保持一致, 注3:接收方不需要检查保留的位、字节、词或字段是否为零。 注4:在已定义的字段中接收保留代码值报告为错误。
一个关键字,在设计模型中用来描述硬件或软件的行为。 注:其他的硬件和软件设计模式也可以实现。 5.1.2 无效的invalid 一个关键字,用于描述一个非法的或不支持的位、字节、词、字段或代码。 注:收到一个无效的位、字节、词、字段或代码视为一种错误。 5.1.3 必备的mandatory 一个关键字,表示某一条款按照本文件的定义实施并符合本文件的要求。 5.1.4 可能may 一个关键字,表明选择的灵活性和没有隐含的偏好。 5.1.5 可能不maynot 一个关键字,表明选择的灵活性和没有隐含的偏好。 5.1.6 过时的obsolete 一个关键字,表示之前标准定义的条目已从这个标准移除。 5.1.7 不透明的opaque 一个关键字,表示该值没有语义或内部结构。 5.1.8 可选的optional 一个关键字,用于描述本文件不要求实现的特性 注:如果实现本文件中定义的可选特性,它们和本文件中定义的一致。 5.1.9 保留的reserved 一个关键字,指为将来标准化而预留的位、字节、词、字段或代码值。 注1:它们的使用和解释由将来对本文件或其他标准的扩展来指定, 注2:一个保留的位、字节、词或字段设置为零,或者与将来对本文件的扩展保持一致, 注3:接收方不需要检查保留的位、字节、词或字段是否为零。 注4:在已定义的字段中接收保留代码值报告为错误。
GB/T 36450.22021
5.1.10 应Shall 一个关键字,表明一项必备的要求。 注:使设计者实现所有这些要求以保证与其他符合本文件的产品之间的互操作性。 5.1.11 宜 should 个关键字,用于表示优先选择的灵活性,相当于“建议”
本文件中使用的某些术语具有超出正常含义的特定含义。这些术语在第3章或其首次出现的文本 中定义。 数字之后没有紧跟小写字母b或h则表示是十进制数值 数字之后紧跟小写字母b(xxb)则表示是二进制数值。 数字之后紧跟小写字母h(xxh)则表示是十六进制数值。 十六进制数字中的字母数字符是大写字母(如,ABCDEF,而不是abcdef)。 十六进制数字将使用空格每4位数分为一组。如果数字的位数不是4的倍数,则第一组可能少于 四位数(如,ABCDEF12345678h)。
除了资料性和规范性内容之外,本文件包含关于新生材料的指南;此类材料经过了严格的设计审 查,但是,在商业化产品中的实现有限。本章对此类材料给出了明确界定。印刷约定的目的在于,在不 改变规范性内容的前提下,给出相应材料的成熟度含义。按本文件的不同部分认可的相应成熟度,实现 者宜进一步做出决策,以确定是否在商业化产品中采用和部署本文件的各不同部分。 本文件的缩排结构考虑了对信息技术存储管理API及其新生的实现和部署生存周期,既提出 正式要求,又给出假定。总而言之,目的是本文件的所有内容将展示一个成熟且稳定的设计,将接受大 量实现的检验,确保对后向兼容性的一致支持,并且只依赖于已经达到类似成熟度等级的内容材料。除 非明确标记出本文件定义的子级成熟度等级,对其余所有的内容,都假定它们满足这些要求并且称之为 完成的”。因为,在给定的任何实现中,不断演变的标准内容有很多达不到这个“完成级”,所以,本文件 定义了实现成熟度的三个子等级,它们确定技术内容的不断提升的成熟度和稳定性的各个重要方面。 每个子成熟度等级用其实现经验程度、稳定性和对于其他新生标准的依存性予以定义。每个子成熟度 等级用一个唯一的编排标签约定予以标识,使得一个成熟度模型中的内容明确区别于另一个等级的 内容。
6.2实验性的成熟度等级
本文件仅包含初始体系结构已经完成并通过设计审查的技术内容。本文件中部分技术内容已完成 设计且经过审查,但缺乏实现经验和得自实现经验的成熟度。将此类内容包含在本文件中是为了获得 更广泛的审查和实现经验。这些材料将会被标记为“实验性的”。将其纳人本文件,对存储管理类标 的未来制定感兴趣的实现者有帮助。“实验性的”配置文件的内容可能随产品实现经验的积累而改变。 很可能将改变了的内容包含在本文件的新版本中。一旦有实现,实验性材料就能提升到较高的成熟度 级别。图1是实验性内容的印刷约定示例
6.3实现的成熟度等级
图1实验性成熟度等级标签
已完成初步实现的配置文件归类为“实现的”。这表示至少有两个不同的供应商实现了该配置文 件,至少包括一个提供者实现。在该成熟度等级,有稳定的底层体系结构和建模过程,未来版本改变仅 限于修正更多实现经验中发现的缺陷。假如将来此类材料过时了,在将其从后续实现版本中删除前,应 在对本文件做小修改时弃用该材料。图2是实现的内容的印刷约定示例
6.4稳定的成熟度等级
实现的成熟度等级标签
一且处于实现的成熟度等级的内容获得了更多的实现经验,即可将其标记为稳定的成熟度等级。 处于该成熟度等级的材料已被三个不同供应商实现,其中包括一个提供者和一个客户。假如已经达到 此成熟度等级的材料过时了,可以在对本文件做小修改时弃用该材料。在对本文件进行小的修改从而 产生下一个版本时,要保证达到该成熟度等级的配置文件的后向兼容性。因此,处于或高于稳定的成熟 度等级的配置文件不应依赖于任何处于实验性的成熟度等级的内容。图3是稳定的内容的印刷约定 示例。
图3稳定的成熟度等级标签
6.5完成的成熟度等级
GB/T36450.2—2021
达到最高成熟度等级的内容称为“完成的”。除了满足稳定级成熟度的要求外,处于完成级成熟度 的内容应仅依赖于已达到完成级的材料或其细化。假如已达到此成熟度等级的材料过时了,可以在对 本文件做重大修改时弃用该材料。达到该成熟度等级的配置文件保证本文件每次小修改后的版本的后 向兼容性。总之,希望本文件的所有内容达到此成熟度等级。因此,对于此等级成熟度,没有像对其他 子成熟度等级那样的专门印刷约定。对于本文件的内容,如果没有使用针对子成熟度等级规定的某个 印刷约定做出标记,宜假定它已经达到完成级成熟度
本文件的后续修订版中不包含可以弃用的实验性材料。标识为“弃用的”章节中包含的材料是过时 的,建议不要在新的开发工作中使用。现有的和新的实现可能仍然使用该材料,但应尽快采用新的方 法。刚弃用的材料将在标准中逗留多长时间取决于它的成熟度等级。“实现的”内容至少保留到本文件 的下一次修订时,而“稳定的”和“完成的”材料应保留到本文件的下一次重大修改时。弃用的材料,只要 乃出现在本文件中,提供者就应实现它,以保证后向兼容。客户可能依赖于弃用的材料,但鼓励其在可 能的情况下使用未弃用的替代方法。 以引证上一个版本内容的方式编排弃用的条款,将弃用条款作为规范性材料纳人当前标准的替代 条款中。图4是弃用内容的印刷约定示例,
7.1传输和参考模型介绍
分布式网络中的存储设备和网络组件的互操作管理需要一个通用传输模型,以便在管理系统各组 牛间交流管理信息。本章描述了该通用传输模型的设计,以及使用通用传输模型各组件的角色和责任 即.参考模型)
为了通过接口表达管理信息 特征的言 能包含独立于平台的数据结构; 可自描述,且容易调试; c)容易扩展以满足未来的需求
承载基于XML的管理信息的通信协议应具有以下特征: a)能利用现有的、普及的、IP协议的基础设施; 能够跨越组织间和组织内部防火墙; c)容易嵌人到低成本的设备中。 选择HTTP作为通信协议,TCP作为底层传输协议来承载该接口的XML管理信息,因为它们满 足7.1.3中的要求。
7.1.4XML消息语法和语义
跨此接口的XML管理信息的表达需要遵循一致的语法和语义规则。这些规则拥有足够的质量, 可扩展性和完整性,使得它们能被业界的存储供应商和管理软件供应商广泛接纳。同时,为推动XML 消息语法和语义的快速普及,现有的能够解析、编组、反编组和解释XML消息的软件应在市场上广泛 使用,进而加快供应商的接口实现。选择的消息语法和语义应具有以下特征: a) 多平台的可用性; b) 有开源的软件(例如协作的代码库); ) 有Java和C+十实现的软件; d) 利用可适用的行业标准; e 符合XML使用的W3C标准; f 对象模型无关性(例如能够表示任何对象模型) 实际上,该领域的唯一现有标准是由DMTF开发和维护的WBEM标准
该接口的完整传输栈如图5所示。随着通信技术和基于该接口的对象模型的发展,该接口的主要 目标是驱动跨供应商的无缝互操作性。因此,传输栈是划分了层次的,这样随着技术的进步,其他的协 议可以被增加进来。例如,当SOAP或者IIOP的应用更加广泛时,市场中的现有产品实现能够通过最 小的改动来扩展传输栈的内容
GB/T36450.2—2021
在承载传输栈上,本文件没有物理网络选择上的限制。例如,供应商可以选择使用光纤的带内通 为接口的骨干网,也可以选择基于以太网的带外通信实现接口管理。此外,供应商还可以选择带内 外的混合物理网络来承载传输栈
如图6所示,在此接口的传输栈存在的情况下,引用模型显示了管理环境的所有可能组成部分。
7.3.2接口组成部分的角色
客户端是管理信息的消费者。它提供API(例如Java或C十十的语言绑定)来覆盖管理应用程 如备份机、图形显示框架和卷管理器)来使用,以及发起面向广域网的资源发现请求,
供应者将特定的资源(例如存 育息仅表示给CIM服务器。这些资源可 运行对象管理器的本地资源, 连进行远程访问
7.3.2.5锁管理器
7.3.2.6目录服务器
目录服务器提供供客户端使用的通用服务,用于定位管理环境中的服务
GB/T36450.2—2021
健康和故障管理是通过监控存储网络和各组件的状态,在服务中断前预测和检测故障的活动。在 这种情况下,服务是通过多个互连的、配置成特定目的的设备而实现的存储。其目的是提供软件应用程 序功能,以支持某些业务功能。
健康和故障管理规定如下: 用标准释义表示状态; 定义综合错误报告的使用以确定故障类型、类别和来源; 定义与错误相关的特征,而不是错误的性质; 定义明确的故障范围.而不是需要HFM使能应用去构建它
错误是指意外的情况、结果、信号或数据,通常由系统中的潜在问题引起,如硬盘故障或软件缺 吴可分为可纠正(可恢复)或不可纠正、可检测或不可检测
故障是指某些事物损坏,因而不能按照预计的功能正常运行时所出现的问题。故障可能导致发生 错误。
许多设备或应用程序在遇到一些不利条件时尝试自我修复。故障域是指设备或应用程序能够尝试 修复的组件集合。该组件集合可包含部分或所有其他设备或应用程序。声明故障域有助于HFM使能 应用尝试进行不造成危害的干扰,进而不对尝试进行的纠正操作造成不利影响
8.3.4健康和故障管理
的状态,在服务中断前预测和检测故障的活动。 青况下的一种服务是通过几个互连的、配置成专门的目的设备来实现的存储。这样做的目的是传 用软件的功能,以支持某些业务功能
运行状态是指能表示组件当前状态的值,如OK、starting、stopping、stopped、InService、NoC
健康状态是指能表示组件当前健康状况的值 该属性表示组件的健康状况,但不一定表示其子 的健康状况。
8.4健康和故障管理描述
8.4.2运行状态和健康状况
这两种属性能够表示不同的状态,有时了 相互关联或相互独立。例如,一个磁盘驱动器的操作状态为“停止”,健康状况HealthState三3O(不 灰复错误)或HealthState二5(OK)。此时磁盘停止的原因既可能是因为磁头崩溃(HealthState二30) 也可能是常规维护(HealthState=5)。 表1给出了如何消除磁盘驱动器不同OperationalStatus和HealthState间存在歧义的示例。 表1描述了磁盘OperationalStatus和HealthState的各种可能值。注意有部分情况没有给出
磁盘驱动器的运行状态
钢结构设计图纸GB/T 36450.22021
OperationalStatus属性是多值和动态的,倾向强调当前状态及导致当前状态发生的潜在的即时状; 而HealthState属性不是动态的,倾向说明较长一段时间内的健康状况。例如在上述硬盘驱动器的示 例中,在给定时间段内,磁盘驱动器的OperationalStatus会发生多次改变,而其HealthState不会变化。
8.4.3标准错误和事件
错误和事件进行标准化,以便含义明确,便于比转
8.4.4错误和警告标志
为能够从HFM客户端数据中获取错误特征,不应要求HFM客户端包含设备和应用程序的特定 知识。设备和应用程序应表述错误的特征,而不是用先验知识来解释的性质,以决定存在的错误条件 列如石化标准,一个设备可表述为设备过热,而不是需要启动HFM使能应用,通过设备温度数据以及设备可接 受运行条件下的特定知识判断错误特征。 各配置文件或子配置文件应定义标准错误,并将定义包含在配置文件或子配置文件中。标准错误 并不是返回的唯一错误代码,但是是唯一的通用客户代码
8.4.6事件关联与故障包容
....- 相关专题: 信息技术