软件定义存储专有名词解析

2023-11-09 05:18

本文主要是介绍软件定义存储专有名词解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

软件定义存储(SDS,Software-defined Storage)指 将存储物理资源通过抽象、池化整合,并通过智能软件实现存储资源的管理,实现控制平面 和数据平面的解耦,最终以存储服务的形式提供给应用,满足应用按需使用存储的需求。下面盘点一下软件定义存储领域常见的专有名词:

SDS——Software-Defined Storage,软件定义存储。数据中心中的存储等资源可以通过软件进行定义,并且能够自动分配这些资源。

HCI——Hyper-Converged Infrastructure,超融合架构,在同一套单元设备(x86 服务器)中具备计算、网络、存储和服务器虚拟化等资源和技术,多节点可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池。

IO——Input/Output,输入输出。

NAS——Network Attached Storage,网络附属存储。

SAN——Storage Area Network,存储区域网络。

VM——Virtual Machine,虚拟机,通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

池化——即虚拟化,借助池化,网络存储可以有效提升存储的利用率。

耦合——两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象。对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和构件之间的耦合最小。

解耦——降低耦合度。

分布式存储——一种数据存储技术,通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落。

API——应用程序编程接口,提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

异构——一个包含或者组成“异构网络”的产品,“异构网络”指不同厂家的产品所组成的网络,而且各厂家产品具有互操作性。通过制定统一规范,不同厂家的硬件软件产品也可以组成统一网络,并且互相通信。

文件存储——在计算机系统中将数据及有关信息按某种格式以数据文件的方式存储在磁盘上,通过操作系统来实现对文件的访问和管理。

块存储——在一个 RAID(独立磁盘冗余阵列)集中,一个控制器加入一组磁盘驱动器,然后提供固定大小的 RAID 块作为 LUN(逻辑单元号)的卷。

对象存储——用来描述解决和处理离散单元的方法的通用术语。对象在一个层结构中不会再有层级结构,以扩展元数据为特征。

云存储——一种网上在线存储(Cloud storage)的模式,即把数据存放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。

元数据——中介数据、中继数据,为描述数据的数据,主要是描述数据属性的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。

存储阵列——由大量的存储单元组成,每个存储单元能存放 1 位二值数据(0,1)。通常存储单元排列成 N 行×M 列矩阵形式。把多个磁盘组成一个阵列,当作单一磁盘使用,将数据以分段(striping)的方式储存在不同的磁盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。

NVMe——NVM Express(Non-Volatile Memory express),非易失性内存主机控制器接口规范,是一个逻辑设备接口规范。

3D XPoint——英特尔和美光引入市场的首个全新主流存储芯片技术。

IOPS——Input/Output Operations Per Secon,用于计算机存储设备(如硬盘(HDD)、固态硬盘(SSD)或存储区域网络(SAN))性能测试的量测方式,可视为是每秒的读写次数。

Cinder——软件定义存储控制器(SDS Controller),管理块存储资源,对外提供块存储服务。

HBlock——一款国产纯软件、纯绿色的高端双控软件定义存储控制器。

Swift——开源分布式存储系统,对外提供对象存储服务。

Ceph——开源分布式存储系统,具有多钟接口,可以对外提供对象存储服务、块存储资源。

OpenStack——自由软件和开放源代码项目,通过标准化的 API 接口来管理整个底层架构资源的一套平台,用来构建私有云和公有云,适合异构的基础设施架构。

Hypervisor——用来建立与执行虚拟机器的软件、固件或硬件。

云管理软件——能将现有的基础设施,或任何商用计算机硬件,转换为一个单独的资源库,即一个云系统,通过重新划分来实现不同用户资源的合理分配。

云计算开源产业联盟——由中国信息通信研究院联合多家云计算开源技术公司发起成立,旨在推进云计算企业利用开源软件不断提升技术水平。

