存储基本知识
存储分类
封闭式系统的存储
开放式系统的存储
内置存储
外挂存储
直连式存储(DAS)
网络存储(FAS)
网络接入存储
存储区域网络
DAS/SAN/NAS组网示意图
- 直接连接存储DAS 存储设备是通过电缆(通常是SCSI接口电缆)直接连到服务器的。 I/O请求直接发送到存储设备
DAS优势
- 连接简单
集成在服务器内部;点到点的连接;距离短;
安装技术要求不高- 低成本需求
SCSI总线成本低- 较好的性能
- 通用的解决方案
DAS的投资低,绝大多数应用可以接受
DAS劣势
- 有限的扩展性
SCSI总线的距离最大25米;最多15个设备- 专属的连接
空间资源无法与其他服务器共享- 备份和数据保护
备份到与服务器直连的磁带设备上
硬件失败将导致更高的恢复成本- TCO(总拥有成本高)
存储容量的加大导致管理成本上升
存储使用效率低
- 网络 连接/附加/附属 存储NAS 存储设备连接到现有的网络上,提供数据和文件服务,应用服务器直接把File I/O请求通过LAN传给远端NAS中的文件系统,NAS中的文件系统发起Block I/O到与NAS直连的磁盘。主要面向高效的文件共享任务,适用于那些需要网络进行大容量文件数据传输的场合。
NAS优势
- 资源共享
- 构架于IP网络之上
- 部署简单
- 较好的扩展性
- 异构环境下的文件共享
- 易于管理
- 备份方案简单
- 低的TCO
NAS劣势
- 扩展性有限
- 带宽瓶颈,一些应用会占用带宽资源
- 不适应某些数据库的应用
- 存储区域网络SAN 它是一个用在服务器和存储资源之间的、专用的、高性能的网络体系。它为实现大量原始数据的传输而进行了专门的优化。
SAN优势
- 实现存储介质的共享
- 非常好的扩展性
- 易于数据备份和恢复
实现备份磁带共享
LAN Free和Server Free- 高性能
- 支持服务器群集技术
- 容灾手段
- 低的TCO
SAN劣势
- 成本较高
需要专用的连接设备如FC交换机以及HBA
SAN孤岛- 技术较为复杂
- 需要专业的技术人员维护
云存储概念与技术原理
目前业界两种主流云存储技术解决方案:基于虚拟化技术和分布式存储。
- 分布式存储:
分布式块存储
分布式文件存储
分布式对象存储
分布式表存储 - 存储虚拟化:
基于主机的存储虚拟化
基于网络的存储虚拟化
基于存储设备的存储虚拟化
对象存储技术
-
传统块存储与对象存储
在传统的存储系统中用文件或块作为基本的存储单位,块设备要记录每个存储数据块在设备上的位置;而在对象存储系统中,对象是数据存储的基本单元,Object维护自己的属性,从而简化了存储系统的管理任务,增加了灵活性,在存储设备中,所有对象都有一个对象标识,通过对象标识OSD命令访问该对象。 -
对象的组成
对象是系统中数据存储的基本单位,每个Object是数据和数据属性集的综合体,数据属性可以根据应用的需求进行设置,包括数据分布、服务质量等。 -
对象存储系统组成
• 对象(Object)包含了文件数据以及相关的属性信息,可以进行自我管理
• OSD(Object-based Storage Device)一个智能设备,是Object的集合
• 文件系统文件系统运行在客户端上,将应用程序的文件系统请求传输到MDS和OSD上
• 元数据服务器(Metadata Server,MDS)系统提供元数据、Cache一致性等服务
• 网络连接网络连接是对象存储系统的重要组成部分。它将客户端、MDS和OSD连接起来,构成了一个完整的系统
存储技术趋势
== 存储智能化==
- 人工智能是计算机的发展方向,这是个理想而艰巨的目标。对于存储系统来说,智能化代表着自动化、自适应、兼容性、自治管理、弹性应用,通过对系统的监控、分析和挖掘来发现数据应用的特点和使用者的行为模式并动态调整配置,从而达到最佳的运行状态。
- 存储智能化可以分别在存储系统栈中的不同层次实现,包括磁盘、RAID、卷管理器、文件系统、NAS系统、应用系统,从而形成系统的存储智能化。虽然我们已经取得了一定的成果,但离真正的目标差距还很大,存储学术界和业界都在这此而努力。智慧的存储,让数据在整个信息生命周期内有序、高效、自治,存储效用最大化、简化管理、减少人工干预,这应该是存储的大趋势。