GBT379782019信息技术存储管理应用盘阵列存储管理接口

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

书书书犐犆犛35.200犔65中华人民共和国国家标准犌犅/犜37978—2019信息技术 存储管理应用盘阵列存储管理接口犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犵狔—犃狆狆犾犻犮犪狋犻狅狀狅犳狊狋狅狉犪犵犲犿犪狀犪犵犲犿犲狀狋—犛狋狅狉犪犵犲犿犪狀犪犵犲犿犲狀狋犻狀狋犲狉犳犪犮犲狅犳犱犻狊犽犪狉狉犪狔20190830发布20200301实施国家市场监督管理总局中国国家标准化管理委员会发布书书书目  次前言Ⅲ…………………………………………………………………………………………………………1 范围1………………………………………………………………………………………………………2 规范性引用文件1…………………………………………………………………………………………3 术语、定义和缩略语1………………………………………………………………………………………4 存储管理接口实现要求2…………………………………………………………………………………5 存储管理接口3……………………………………………………………………………………………6 存储资源模式4……………………………………………………………………………………………附录A(资料性附录) 存储资源介绍75……………………………………………………………………参考文献80……………………………………………………………………………………………………Ⅰ犌犅/犜37978—2019前  言  本标准按照GB/T1.1—2009给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本标准起草单位:浪潮电子信息产业股份有限公司、深圳赛西信息技术有限公司、四川长虹佳华信息产品有限责任公司、中国电子技术标准化研究院、华中科技大学、西北工业大学、华为技术有限公司、广东省东莞市质量监督检测中心、特斯联(北京)科技有限公司。本标准主要起草人:高瑞胜、张贵勇、赵向阳、冯瑞鹏、杨宏、何霞、杜文宾、冯丹、于金玉、史泽雁、张森林、张晓、赵晓南、邱鑫、黎慧、庄雄华、赵江、赵鹏、袁鹏飞、文中领、李杨、公维锋、王琪、彭渌、陈宇、梅林军、陈俭喜、施展、王芳。Ⅲ犌犅/犜37978—2019信息技术 存储管理应用盘阵列存储管理接口1 范围本标准规定了一套符合表征状态转移规则(RESTful)的盘阵列存储管理接口、数据模型和行为。本标准适用于块存储、文件系统、对象存储和存储网络基础设施。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T2659—2000 世界各国和地区名称代码(eqvISO31661:1997)GB/T7408—2005 数据元和交换格式 信息交换 日期和时间表示法(ISO8601:2000,IDT)RFC7230 超文本传输协议(HTTP/1.1):消息语法与路由[HypertextTransferProtocol(HTTP/1.1):MessageSyntaxandRouting]RFC7231 超文本传输协议(HTTP/1.1):语义与内容[HypertextTransferProtocol(HTTP/1.1):SemanticsandContent]RFC7232 超文本传输协议(HTTP/1.1):条件请求[HypertextTransferProtocol(HTTP/1.1):ConditionalRequests]3 术语、定义和缩略语3.1 术语和定义下列术语和定义适用于本文件。3.1.1实体 犲狀狋犻狋狔模型中的元素。注:表示资源,该元素可以是一个类型声明或表示资源实例的模型实例。3.1.2犗犇犪狋犪服务 犗犇犪狋犪狊犲狉狏犻犮犲基于REST的服务,它允许Web客户端使用简单的HTTP消息编辑和发布资源,资源使用统一资源定位符(URL)标识并在模型中定义。3.1.3元模型 犿犲狋犪犿狅犱犲犾一种定义模型数据结构语义的模型。3.1.4模型 犿狅犱犲犾实体的集合及其关系,定义了相关语义、行为和状态。1犌犅/犜37978—20193.1.5资源 狉犲狊狅狌狉犮犲由统一资源标识符(URI)标识,可以接收和处理消息,可以是独立的实体或者多个实体的集合。3.1.6资源模式 狊犮犺犲犿犪一种符合元模型的形式化语言表达。3.1.7存储管理接口服务 狊狋狅狉犪犵犲犿犪狀犪犵犲犿犲狀狋犻狀狋犲狉犳犪犮犲狊犲狉狏犻犮犲一种符合存储管理接口规格需求的OData服务。3.1.8存储管理接口服务访问点 狊狋狅狉犪犵犲犿犪狀犪犵犲犿犲狀狋犻狀狋犲狉犳犪犮犲狊犲狉狏犻犮犲犲狀狋狉狔狆狅犻狀狋一种通过访问存储管理接口服务特定实例的URL。3.1.9请求 狉犲狇狌犲狊狋一条从客户端到服务端的消息,由请求行(包含操作方式)、请求头、空行和一个可选的消息体组成。3.1.10服务根 狊犲狉狏犻犮犲狉狅狅狋一种可以直接通过存储管理接口服务访问点访问的特殊资源。注:资源服务作为定位和访问其他资源的开始点,关联元组成存储管理接口服务实体的元数据。3.2 缩略语下列缩略语适用于本文件。LUN 逻辑单元号(LogicalUnitNumber)OData 开放数据协议(OpenDataProtocol)RAID 独立冗余盘阵列(RedundantArraysofIndependentDisks)URI 统一资源标识符(UniformResourceIdentifier)URL 统一资源定位地址(UniformResourceLocator)4 存储管理接口实现要求4.1 概述存储管理接口提供用于管理存储及相关数据服务的RESTful接口。4.2 一般约束存储管理接口规范不规定对数据和元数据的本地化转换,但属性名不能被本地化。4.3 发现存储管理接口资源每个存储管理接口实现应支持以下URL:● /rest,其中包含存储管理接口实现的一个或多个版本属性,从v1开始;● /rest/v1,其中定义了ServiceRoot实例,该实例定义了存储管理接口的版本1实现。4.4 犆犾犪狊狊犗犳犛犲狉狏犻犮犲要求每个ClassOfService应至少包含一个服务。服务器应确保支持ClassOfService中的服务项集合的2犌犅/犜37978—2019各个服务项。4.5 犛狋狅狉犪犵犲犛狔狊狋犲犿狊要求ServiceRoot的StorageSystems属性引用了一系列支持存储管理接口功能的ComputerSystem资源。包含在StorageSystems中的每个ComputerSystem应具有:● HostingRoles属性的值为StorageServer;● StorageServices.Members属性中至少存在一项。对于集成服务配置,StorageSystems概念通过StorageController资源实现。每个被实例化为存储管理接口StorageSystem的StorageController应具有:● StorageController.Links属性的StorageServices集合中至少有一个标识相关StorageServices的项。4.6 实体集OData指定为每个定义为集合的NavigationProperty定义一个实体集,并将ContainsTarget属性设置为true。在其他情况下,存储管理接口认为在每个实体类型实现中全局定义了实体集。4.7 寻址集合中的实体存储管理接口的常见做法是使用一种替代形式,在标识引用集合的路径段之后添加具有键值的路径段。例如:存储池集合访问URI路径为/rest/v1/StorageServices/${StorageService}/StoragePools,则存储池的访问路径应为/rest/v1/StorageServices/${StorageService}/StoragePools/${StoragePool},其中“${StoragePool}”唯一标识存储池。5 存储管理接口5.1 接口组成存储管理接口属于一种基于HTTP协议的RESTful接口,因此接口组成与RESTful接口一致,由请求和响应组成。请求又包含请求头、请求方法、请求URI、请求参数或请求体;响应包括响应头和响应体。请求请求头:参见附录A中A.11。请求方法:———PATCH:用于更新资源。———PUT:用于替换整个资源。———POST:用于创建、初始化资源,也用于发送动作请求。———DELETE:用于删除资源。———GET:用于查询资源。请求URI:见5.2。请求参数或请求体:应符合HTTP1.1协议规范(包括RFC7230、RFC7231和RFC7232)。响应响应头:参见A.12。响应体:对于GET请求,响应体内容为对应的资源模式,对于其他请求,本标准不做要求。3犌犅/犜37978—20195.2 接口定义接口定义见表1。表1 接口定义资源名请求URI资源模式存储服务集合/rest/v1/StorageServicesStorageServiceCollection存储服务/rest/v1/StorageServices/${StorageService}StorageService硬盘集合/rest/v1/StorageServices/${StorageService}/DrivesDriveCollection存储池集合/rest/v1/StorageServices/${StorageService}/StoragePoolsStoragePoolCollection存储池/rest/v1/StorageServices/${StorageService}/StoragePools/${StoragePool}StoragePool卷集合/rest/v1/StorageServices/${StorageService}/VolumesVolumeCollection卷/rest/v1/StorageServices/${StorageService}/Volumes/${Volume}Volume端点集合/rest/v1/StorageServices/${StorageService}/EndpointsEndpointCollection端点组集合/rest/v1/StorageServices/${StorageService}/ServerEndpointGroupsEndpointGroupCollection端点组/rest/v1/StorageServices/${StorageService}/ServerEndpointGroups/${EndpointGroup}EndpointGroup文件系统集合/rest/v1/StorageServices/FileService/FileSystemsFileSystemCollection文件系统/rest/v1/StorageServices/FileService/FileSystems/${FileSystem}FileSystem存储组集合/rest/v1/StorageServices/${StorageService}/StorageGroupsStorageGroupCollection存储组/rest/v1/StorageServices/${StorageService}/StorageGroups${StorageGroup}StorageGroup存储系统集合/rest/v1/StorageSystemsStorageSystemCollection  “${xxx}”表示可变字符串,例如“${StorageService}”表示一个存储服务的标识。6 存储资源模式6.1 概述本章定义了构成存储管理接口实现的存储资源模式,存储资源参见附录A。6

1 / 83
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功