Linux存储学习(一)基本知识
背景
对Linux存储方面的知识比较杂,没有整理相关知识,相关笔记是为了记录这一块的知识。
存储协议
PCIe
SATA(Serial Advanced Technology Attachment)
SAS(Serial Attached SCSI)
AHCI(Advanced Host Controller Interface)
存储介质
HHD
SSD
NVMe
存储类型
对象存储
文件存储
块存储
本地存储
在Linux操作系统中,对于调用存储相关API的应用程序来说,所有设备都是以文件形式使用的。比如说网络程序使用socket打开一个套接字,返回结果是一个文件描述符。
网络存储
虚拟文件系统(Virtual File System,VFS)
文件系统
ext2/3/4
zfs
存储评价指标
性能指标
业界有相关存储性能委员会(Storage Performance Council,SPC)发布相应测试规范和相关测试工作集。典型的测试工作集包括以下内容:
- SPC-1: 主要评估存储系统面向事务性业务的性能。
- SPC-2: 评估不同业务类型,大规模连续数据访问的存储系统的性能,如大量文件并发性访问、视频点播业务等。
- SPC-3: 提供应用层的模拟,如存储管理、内容管理、信息生命周期等性能。
可靠性标准
在不同领域有不同标准,但是以下内容是通用性标准:
- 数据可用性
- 数据完整性
- 数据安全性
功能性标准
如是否符合业界定义的规范,不同的国家有不同的标准。这一块可以参考类似于EMC、华为、NetApp提供的产品。
能耗标准
主要用来评估存储系统在不同负载情况下的消耗,如果在相同负载下,功耗消耗越小的越有竞争力。因为这个标准涉及到运维的代价以及成本代价。所以数据中心的运行者对这个指标比较关心。
Linux存储学习(一)基本知识
http://example.com/2023/10/22/Linux存储学习-一-基本知识/