区块链NFT存储技术规范(征求意见稿)_第1页
区块链NFT存储技术规范(征求意见稿)_第2页
区块链NFT存储技术规范(征求意见稿)_第3页
区块链NFT存储技术规范(征求意见稿)_第4页
区块链NFT存储技术规范(征求意见稿)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS35.240.01.

L70

团体标准

T/SZBA005—2022

区块链NFT存储技术规范

BlockchainNFTstoragetechnicalspecification

(征求意见稿)

(本稿完成日期:2022.01.05)

XXXX-XX-XX发布XXXX-XX-XX实施

深圳市信息服务业区块链协会发布

T/SZBA005—2022

前言

本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定

起草。

请注意本文件的某些内容可能涉及专利,本文件的发布机构不承担识别专利的责任。

本文件由深圳市智安网络有限公司提出。

本文件由深圳市信息服务业区块链协会归口。

本文件起草单位:深圳市智安网络有限公司、深圳市信息服务业区块链协会。

本文件主要起草人:XXX、XXX。

本文件为首次发布。

II

T/SZBA005—2022

区块链NFT存储技术规范

1范围

本文件规定了区块链NFT存储系统的术语和定义、缩略语、资源管理、系统管理、运维管理、监控

管理、安全要求。

本文件适用于区块链NFT存储技术规范。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

GB/T25069信息安全技术术语

GB/T32400信息技术云计算概览与词汇

GB/T37043-2018智慧城市术语

3术语和定义、缩略语

3.1术语和定义

GB/T25069、GB/T32400界定的和下列术语和定义适用于本文件。

3.1.1

区块链blockchain

一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结

构,实现和管理事务处理的模式。

注:事务处理包括但不限于可信数据的产生、存取和使用等。

[来源:GB/T37043-2018,2.5.8]

3.1.2

非同质化代币Non-FungibleToken

是用于表示数字资产(包括jpg和视频剪辑形式)的唯一加密货币令牌,可以买卖。

3.1.3

快照snapshot

卷在某个时间点的副本。

3.1.4

精简配置thinprovisioning

1

T/SZBA005—2022

一项容量分配的技术,根据该项应用实际所需要的容量,实时分配给应用程序。

3.1.5

存储池storagepool

逻辑卷中数据块的分布范围。

3.2缩略语

下列缩略语适用于本文件。

NFT:非同质化代币(Non-FungibleToken)

FCP:光纤通道协议(FibreChannelProtocol)

ID:身份标识码(Identity)

I/O:输入/输出(Input/Output)

IOPS:每秒进行读写操作的次数(Input/OutputOperationsPerSecond)

iSCSI:互联网小型计算机系统接口(InternetSmallComputerSystemInterface)

MBPS:兆比特每秒(MillionBitsPerSecond)

NBD:网络块设备(NetworkBlockDevice)

QoS:服务质量(QualityofService)

4NFT存储架构

NFT存储架构应包括资源管理、系统管理、运维管理、监控管理等。

5资源管理

资源管理应具备如下要求:

——创建卷:在存储系统中根据指令要求创建指定容量的卷。

应支持指定卷的大小;

应支持指定卷的名称;

可支持指定卷的副本数或者纠删码模型;

可支持指定卷QoS(吞吐率和IOPS范围);

可支持指定卷所在的存储池;

可支持指定卷的类型(精简或者厚置备),如果是精简模式,需提供实际容量大小。

——删除卷:支持删除指定的卷。

对目标卷进行删除操作前,应解除该卷以及其快照与计算资源的挂载关系;

删除后的目标卷应释放卷所占用的存储空间;

删除卷后,根据卷创建的快照/克隆应一并删除。

——挂载卷:建立卷和计算资源的对应关系,分配资源管理系统指定的卷给指定的计算资源,供用户

使用。

应与计算系统交互,将卷挂载给对应的主机;

应更新卷的状态。

——卸载卷:解除指定的卷与计算资源的关联关系。

应从主机确认该卷已经从计算资源上分离;

应更新卷的状态。

2

T/SZBA005—2022

——卷扩容:增加卷容量。

卷容量信息保持和扩容配置信息一致;

处于未挂载状态的卷应支持扩容;

已挂载的卷可支持在线扩容;

已挂载的卷应支持离线扩容。

——查询卷:获取卷的属性及状态信息,通过状态信息查询,用户可获知当前卷的创建进展信息。

