1.机械盘的组成结构
机械硬盘组成结构:
盘片
主轴
磁头驱动机构
磁头组件
控制电路
接口
--基本存储设备。
基本存储设备是用来存放数据的实际物理载体,不同的存储设备具有不同的物理存储机理。
从而导致存取过程的差异。
机械硬盘和固态硬盘是目前市面上最为常见的两种基本存储设备:
机械硬盘:采用金属盘片,内嵌机械装置,抗震性差。
固态硬盘:使用闪存颗粒,读写性能好。
磁头有正负极,写入数据时根据0和1进行磁化写入。
盘面从内到外:盘片主轴,启停区,数据区.
断电时磁盘停止在启停区,防止磁头划坏盘面。
盘面的逻辑结构:
磁盘,柱面,扇区,磁头数。
一个主轴,多个盘面,盘面的正反两面都可以写入数据。
磁头与盘面,有无线接近0但不接触的距离。
一个盘面上有几百到上千个磁道。最外侧是0号磁道。
每个磁道又划分为不同的扇区。
发动机1带动盘片的主轴运转。机械臂也由发动机驱动。
磁道可以划分成若干段,每段称为一个扇区(sector).扇区是硬盘上存储的物理单位。
包括512个字节的数据和一些其他信息。
柱面:所有盘面上的同一磁道构成一个圆柱,称为柱面(Cylinder)
交叉因子:
扇区并不是连续存储的,交叉存放。
同一柱面,不同盘面的扇区也是间隔存放。
2.机械盘主要参数
机械盘主要参数:
转速
传输速度。
磁盘容量
缓存。
容量:
硬盘最主要的参数,常用单位为兆字节(MB)或千兆字节(GM)
转速:
硬盘内电机主轴的旋转速度。
平均访问时间,平均等待时间。
传输速率:是硬盘读写数据的速度,单位MB/s
内部传输速率。外部传输速率。
缓存:硬盘控制器上的一块内存芯片,存取速度极快。
硬盘IOPS计算:
IOPS:input/output per second;
硬盘IOPS代表的是每秒输入输出量(或读写次数),是衡量磁盘性能的一个主要指标。
IOTime=寻道时间+60s/转速/2 +IOChunkSize/传输速度。
IOPS=1/IOTime
=1/(寻道时间+60s/转速/2 +IOChunkSize/传输速度)
IOPS不会写到磁盘上。
假设磁盘的转速为15K RPM,平均寻道时间为5ms,最大传输速度为40M/s,
在不同IO大小时,IOPS计算结果如下:
单个IO大小:寻道时间(ms):旋转延迟(ms):传输时延(ms):IO服务时间(ms):IOPS
4k:5:2:4K/40M=0.1:7.1:140
8k:5:2:8K/40M=0.1:7.2:139
16k:5:2:16K/40M=0.1:7.4:135
32k:5:2:32K/40M=0.1:7.8:128
假设带宽:40M;
当单次IO越小的时候,单次IO所耗费的时间也越少,相应的IOPS也就越大。
--硬盘IOPS参考值:
尺寸:转速:接口:IOPS
2.5:10000RPM:SAS:113
2.5:15000RPM:SAS:156
3.5:15000RPM:SAS:146
2.5:5400RPM:SATA:71
3.5:7200RPM:SATA:65
3.5:10000RPM:U320:104
3.5:15000RPM:U320:141
3.5:10000RPM:FC:125
3.5:15000RPM:FC:150
3.5:15000RPM:FATA:119
普通机械盘的输出1M~5M/s;
带宽:throughput,也称吞吐量,指单位时间内成功传输的数据量。
带宽是指在实际使用的时候从磁盘系统总线上流过的数据量。
也称为实际传输速度。
带宽=IOPS*IO大小。
单个IO大小:IOPS:带宽
4k:140:140*4K=560K/s
8k:139:139*8K=1112K/s
16k:135:135*4K=2160K/s
32k:128:128*4K=3712K/s
机械盘的IOPS只有100多。
顺序读写和随机读写
IO指的是输入输出,机械硬盘的连续读写性很好,但随机读写性能很差。
3.机械盘的主要接口分类
硬盘常用接口-ATA接口
ATA:Advanced Technology Attachment:高级技术附加装置。
ATA硬盘也经常称为IDE(Integrated Driver Electronics)硬盘。
ATA接口使用并行ATA技术。
(早期使用在台式机或笔记本,现在已经淘汰了):有很多槽牙。
硬盘常用接口-SATA接口
SATA:Serial Advanced Technology Attachment
SATA接口使用串行ATA技术,用串行方式进行数据写入。
SATA硬盘采用点对点连接方式,支持热插拔,即插即用
廉价的台式机或笔记本采用SATA接口硬盘。
服务器一般不使用SATA接口的硬盘。服务器对硬盘的读写性能要求高
硬盘常用接口-SCSI接口
SCSI:Small Computer System Interface,小型计算机系统接口。
SCSI接口使用并行SCSI技术。
SCSI接口适应面广,高性能,支持热插拔。
比并行的ATA性能好。
硬盘常用接口-SAS接口
SAS:Serial Attached SCSI,串行连接SCSI
点对点,全双工,双端口。
高性能,高可靠性,强大的扩展性能。
灵活性强,成本低。
SAS特点:
串行统信方式,允许多个数据通路全速与各个设备统信;
支持多个窄端口捆绑形成端口。
具有非常好的扩展能力,可以采用扩展器进行接口扩展。
全双工模式。
一个扩展器可以连接128个扩展器,每个扩展器又可以连接128个磁盘。
可以接1万多个磁盘。
硬盘常用接口-NL SAS接口
NL SAS采用SAS接口,SATA盘体,也较近线SAS;
在线存储:存储设备和所存储的数据时刻保持在线状态。
离线存储:大多情况下主要用于对在线存储的数据进行备份。
类别:时效性:容量:性能:访问速度:成本
在线:及时服务:小:高:快:高。
近线:非时服务:较大:低:较快:低。
离线:非时服务:大:低:慢:低。
--SAS,NL SAS ,SATA的对比。
SAS:高可靠性,高性能,原生支持SCSI支持双端访问,高级容错技术。
推荐:业务量较大,访问频率较高,以小数据块居多数据较为离散的高中端用户。
NL SAS:原生支持SCSI,支持双端访问,高级容错技术,大容量,低功耗。
推荐:更适合大数据块业务压力不大的用户使用。
SATA:大容量,低功耗。
推荐:适合大数据块,业务压力不大的用户使用。
硬盘常用接口-FC接口
FC硬盘采用FC-AL(Fiber Channerl Arbitrated Loop)光纤通道仲裁环。
FC-AL是一种双端口的串行存储接口,FC-AL支持全双工工作方式。
这种接口少见,梯形口。这种已经被淘汰。
4.固态硬盘
固态硬盘:
Solid State Disk:SSD:是一种以固态电子存储芯片作为永久性存储器
的存储设备。无高速旋转部件,性能高,功耗低。
多通道并发,通道内Flash颗粒复用时序
支持TCQ/NCQ,一次响应多个IO请求。
SSD硬件结构。
____
| 备用电源 6Gbps
| |
FLASH SSD控制器<---->SAS接口
| |
|______DDR内存
SSD的主要类型:
SLC:单层式存储单元。
MLC:多层式存储单元
TLC:三层式存储单元
每个存储单元(cell)只存1/2/3bit数据。
SSD的磨损。
对SSD盘的可靠性影响最大的是其抗磨损能力,即其CELL能被擦写的次数。
企业级的SLC,MLC,TLC在抗磨损方面的区别明显:
类型:容量:可擦写次数:单位容量价格
SLC:小:约100000次:高
eMLC:中等:约30000次:中等
eMLC:中等:约5000-10000次:低
TLC:大:500-1000次:很低
SSD性能优势。
响应时间短
读写效率高。
SSD的IOPS一般在几千到上万。即带宽在320M以下。
机械硬盘的功耗是SSD的400倍。
5.磁盘的基本应用
SSD环境适应性优势。
相比机械硬盘。固态硬盘具有更强的环境适应性。
抗震:固态硬盘不含高速旋转的机械结构部件,可承受加速度16.G。
机械硬盘一般为0.5G以下。
抗冲击:固态硬盘抗冲击1500G,机械硬盘一般为70G左右。
耐高温,高湿:如-20C到70C,-40C到85C的宽温要求。
SSD盘怕电场,磁场的辐射。
SSD在存储中的应用。
A级应用:以高并发随机读写为主,如数据库应用。SSD
B级应用:顺序读写的大容量文件,图片,流媒体。FC/SAS 磁盘
C级应用:以备份数据为主,或极少使用的数据。SATA/NLSAS磁带。
6.总结
机械磁盘的带宽都很小,一般在500K/s 到5M/s;主要是机械手臂带动磁盘写入磁道柱面磁道。
固态盘SSD的的带宽可以达到:60M/s~320M/s的带宽。主要是闪存颗粒。读写性能好。价格贵。