磁盘:买房
分区:隔断
文件系统:装修风格
格式化:装修
挂载:住人
磁盘管理:生活收拾屋子
磁盘历史和内外部物理结构介绍
发展趋势 解决办法
体积更小 存储密度更高
速度更快 读写更灵敏的磁头,主轴转数更高,接口更先进
容量更大 存储密度更高,介质更好
使用更安全 数据保存技术
磁盘的接口类型
IDE SCCSI(这两个淘汰了) SATA 光纤FC SAS
SSD接口有SATA PCIE M2
SATA接口是SATA
SAS接口是SAS
磁盘选购小结:
线上的业务,用SAS磁盘。
线下的业务,用SATA磁盘,磁带库
线上高并发,小容量的业务,SSD磁盘
成本控制思想:根据数据的访问热度,智能分析分层存储。SATA+SSD
SAS:满足容量的基础 性能中等
SATA理由:1.没钱。 2.数据量少,数据不需要给用户提供服务。 3. 用于备份。
容量性价比高。
SSD
特点:容量小 价格贵 速度快。
名词
——————————
一个磁盘有多个盘面,盘面上会有一个读写磁头。(磁头数=盘片个数*2)
不同的盘面的磁道被划分称为多个扇形区域,每个区域就是一个扇区
磁盘在格式化时被分成许多同心圆,这些同心圆的轨迹叫做磁道 300-1024
不同盘面的相同半径的磁道,叫做柱面。
一个柱面包含多个磁道,一个磁道包含多个扇区
数据信息记录可表示为:某磁头,某磁道,某扇面。
磁道:看起来是一个平面圆周形
扇区:不同的磁道被直线分为多个弧形,看起来就是圆弧或扇形 512字节
柱面:看起来是一个圆柱体
三维位置
————————————
0磁道0磁头1扇区
1扇区的前446字节 系统引导信息
后面的64字节 分区表
2字节 分区结束标志
容量计算
——————————————
磁盘大小·
512字节*每磁道扇区数=磁道大小
磁道大小*磁道数=盘面大小
盘面大小*磁头数=磁盘容量
磁盘容量=盘面大小*磁头数*磁道数=512*磁道数*每磁道扇区数
柱面大小=磁道大小*磁头数
磁道大小=512*每磁道扇区数
磁盘容量=512字节*每磁道扇区数*柱面数*磁头数
读写数据原理
——————————————
1.读取同一个盘面的某一磁道
2.若仍未读取完,切换磁头,读取下一个盘面的相同半径的磁道
3.未仍读取完,切换磁头到所有盘面的相同半径的磁道完成。
4.若仍未读取完,则切换其他不同半径的磁道。
寻道:
按柱面为单位读写数据,
即先读取同一个盘面的某一个磁道,
没有读完 就切换磁头,读取下一个盘面的相同半径的磁道,
直到所有盘面相同半径的磁道读取完成之后,如果还没有完成,就切换其他不同半径的磁道。
磁头之间的切换是电子切换, 磁头寻道是机械运动。
————————————————————————————————————————————————————————————————
企业案例:
不要用SATA磁盘做在线高并发服务的数据存储或数据库业务。
某公司采用SATA做数据库存储盘,宕机一个月。
5台SATA盘(raid5) 换成了SAS(raid10), 6个月没出问题。
1.主库选择使用SAS raid10 从库SAS raid0
2.当数据库使用的引擎是MyISAM 换成Innodb
淘宝分级策略:
根据数据的访问热度,智能分析分层存储。SATA+SSD
本章重点小结:
1、名词:磁道,柱面,扇区。
2、数据在磁盘的位置,三维地址,0磁头0磁道1扇区。
3、磁盘的容量计算。
4、磁盘读写数据的原理。