应支持接收资源管理系统的指令,根据卷ID/NAME反馈该卷的状态及其属性信息;

卷信息应包括但不限于该卷的容量和目前所处的状态;

可支持根据卷ID/NAME等信息进行分表查询。

——卷拷贝:完全复制某一时间点的卷的全部内容。

将源数据卷的数据基于某一时间点完全生成目标卷;

复制出的数据卷应支持读写操作,并对源卷无影响。

——QoS:限定卷IOPS、MBPS等各类服务性能边界。

应支持用户针对指定卷设置其服务性能边界,该设置仅作用于所设置的卷,对其他卷不产

生直接影响;

可支持卷在线设置其服务性能边界。

——创建快照:创建某一时间点的卷的副本,对快照出的数据卷可以进行读写操作,快照可以基于

卷生成,也可基于快照生成。

创建源数据卷的快照,记录快照卷与源数据卷的对应关系;

应返回创建成功的快照卷ID、容量和目前所处状态等信息;

应支持源卷的数据恢复到快照时间点的状态。

——删除快照:删除已有卷的快照。

对快照进行删除操作前,首先解除该快照相关的映射关系,快照是可用的状态;

快照在挂载状态下,删除快照失败;

删除快照与源卷的对应关系;

删除后的快照所占用的存储空间完全释放,并返回块存储系统的存储池中为新的需求所

用。

——卷监控:查看指定的卷的详细监控信息。

监控信息应包括但不限于卷的IOPS、吞吐量、I/O响应延迟、磁盘利用率;

应支持卷的历史监控信息查询。

——精简配置:精简配置是指系统可以创建随着应用需求而不断增长的存储卷的功能。

应支持卷的精简配置;

精简配置卷对前端应用透明。

——压缩:压缩模块自动对写入的数据块进行压缩处理,然后再将压缩后数据写入存储空间。

可支持开启、关闭压缩功能;

可支持合并压缩数据块;

可配置压缩率的阈值。压缩模块计算该次压缩节省的空间是否低于阈值,如果低于阈值,

则不压缩保存,避免解压缩带来的读性能的损耗。

——去重:写入的数据块和存储的已写入的块自动进行校验对比,消除重复数据。

去重模块可以对写入的数据块进行指纹计算,然后在指纹库中查找是否存在相同的指纹;

如果找到相同的指纹,则说明数据块为重复块,不需要保存;如果没有找到相同的指纹,则

说明该数据块为唯一块,需要将数据块保存到存储集群。

去重功能可选择打开和关闭。

3

T/SZBA005—2022

——校验纠错:自动对读取的数据块进行校验对比,发现不一致能够纠错。

对写入的数据块进行指纹计算后存储到物理磁盘,然后在读取数据块的时候通过对数据进

行指纹计算后与校验数据块进行对比,如发现不一致能够一定程度地进行纠错;

校验功能可选择打开和关闭。

6系统管理

6.1概述

系统需提供统一的管理操作界面,可管理多个存储池。系统管理员可以通过图形或命令行的方式对

系统进行各种操作,并进行日常维护工作。

6.2节点管理

存储系统应提供对存储节点的管理,具体要求如下:

a)应支持添加和删除存储节点;

b)应支持自动发现节点存储媒体;

c)应支持查看存储节点服务状态;

d)应支持启动、关闭存储节点;

e)应支持存储节点配置维护模式。

6.2.1存储媒体及存储池管理

存储系统应提供存储媒体与存储池管理,具体要求如下:

a)应支持创建、删除、扩展、收缩存储池;

b)应支持操作故障回滚;

c)可支持添加、移除存储媒体;

d)可支持创建不同类型的存储池;

e)可查看媒体和存储池属性、状态信息以及存储池的空间使用率;

f)存储池初始化、扩展、收缩等过程可支持显示进度状态或速度信息。

6.2.2卷管理

存储系统提供卷的管理,具体要求如下:

a)应支持创建、初始化、删除、扩展卷;

b)应支持卷的多主机映射;

c)可支持卷的精简配置模式;

d)创建卷时或在创建卷之后,可查看卷属性、状态以及映射的主机信息。

6.2.3快照管理

存储系统应提供快照管理功能,具体要求如下:

a)应支持创建、回滚、删除卷快照;

b)应支持设置指定时间点自动创建快照;

