🗺️博客地图
一、块存储
(一)典型设备
磁盘阵列、硬盘
(二)块存储简介
块存储主要是将裸磁盘空间整个映射给主机使用的,就是说例如磁盘阵列里面有3块硬盘,然后可以通过划逻辑盘、做Raid、或者LVM(逻辑卷)等种种方式逻辑划分出N个逻辑的硬盘,且是由多个物理硬盘逻辑虚构出来的。
接着块存储会采用映射的方式将这几个逻辑盘映射给主机,主机上面的操作系统会识别到有3块硬盘,但是操作系统是区分不出到底是逻辑还是物理的,这跟直接拿一块物理硬盘挂载到操作系统没有区别的。
此种方式下,操作系统还需要对挂载的裸硬盘进行分区、格式化后,才能使用,与平常主机内置硬盘的方式完全无异。
(三)块存储应用
- DAS(Direct Attach Storage)
DAS是直接连接于主机服务器的一种存储方式,每台服务器有独立的存储设备,每台主机服务器的存储设备无法互通,需要跨主机存取资料室,必须经过相对复杂的设定若主机分属不同的操作系统,则更复杂。
应用:单一网络环境下且数据交换量不大,性能要求不高的环境技术实现较早。
- SAN(Storage Area Network)
SAN是一种高速(光纤)网络联接专业主机服务器的一种存储方式,此系统会位于主机群的后端,它使用高速I/0 联接方式,如:SCSL,ESCON及 Fibre-Channels.特点是,代价高、性能好。但是由于 SAN 系统的价格较高,且可扩展性较差,已不能满足成千上万个 CPU 规模的系统。
应用:对网速要求高、对数据可靠性和安全性要求高、对数据共享的性能要求高的应用环境中。
(四)块存储优点
1、这种方式的好处当然是因为通过了 Raid 与 LVM 等手段,对数据提供了保护。
2、另外也可以将多块廉价的硬盘组合起来,成为一个大容量的逻辑盘对外提供服务,提高了容量。
3、写入数据的时候,由于是多块磁盘组合出来的逻辑盘,所以几块磁盘可以并行写入的,提升了读写效率。
4、很多时候块存储采用 SAN 架构组网,传输速率以及封装协议的原因,使得传输速度与读写速率得到提升。
(五)块存储缺点
1、采用 SAN 架构组网时,需要额外为主机购买光纤通道卡,还要买光纤交换机,造价成本高。
2、主机之间的数据无法共享,在服务器不做集群的情况下,块存储裸盘映射给主机,再格式化使用后,对于主机来说相当于本地盘那么主机 A的本地盘根本不能给主机 B 去使用,无法共享数据,3)不利于不同操作系统主机间的数据共享:另外一个原因是因为操作系统使用不同的文件系统,格式化完之后,不同文件系统间的数据是共享不了的。
二、文件存储
(一)典型设备
FTP、NFS 服务器
文件存储很好的规避了块存储不利于分享的缺点,而且通常 NAS产品都是文件级存储。
主机 A 可以直接对文件存储进行文件的上传下载,与块存储不同主机 A是不需要再对文件存储进行格式化的,因为文件管理功能已经由文件存储自己处理。
(二)文件存储简介
文件存储是指将数据以文件的形式保存在计算机系统或其他存储设备中的一种分层存储方法。它将数据保存于文件和文件夹中。数据的存储和检索需要您或计算机系统知道路径:从目录到子目录到文件夹最后找到文件。文件可以包括各种数据类型,例如文本文档、图片、音频文件等。管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统具体负责为用户建立文件、存入、读出、修改、转存,并维护文件的属性(如名称、大小和创建日期)和内容。文件存储可以根据数据的存放位置分为两大类:本地存储和远程存储。
1、本地文件存储
本地文件存储涉及将文件直接保存到用户直接控制的设备,如内置硬盘、外接USB驱动器、SSD等。这种方法优点在于提供快速的访问速度和较高的数据安全性,因为数据物理上靠近用户,便于管理和备份。本地文件系统为用户提供了一种方便的方式来组织和访问这些文件,通过数据块的形式存储文件并允许用户通过图形界面或命令行工具来进行文件管理。
2、远程文件存储
相反,远程文件存储则涉及将文件放置在网络上某个位置,如云存储服务或FTP服务器上。这种模式的优势在于便于文件共享、数据可进行集中管理、并且容易扩展存储容量。远程文件存储通常依赖于网络协议(例如FTP、SMB、NFS)来实现跨网络的文件访问和操作。云服务提供商使用其自定义的文件管理系统和协议来维护用户数据,并允许通过网络进行数据存取和协作。
(三)文件存储应用
NAS(Network Attached Storage):是一套网络存储设备,通常直接连在网络上并提供资料存取服务,一套 NAS 储存设备就如同一个提供数据文件服务的系统,特点是性价比高。
它采用 NFS 或 CIFS 命令集访问数据,以文件为传输协