我的习惯
-
先说当我接到采购需求的时候,我通常会跟运维同事说我要选购下面的磁盘
-
pcie ssd 偶尔会强调要更高性能接口的ssd
-
ssd盘 大部分时候数据库都需要ssd
-
sas盘 这时候的意思是采购sas接口的硬盘,一般用来存放日志类的数据
-
sata盘 这是用来存放数据冷备份时候才用的盘
-
这是我的习惯事实上提法非常不标准,但是好像负责采购的和运维的同事也都能听得懂.事实上服务器硬盘
-
按存储介质分类:HDD盘,SSD盘
-
按接口标准分类:IDE,SATA,SAS,PCIE
下面的内容从多个网上的文章里整理而来,加了些个人看法
硬盘接口
IDE接口 (已淘汰)
- IDE接口,又叫ATA接口、PATA接口、并口。
- 最早是在1986年由康柏、西部数据等几家公司共同开发。
- 数据线长得是一条像布条的东西,传输数据慢,
- 由三部分组成:电源接口、跳线接口(用于区别主盘和从盘)、数据接口。
SCSI接口 (淘汰)
- 早此年IDE接口应用于PC,对应的服务器的接口是SCSI接口。
- SCSI1:最早于1986年提出的,最大传输速率为5MB/s,支持7个设备。
- SCSI2:Fast SCSI,1994年,10MB/s(10MHz,最大7个设备)。
- SCSI2:Wide SCSI,1996年,20MB/s (10MHz,最大15个设备)。
- SCSI3:1995年将总线频率大大地提高,并降低信号的干扰。
SATA接口 (还有不少)
- SATA接口,又叫串口硬盘
- 2003年出现的,可以算是最为主流的硬盘接口形态。由于存在时间很长,SATA接口兼容性极强,几乎所有种类的主板都有SATA接口。
- 市面上固态硬盘SATA接口在性能标准上,一般采用SATA Ⅲ标准,理论最高速度为6Gbps。
- 大部分基于SATA接口的固态硬盘的读取性能正常会在500MB/S以上。
- SATA数据接口(7针)电源接口(15针)
- 在SATA接口的基础上,后面又衍生出了两款产品。
SATA接口衍生:mSATA接口 (已淘汰)
- mSATA接口是早期为了适应于超极本这类超薄设备而基于SATA开发的。可以看作SATA接口的mini版。
- 物理形态上有两种尺寸:全高(30mm50mm)和半高(30mm25mm)。
SATA接口衍生:SATA-e接口 (已淘汰)
- SATA + PCI-Express的混合体,理论带宽达10Gbps,比SATA3.0高了4Gbps
- 能兼容SATA标准的老硬盘,也能使用SATA-Express接口的高速SSD。
SAS接口 (常用)
- SATA接口常见于PC,与之对应的服务器端接口是2005年由SCSI进化而来的SAS接口。
- sas是新一代的 SCSI 技术,全称为串行连接SCSI(Serial Attached SCSI) 。SAS结合了SATA和SCSI的优点。
- SAS 的接口可以向下兼容 之前介绍的SATA。
- 在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS 的环境中
- 从接口标准上而言,SATA是SAS的一个子标准,因此SAS控制器可以直接操控SATA硬盘,但SATA控制器并不能对SAS硬盘进行控制;
- 在协议层,SAS由3种类型协议组成(在3种协议的配合下,SAS可以和SATA以及部分SCSI设备无缝结合)
- 其中串行 SCSI 协议(SSP)用于传输 SCSI 命令;
- SCSI 管理协议(SMP)用于对连接设备的维护和管理;
- SATA 通道协议(STP)用于 SAS 和 SATA 之间数据的传输。
M.2接口 (常用)
- 2013年诞生的M.2接口。又叫NGFF(Next Generation Form Factor)接口。
- M.2常见规格:2242、2260、2280、22110,
- 其中22表示硬盘的宽度为22mm
- 42、60、80分别表示不同长度。PCB板越长可容纳的内存颗粒越多,容量也就越大。目前主流的是2280,22110。
- 按照插槽来划分可以分为BKey和MKey
M.2接口:Bkey
- Bkey支持SATA通道和PCI-EX2通道,常见于笔记本
M.2接口:Mkey
- Mkey支持PCI-E x 4通道,在PCI-E*4通道上可以支持NVME协议,理论带宽32Gbps。常见于台式机和服务器
M2接口的上层协议
购买M.2接口的SSD的时候,除了区分不同插槽外,还要注意分辨他的上层协议。 据上层协议的不同,M.2接口划分为
- 走传统的SATA AHCI协议的接口
- 走PCIe 通道NVMe协议的接口。
- M.2接口的SSD+SATA通道(上层协议依然是传统的ACHI),最大读写性能== SATA3.0接口的SSD
- NVMe更快
U.2接口 (不常见)
- U.2 也叫 SFF-8639
- 为企业存储提供到SSD的PCIe连接,并且能兼容SAS和SATA。
- 1.接口类似SATA, SAS;
- 2.大小通常是2.5寸;
- 3.走的PCIe*4
- 很多主板上没有U.2接口,所以很多都是用的U.2转M.2的转接卡
PCIe接口 (数据库用的多)
- PCIe接口下数据直接通过总线与CPU直连,省去了内存调用硬盘的过程,传输效率与速度都成倍提升。
- PCIe SSD的传输速度会远大于SATA SSD。
- PCIe接口及对应的插槽,如下图所示