c)应支持查看快照属性及状态信息。

6.2.4映射管理

4

T/SZBA005—2022

存储系统提供映射的管理,具体要求如下:

a)应支持创建、删除指定卷与指定主机之间的映射关系;

b)可查看映射关系列表。

6.3可扩展要求

存储系统的可扩展要求如下:

a)应支持存储容量和处理能力的动态在线添加或者删除;

b)可支持存储容量和处理能力扩缩容的相互独立;

c)应支持动态扩缩容;

d)应支持在扩缩容后,可以实现数据动态负载均衡,以保证存储空间和性能充分利用,数据平衡

时不影响系统的正常服务。

6.4兼容性要求

6.4.1虚拟化技术兼容要求

存储系统应能够支持主流虚拟化技术。

6.4.2操作系统兼容要求

存储系统支持在主流操作系统上安装、运行,且能保持相近的性能。

6.4.3接口兼容要求

存储系统的接口兼容满足如下要求:

a)为计算系统提供块设备(NBD/iSCSI/FCP/客户端等方式)访问接口;

b)数据访问应支持负载均衡、主备切换等模式的多路径切换,确保在存储节点故障时,业务能够

自动切换。

7运维管理

7.1.1配置管理

存储系统设备的配置管理应满足如下要求:

a)应支持查看系统当前配置信息;

b)应支持配置版本管理;

c)应支持配置许可管理;

d)应提供配置信息的导出与导入功能;

e)应支持对以下配置信息的配置:应包含但不限于节点信息、媒体信息、存储池信息、逻辑卷信

息以及相互之间的关系等信息;

f)应提供存储系统的信息查询,支持动态地显示当前系统状况,管理员可逐级进行信息查询;

g)系统应支持存储、备份和恢复配置数据。

7.1.2权限管理

存储系统应提供权限管理,具体要求如下:

a)应支持账户分权分级;

b)应支持授权账户资源管理范围,包括但不限于媒体存储池、逻辑卷操作;

5

T/SZBA005—2022

c)可支持查看管理账户列表属性及状态信息。

7.1.3版本升级

存储系统提供版本升级管理,具体要求如下:

a)应支持升级过程中数据保持一致性;

b)可支持在线升级与补丁能力;

c)可支持滚动升级和回滚。

8监控管理

8.1.1监控和告警管理

存储系统需具备实时监控系统的负荷和故障情况的能力,保证系统的稳定运行。当出现异常情况,

或资源的占用率超过警戒值的时候,需要向网管系统发出告警信息;存储系统设备同时需要本地呈现告

警信息,或根据设置向存储系统管理员发送告警通知。告警管理主要捕获存储系统各设备的告警,进行故

障诊断及定位分析,具体要求如下:

a)应支持设置告警参数:包括但不限于对告警类型、告警级别和发生时间等参数的管理;

b)应支持告警参数删除和修改;

c)应支持告警监控;

d)应支持实时监控系统的负荷和故障情况;

e)应支持告警等级设置;

f)应支持告警过滤;

g)应支持告警通知;

h)应支持告警组设置;

i)应支持告警历史信息查看,应支持根据告警类型、时间区间等信息查看历史告警信息;

j)应支持对存储系统的告警信息进行故障诊断及分析。

8.1.2日志管理

存储系统应具备日志管理功能,具体要求如下:

a)应支持一次性日志导出和日志归档;

b)应支持限制日志记录的访问权限;

c)可支持用户自定义系统日志的级别,根据设置的日志级别记录系统日志;

d)可支持用户自定义日志记录的触发事件,根据定义的事件触发并记录日志。

8.1.3统计报表管理

8.1.3.1功能描述

存储系统提供统计报表管理功能,具体要求如下:

a)可提供统计报表功能;

b)可支持针对具体项生成统计报表。

9安全要求

9.1数据安全

6

T/SZBA005—2022

存储系统的数据安全满足如下要求:

a)应支持在卷删除后对卷进行数据有效擦除,保障用户数据的安全;

b)计算资源访问存储资源以及存储资源之间访问时应经过有效的鉴权认证,并且鉴权认证的过

程应加密;

c)存储系统应将不同计算资源的访问数据从逻辑上隔离,每个计算资源只能对各自有权限访问的

卷进行操作。

9.2系统安全

系统安全满足如下要求:

