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: 提供应用层的模拟,如存储管理、内容管理、信息生命周期等性能。

可靠性标准

在不同领域有不同标准,但是以下内容是通用性标准:

  1. 数据可用性
  2. 数据完整性
  3. 数据安全性

功能性标准

如是否符合业界定义的规范,不同的国家有不同的标准。这一块可以参考类似于EMC、华为、NetApp提供的产品。

能耗标准

主要用来评估存储系统在不同负载情况下的消耗,如果在相同负载下,功耗消耗越小的越有竞争力。因为这个标准涉及到运维的代价以及成本代价。所以数据中心的运行者对这个指标比较关心。


Linux存储学习(一)基本知识
http://example.com/2023/10/22/Linux存储学习-一-基本知识/
Author
John Doe
Posted on
October 22, 2023
Licensed under