ZB——计算机存储单位,1ZB=1024^4GB。(1 TB = 1024 GB,1 PB = 1024 TB,1 EB = 1024 PB ,1 ZB = 1024 EB,1 YB = 1024 ZB)

SSD——固态硬盘,用固态电子存储芯片阵列而制成的硬盘。

软件定义——用软件去定义系统的功能,用软件给硬件赋能,实现系统运行效率和能量效率最大化。

堆栈——一种数据项按序排列的数据结构,只能在一端(称为栈顶)对数据项进行插入和删除。

服务器——也称伺服器,是提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等。

主机总线适配器——能插入计算机或大型主机的板卡。

虚拟机监视器(VMM)——一个系统软件,可以维护多个高效的、隔离的程序环境,该环境支持用户直接去访问真实硬件。

横向扩展——Scale Out,向外扩展,采购新的设备,和现有设备一起提供更强的负载能力。

纵向扩展——Scale Up,向上扩展,替换掉已经不能满足需求的硬件设备、采购更高性能的硬件设备,从而提升系统的负载能力。

机械硬盘 HDD——传统普通硬盘,主要由盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。

X86 架构——微处理器执行的计算机语言计算机语言指令集,指一个 intel 通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合。

磁盘阵列——由很多块独立的磁盘组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。

CPU——一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit),功能主要是解释计算机指令以及处理计算机软件中的数据。

RDMA——Remote Direct Memory Access,远程直接数据存取,为解决网络传输中服务器端数据处理的延迟而产生。

磁盘簇——扇区的集合。扇区是磁盘最小的物理存储单元,由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。

容错——容忍故障,考虑故障一旦发生时能够自动检测出来并使系统能够自动恢复正常运行。

开源项目——开放式源代码项目。

SLA 策略——Service-Level Agreement,服务等级协议。关于网络服务供应商和客户间的一份合同,其中定义了服务类型、服务质量和客户付款等术语。

数据冗余——指数据之间的重复,同一数据存储在不同数据文件中的现象。

高可用——来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。

这篇关于软件定义存储专有名词解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/374165

相关文章

Golang HashMap实现原理解析

《GolangHashMap实现原理解析》HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持高效的插入、查找和删除操作,:本文主要介绍GolangH... 目录HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

Python利用ElementTree实现快速解析XML文件

《Python利用ElementTree实现快速解析XML文件》ElementTree是Python标准库的一部分,而且是Python标准库中用于解析和操作XML数据的模块,下面小编就来和大家详细讲讲... 目录一、XML文件解析到底有多重要二、ElementTree快速入门1. 加载XML的两种方式2.

C 语言中enum枚举的定义和使用小结

《C语言中enum枚举的定义和使用小结》在C语言里,enum(枚举)是一种用户自定义的数据类型,它能够让你创建一组具名的整数常量,下面我会从定义、使用、特性等方面详细介绍enum,感兴趣的朋友一起看... 目录1、引言2、基本定义3、定义枚举变量4、自定义枚举常量的值5、枚举与switch语句结合使用6、枚

Java的栈与队列实现代码解析

《Java的栈与队列实现代码解析》栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶,栈应用于内存的分配,表达式求值,存储临时的数据和方法的调用等,本文给大家介绍J... 目录栈的概念(Stack)栈的实现代码队列(Queue)模拟实现队列(双链表实现)循环队列(循环数组

java解析jwt中的payload的用法

《java解析jwt中的payload的用法》:本文主要介绍java解析jwt中的payload的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解析jwt中的payload1. 使用 jjwt 库步骤 1:添加依赖步骤 2:解析 JWT2. 使用 N

Python中__init__方法使用的深度解析

《Python中__init__方法使用的深度解析》在Python的面向对象编程(OOP)体系中,__init__方法如同建造房屋时的奠基仪式——它定义了对象诞生时的初始状态,下面我们就来深入了解下_... 目录一、__init__的基因图谱二、初始化过程的魔法时刻继承链中的初始化顺序self参数的奥秘默认

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析