a)对不同级别的系统管理用户,赋予不同的角色,分配不同的管理权限,或通过用户角色限定用

户功能权限,确定用户可以使用的功能;

b)系统管理用户身份认证需要能和现有用户的账户管理系统进行有效的集成,从而实现统一的

企业级安全管理;

c)系统管理用户登录限制:通过用户名和密码对用户身份进行认证,系统管理员可控制账户/用

户能否访问存储资源,通过调整该账户/用户的访问权限来实现;

d)对存储系统的性能、使用情况、操作情况、安全情况和流量情况的监测,确保满足相关审计法

规的要求。

7

T/SZBA005—2022

参考文献

[1]《中华人民共和国个人信息保护法》

[2]《关键信息基础设施安全保护条例》

[3]ISO22739:2020Blockchainanddistributedledgertechnologies—Vocabulary

_________________________________

8

T/SZBA005—2022

目次

前言..................................................................................II

1范围................................................................................1

2规范性引用文件......................................................................1

3术语和定义、缩略语..................................................................1

4NFT存储架构........................................................................2

5资源管理............................................................................2

6系统管理............................................................................3

7运维管理............................................................................5

8监控管理............................................................................6

9安全要求............................................................................7

参考文献...............................................................................8

I

T/SZBA005—2022

区块链NFT存储技术规范

1范围

本文件规定了区块链NFT存储系统的术语和定义、缩略语、资源管理、系统管理、运维管理、监控

管理、安全要求。

本文件适用于区块链NFT存储技术规范。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

GB/T25069信息安全技术术语

GB/T32400信息技术云计算概览与词汇

GB/T37043-2018智慧城市术语

3术语和定义、缩略语

3.1术语和定义

GB/T25069、GB/T32400界定的和下列术语和定义适用于本文件。

3.1.1

区块链blockchain

一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结

构,实现和管理事务处理的模式。

注:事务处理包括但不限于可信数据的产生、存取和使用等。

[来源:GB/T37043-2018,2.5.8]

3.1.2

非同质化代币Non-FungibleToken

是用于表示数字资产(包括jpg和视频剪辑形式)的唯一加密货币令牌,可以买卖。

3.1.3

快照snapshot

卷在某个时间点的副本。

3.1.4

精简配置thinprovisioning

1

T/SZBA005—2022

一项容量分配的技术,根据该项应用实际所需要的容量,实时分配给应用程序。

3.1.5

存储池storagepool

逻辑卷中数据块的分布范围。

3.2缩略语

下列缩略语适用于本文件。

NFT:非同质化代币(Non-FungibleToken)

FCP:光纤通道协议(FibreChannelProtocol)

ID:身份标识码(Identity)

I/O:输入/输出(Input/Output)

IOPS:每秒进行读写操作的次数(Input/OutputOperationsPerSecond)

iSCSI:互联网小型计算机系统接口(InternetSmallComputerSystemInterface)

MBPS:兆比特每秒(MillionBitsPerSecond)

NBD:网络块设备(NetworkBlockDevice)

QoS:服务质量(QualityofService)

4NFT存储架构

NFT存储架构应包括资源管理、系统管理、运维管理、监控管理等。

5资源管理

资源管理应具备如下要求:

——创建卷:在存储系统中根据指令要求创建指定容量的卷。

应支持指定卷的大小;

应支持指定卷的名称;

可支持指定卷的副本数或者纠删码模型;

可支持指定卷QoS(吞吐率和IOPS范围);

可支持指定卷所在的存储池;

可支持指定卷的类型(精简或者厚置备),如果是精简模式,需提供实际容量大小。

——删除卷:支持删除指定的卷。

对目标卷进行删除操作前,应解除该卷以及其快照与计算资源的挂载关系;

删除后的目标卷应释放卷所占用的存储空间;

删除卷后,根据卷创建的快照/克隆应一并删除。

——挂载卷:建立卷和计算资源的对应关系,分配资源管理系统指定的卷给指定的计算资源,供用户

使用。

应与计算系统交互,将卷挂载给对应的主机;

应更新卷的状态。

——卸载卷:解除指定的卷与计算资源的关联关系。

应从主机确认该卷已经从计算资源上分离;

应更新卷的状态。

2

T/SZBA005—2022

——卷扩容:增加卷容量。

卷容量信息保持和扩容配置信息一致;

处于未挂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论