当前位置:首页 > 新闻资讯
买了NAS但不懂这三种存储方式怎么选?看这篇就够了
  • 2024/6/12 10:08:38
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:
【电脑报在线】“你这设置向导里文件存储、块存储、对象存储,到底是个啥啊?”的确,这也是很多接触网络存储设备读者朋友的问题。今天小狮子就来解释下!
话说最近老编大笔一挥,给咱们的视觉效果组购入高端NAS一台用来存储、交换和备份海量的拍摄素材。视觉效果组头号艺术家王总同学兴冲冲要自行开箱设置,不久就败下阵来:你这设置向导里文件存储、块存储、对象存储,到底是个啥啊?的确,这也是很多接触网络存储设备读者朋友的问题。今天小狮子就来解释下!
1
文件存储:最基本存储方式
文件存储是一种存储架构,其中数据以单个实体或单个文件的形式存储在分层结构的文件夹中。这就是我们在本地系统中存储和访问文件的方式。当我们想要检索数据时,我们需要存储在层次结构中的文件的完整路径示例:
C:\WINDOWS\SYSTEM32\HELP.TXT
文件存储是最常见的存储形式,它允许用户以文件和文件夹的形式存储数据。这种存储方式类似于我们日常使用的计算机文件系统,用户可以通过文件路径访问和管理数据。  
文件存储的特点:
- **易用性**:用户和应用程序可以直接通过文件系统接口访问数据。
- **共享性**:便于多个用户或应用程序共享数据。
- **管理性**:通过文件系统权限管理数据访问。
文件存储的缺点:
文件存储系统的缺点是,层次结构和权限会变得过于复杂,从而降低系统速度。当企业中的数据增长时就会发生这种情况。
NAS设备设置实例
入门级NAS设备是文件存储的典型代表。设置NAS的文件存储模式通常包括以下步骤:
1. **硬件连接**:将NAS设备通过有线或无线网连接到内外网络。   
2. **初始化设置**:通过NAS的设置Web界面或专用软件向导进行设备初始化,包括设置设备名称、时间、网络配置等,并选择文件存储方式(入门级NAS不用选)。
3. **创建共享文件夹**:在NAS上创建文件夹,并设置相应的访问权限。
4. **客户端配置**:在需要访问NAS的设备上配置网络驱动器或使用专用客户端软件。
块存储:上云后的效率优选
在这种类型的系统中,数据被分成称为块的片段,然后存储在可以物理分布的系统中,以最大限度地提高效率。每个块都有一个唯一的标识符,允许存储系统在需要块包含的数据时重新组装块。这些块可以被不同的服务器或应用程序直接访问。块存储通常用于数据库和高性能计算环境。
或者套用文件存储的概念来解释,就是在块存储中,文件被分解为相同大小的更小的单元,称为块。每个块都有一个唯一的标识符,这些块被放置在系统中任何更方便、更高效的地方。每个块可以驻留在通过光缆连接的不同系统或不同磁盘驱动器中。
大家熟悉的各种RAID磁盘存储模式,本质上就是一种块存储。   
块存储特点:
当快速检索和操作数据非常重要时,可以使用块存储系统,操作系统可以跨块卷直接访问这些数据点。这对上云后海量异地数据的访问和管理非常有利。适合对性能有要求的数据库的存储。
缺点:
块存储的主要缺点是缺乏元数据,这限制了组织的灵活性。此外,相比对象存储和文件存储解决方案,价格和复杂性更高。
NAS设备设置实例
虽然NAS通常适配文件存储,但一些高级NAS设备也支持块存储模式。设置步骤包括:
1. **配置存储池**:在NAS上创建一个存储池,将多个硬盘组合成一个逻辑卷。
2. **创建iSCSI目标**:设置iSCSI服务,创建iSCSI目标供其他服务器访问。   

3. **服务器连接**:在需要使用块存储的服务器上,连接到iSCSI目标并将其映射为本地磁盘。


2
对象存储:扁平化、易扩展
对象存储是具有唯一标识符和无限量元数据的数据集合,是一种扁平化的数据存储方式,它将数据存储为对象,每个对象包含数据和相关的元数据。
将数据添加到对象存储时,通常会为其指定一个标识符,称为通用唯一标识符 (UUID) 或全局唯一标识符 (GUID)。这些标识符是 128 位整数。所以这意味着标识符——对象的“名称”——是一种复数。事实上,标识符非常复杂,以至于每个标识符都被认为是唯一的。元数据是用于对特定对象中的数据进行分类或表征的任何信息。   
以上图中一个视频文件采用对象存储为例,它被存储识别为一个视频对象,拥有一个唯一的id(无论文件名本身怎么变),metadata元数据部分,描述它的有关数据属性,例如:时间戳、大小、编码等等,最后才是数据部分,存储文件本身的视频内容。
当文件的一部分被更新时,比如视频被修改后存储为同一个文件名,整个对象需要被更新,这与块存储不同,在块存储中仅更新相应的块。因此,对象存储非常适合一次写入和多次读取的应用程序(静态内容、照片或视频存储库)。
我们只需提交一个HTTP请求就可以对对象进行读写操作。
对象存储适用于大规模数据存储和云服务。
特点:
- **可扩展性**:允许存储大量非结构化数据,易于扩展存储容量。
- **持久性**:适合长期存储大量数据。
- **成本效益**:允许轻松访问数据,通常成本较低。
缺点:
128 位标识符对于某些用户来说并不友好,而且元数据管理方法可能过于复杂或不适合某些用例。因此,媒体制作公司经常使用第三方软件将组织模式分层在对象存储之上。   
NAS设备设置实例:
对象存储通常由专门的云服务提供商或大型存储系统提供。极少数连接数据中心的NAS设备支持对象存储,设置包括:
1. **启用对象存储服务**:在NAS设备上启用对象存储功能。
2. **配置访问策略**:设置访问控制列表(ACL)和用户权限。
3. **数据上传**:使用API或专用客户端上传数据到对象存储。

3
对比分析,就好选择
下面我们以一张图来说明三种存储方式的原理,以一个表来对比三种存储方式的适用范围:   
对于初学者来说,设置存储设备方式可能看起来复杂,但选择合适的存储技术对于确保数据的安全性、可用性和性能至关重要。根据自己的需要、场景和数据安全性选择最适合自己的存储方式,才是最重要的。 
本文出自2024-06-10出版的《电脑报》2024年第23期 A.新闻周刊
(网站编辑:jiajia)