主题

数据存储

自磁盘系统出现以来,数据存储已经走过了一段漫长的历程。当然,这些磁盘系统可能仍被用于某处。但现在,磁盘系统会连接到网络并由软件来定义,因此您可以完全控制其格式化方式。

什么是数据存储?

数据存储是信息技术对您每天所需内容进行归档、整理和共享的过程——从应用到网络协议,从文档到媒体,从地址簿到用户首选项。

如果您将计算机(或网络,即一系列相互连接的计算机,包括服务器)想象成大脑,则会有短期和长期记忆之说。在大脑中,短期记忆由前额叶皮层来处理;在计算机中,短期存储器由随机存取存储器 (RAM) 来处理。RAM 负责处理和记住计算机在唤醒期间做出的所有请求和操作。就像您在经过一整夜的学习后会感到疲倦一样,当计算机长时间处于唤醒状态时,RAM 的运行速度会变慢,因为它要记住过去已发生的一切,并执行当前发生的所有新任务。

当您进入睡眠状态时,您的大脑会将您的工作记忆转化为长期记忆,就像进入睡眠状态的计算机会将 RAM 中的内容转移到存储卷(如硬盘驱动器、虚拟存储节点或云存储池)以清空 RAM 一样。计算机还会根据数据的类型将数据分发到不同的存储卷(可能有 1 个存储卷专用于存储富媒体,另一个存储卷负责缓存浏览器活动,第三个则存储大数据),就像您的大脑会根据记忆的类型(语义、空间、情感或程序)来分配短期记忆一样。

什么是软件定义存储?

软件定义存储 (SDS) 由虚拟化软件和存储管理软件组合而成:它会将硬件中所含数据的位和字节抽象出来,将数据格式化为块、对象或文件格式,然后对数据进行组织整理以供网络使用。SDS 特别适用于基于非结构化数据的工作负载(如容器和微服务所依赖的对象和块存储系统),因为它能以硬连线存储解决方案无法实现的方式进行扩展。

通过将 SDS 与基于传统设备的存储进行比较,可以更轻松地理解 SDS。设备存储会将软件和硬件捆绑在一起,但 SDS 会将软件与硬件分开,并可与任何标准服务器或 x86 虚拟化资源配合使用。这消除了对于特定硬件供应商的依赖,并为企业提供了更灵活的采购流程,以便只在需要更多容量时才购置硬件。

什么是云存储?

存储等物理资源在经过管理和自动化软件虚拟化和编排后就会变为云存储。此描述存在细微差别(资源必须通过自动扩展和动态资源分配功能所支持的自助服务门户进行按需提供),但虚拟化、管理和自动化是所有云资源(包括存储在内)的 3 个基本要素。

云存储很有用,因为有时候估计企业所需存储量并不是一件容易的事,而且预先购买大量容量也是一种浪费。在将存储变为云资源后,您可以添加或删除驱动器,调整硬件的用途,并应对各种变化,而无需为每个新计划手动置备单独的存储服务器。如果您的系统是使用软件定义存储来设计的,则无需花时间重写应用并进行移植,即可支持特定云的存储服务。

什么是网络附加存储?

网络附加存储 (NAS) 是一种存储架构,可使网络中的数据更易于访问。精简版操作系统会安装在硬件箱上,这个硬件箱并不比普通的服务器复杂——包含硬盘驱动器、处理器、随机存取存储器等。这个硬件箱(称为 NAS 箱、NAS 服务器、NAS 头或 NAS 单元)负责整个网络的数据存储、组织和共享功能。通过使用允许在设备间共享数据的传输协议,NAS 负责处理整个网络的存储请求;通过一个易于安装的解决方案,帮助企业改进性能、可访问性和容错能力。

什么是对象存储?

对象是与任意关联元数据配对的一组数据,元数据则可提供对象所含字节的相关上下文(如数据的存在时长或大小等)。数据和元数据可共同构成对象。存储在对象中的数据未经压缩和加密,而且对象自身会排列在对象存储(一个含有许多其他对象的中央存储库)或容器(一个包含应用需要的所有文件的数据包)中。与文件存储系统的层次结构相比,对象、对象存储和容器在本质上都是非常扁平的,因而可以非常快速地对它们进行大规模访问。

对象存储和容器的情况差不多:容器过于频繁地从裸机环境迁移到虚拟机、从私有云迁移到公共云,导致大多数存储系统都无法跟上这一节奏。传统存储很难移植;文件存储会变得繁重而无法适应 PB 级容量;但对象所含的信息足以让应用实现快速查找,而且对象能够自由地存储非结构化数据,如图像和文本文件。

什么是文件存储?

文件存储是直接和网络附加存储系统上使用的一种主要技术。它负责两件事:整理数据并将其呈现给我们。使用文件存储时,数据会以与客户端所见完全相同的格式排列在服务器端。这使得我们能通过某种唯一标识符(如名称、位置或 URL)来请求文件,这个标识符会使用特定数据传输协议传送到存储系统。返回的结果则是一种可以从上到下进行导航的分层文件结构。文件存储位于块存储之上,允许我们以文件和文件夹的形式来查看和访问数据,但限制用户访问存有这些文件和文件夹的块。

什么是块存储?

块存储会将单个存储宗卷(如虚拟节点或云存储节点,或是可以正常使用的旧式硬盘驱动器)拆分成被称为块的多个独立实例。各个块相互独立,并可使用各自的数据传输协议和操作系统进行格式化,让您全面实现配置自主化。

由于块存储系统不像依赖于块的文件存储系统一样需要执行文件查找这样的调查任务,因此块存储是一种运行速度更快的存储系统。正因为块存储具备这样的高速特性,再加上它们配置灵活,所以成为了原始服务器存储或富媒体数据库的理想选择。

我该通过何种途径学习使用存储?

和学习所有其他事务一样:练习。通过参加培训,您可以更加顺利地部署新的存储系统。红帽可以通过众多方式来帮助您做好相应的准备。如果您认为自己早已掌握存储系统的相关知识,或是想知道自己的掌握程度如何,请参加这个简短的存储测验,以评估自己的技能水平。如果您需要接受培训,请从我们的云计算、虚拟化和存储课程中进行选择,然后完成整个课程,或者完成获取红帽混合云存储专业技能证书所需的课程。

为什么选择红帽?

软件定义存储在本质上是开放的。它将硬件与软件分离,使您免受供应商锁定。红帽让“开放”更进了一步。我们的软件定义存储采用开源技术。它借鉴了众多开发人员、合作伙伴和客户的创新。这使得您能根据所属企业独特的工作负载、环境和需求,精确地控制存储的格式和使用方式。

部署企业存储 — 技术清单

一个软件定义的文件存储平台,可以处理备份、归档等大容量任务以及分析、虚拟化等高性能任务。它尤其适合与容器及流媒体搭配使用。

一个软件定义的对象存储平台,还能为块和文件存储提供相应接口。它支持云基础架构、媒体存储库、备份和恢复系统、数据湖。它尤其适合与红帽 OpenStack® 平台搭配使用。

OpenStack 文字商标和正方形 O 标记(无论是合在一起还是分开)是 OpenStack 基金会在美国和其他国家/地区的商标或注册商标,需获得 OpenStack 基金会许可方可使用。红帽公司不隶属于 OpenStack 基金会或 OpenStack 社区,也未获取他们的支持和赞助。

存储的潜力巨大