存储之硬件层
- 磁带——软盘——硬盘。硬盘的结构:扇区、柱面、磁道。硬盘读取数据。分两步。一,从硬盘读取数据:在大量随机访问情况下,有诸如FIFO、SCAN之类的磁臂调度算法。二,将数据送给计算机:定义磁盘管理协议(与C作交互的接口)包括指令级和硬件传输方式。ATA指令级中的并行(PATA)被串行(SATA)方式淘汰;SAS接口将淘汰SCSI接口(最初为了小型服务器而设计)。
- SSD。存储原理;浮动门场效应晶体管作为基本存储介质;结构:Page(4K)——Block(128Page)——Plane——芯片;读写过程:比硬盘快;写比读麻烦许多,但仍旧比硬盘快。速度对比:
测试项\磁盘类型 | SATA | SAS | SSD | 顺序读(MB/s) | 400 | 350 | 500 | 顺序写(MB/s) | 200 | 300 | 400 | 随机读(IOPS) | 700 | 1300 | 7w | 随机写(IOPS) | 400 | 800 | 3w |
- 磁盘组合技术。RAID、SAN(用的是磁盘管理协议级的接口,以通过FC网络提供给主机,性能高)和NAS(文件系统接口,通过以太网提供给存储系统性能低)。