存储分类
网络存储分类
名词解释
SCSI接口
小型计算机系统接口(Small Computer System Interface; 简写:SCSI),就是计算机主机内部设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。
iSCSI接口
Internet小型计算机系统接口。iSCSI 常常被认为是光纤通道(Fiber Channel)的一个低成本替代方法。iSCSI 就是用广域网仿真了一个常用的高性能本地存储总线,从而创建了一个存储局域网。
ETHERNET(以太网)
目前我们家里,或者公司办公用的局域网基本上都是基于以太网交换机组建的,它基于IP协议。
FC(光纤通道,Fiber Channel)
这种网络和以太网的区别就是:它用的是价格昂贵的光纤交换机,连接接口使用SCSI协议而不是IP协议。
主流的存储技术
DAS–直接附加存储
直接附加存储(Direct-Attached Storage):将存储设备通过SCSI接口直接连接到一台服务器上使用。存储介质直接挂接在内部总线上,数据存储是整个服务器结构的一部分。
优点:安装简单,设备便宜;传输效率高
缺点:不具备灾备能力,仅适合小规模;不适合对性能要求高的场景
NAS–网络附加存储
附加网络存储(Network Attached Storage):本质就是将本地主机的文件系统迁移到IP网络的设备上,多个用户节点可以共用一个NAS上的同一个文件系统。用户网络和NAS处于同一个广播域。
FTP服务器算不算NAS?
不算, 因为客户访问FTP服务器上的文件,还需要先将完整文件下载到本地的文件系统目录里面。而NAS上的网络文件系统是可以不依赖本地文件系统,直接挂载使用的(例如目前常用的NFS, CIFS文件系统)。
优点:技术相对简单;不要求存储设备直连主机(通过网络),只需在同局域网下即可;不需要操作文件系统,DAS需要格式化等等
缺点:存储速率较慢;个人数据存储用CIF协议;服务器存储用NFS
SAN–存储区域网络
SAN(Storage Area Network):是通过专用高速网将一个或多个网络存储设备和服务器连接起来的专用存储系统。可以把SAN理解成一个网络,这个网络里包含着各种各样的元素,比如磁盘阵列,FC交换机。
优点:存储安全性较高(用户网络和SAN不在同一个网络内);存储速率较高
缺点:造价昂贵(需要有交换机,网卡);技术难度相对较高
DAS、NAS、SAN结构上的区别
解读:
1.DAS里,操作系统,文件系统,存储是一个整体。
2.NAS里,把文件系统和存储给分离出去了。
3.在SAN里, 仅仅把存储给独立出去,文件系统依然在访问端。
于是,根据文件系统所在的位置,可立刻识别NAS和SAN: NAS的文件系统在NAS设备这边,而SAN的文件系统还是在访问端
存储技术分类
块存储
块存储可以看作为是裸盘,最明显的特征是不能被操作系统直接访问。可以通过划分逻辑卷、做RAID、LVM(逻辑卷)等方式将它格式化,可以格式化为你所指定的文件系统(Ext3,Ext4,NTFS,FAT32等),然后才可以被操作系统访问。常见的DAS、FC-SAN、IP-SAN都是块存储。
优点:可以通过 Raid / LVM 等提供保护;可独立使用
缺点:不利于共享
文件存储/网络存储
文件存储可以分为本地文件存储和网络文件存储:
本地文件存储:ext3,ext4,xfs
网络文件存储(NAS存储):CIFS,NFS
优点:构建资金较低;可在不同主机之间共享存储
缺点:读写速率低,传输速率慢
对象存储/分布式存储
相对来说是比较新的一种存储。有一种说法是这样的,对象存储一定是分布式存储,因为分布式文件存储可能是分布式存储,而未必是对象存储。常见的对象存储的开源实现有Ceph的RADOS、Openstack的swift、AWS s3等;常见分布式文件系统有lustre、glusterfs、HDFS等;
表面区别:对象存储支持的访问接口基本是restful接口,而分布式文件存储提供的是POSIX兼容的文件操作接口;
本质区别:分布式文件存储文件组织方式为目录树,对象存储采用的是扁平的组织方式;对象存储不支持随机读取和写入,put和get都是针对整个文件。
优点:读写效率高;可在不同主机之间共享存储
缺点:造价昂贵;技术实现难度较高
分布式
将一个文件拆分多份,把每一份放在不同的服务器进行存储
如果有一组文件,把组内的每一个文件单独放在不同的服务器进行存储(一般都用这一种)
如:MFS(驯鹿文件系统)–moosefs
分布式
将一个文件拆分多份,把每一份放在不同的服务器进行存储
如果有一组文件,把组内的每一个文件单独放在不同的服务器进行存储(一般都用这一种)
如:MFS(驯鹿文件系统)–moosefs