Day20 课堂笔记
1. 磁盘类型
1.1 企业级SAS磁盘
-
一般选6块300G,或6块600G
-
满足容量的基础上尽量保持4块磁盘以上
-
用途:用于提供生产线上的普通对外提供服务的业务服务器。例如:
生产线上的数据库业务、存储业务、图片业务及相关高并发业务(web http,cache服务) -
给客户用SAS盘
1.2 企业级SATA盘
-
优点:经济实惠,容量大
-
做线下不提供服务的数据存储或者并发业务访问不是很大的业务应用,比如:
站点程序及数据库、图片的线下备份等 -
特性:容量性价比高,一般2T的STAT磁盘较佳
-
线上的业务:SAS磁盘,
线下的业务:SATA磁盘
线上高并发:小容量的业务,SSD磁盘
成本的思想:根据数据的访问热度,智能分析分层存储。SATA+SSD
企业故障案例
使用SATA磁盘来做在线高并发服务的数据存储或数据库业务,结果导致数据库连续宕机一个月
解决方案:重新买服务器,把磁盘从SATA(RAID 5)换成SAS(RAID 10)
数据库集群:
- 主库选择用SAS RAID 10,从库SAS RAID 0
- 当数据库使用的引擎是MyISAM引擎,改成Innodb引擎。
1.3 SSD固态电子盘
- 特点:容量小,价格贵,速度快
- 一般用于数据量小并且有超大规模高并发的业务。(可以通过磁盘加内存缓存的技术方式解决这个大规模并发的问题)
淘宝网CDN缓存对象分级存储策略案例
提出问题
在存储数据中,18KB以下的对象数量占总数量的80%,而其存储量占总量不到40%;同时,80%经常被访问的对象所占用的存储空间不到总量的20%
分析问题
以上的问题意味着“热点数据”(即访问频次高的内容)需要更快的性能,而占的空间并不大,而“冷数据”(即访问频次低的内容)所需存储量很大,对性能要求不需要高
解决问题
服务器引入分层存储机制,单台服务器(实际会多台)的磁盘可由一块80GB的SSD磁盘和两块500Gb的SATA盘组成
小结:
企业生产场景普及程度:SAS>SSD>SATA
单位容量对比性能和价格:SSD>SAS>SATA
单位价格购买磁盘容量:SATA>SAS>SSD
2. 磁盘的磁道
2.1 磁道柱面扇区总括
-
一块磁盘有2-14个磁片,每个磁片有2个面,每个面对应一个读写磁头,磁片数*2=磁头数(盘面数)
-
不同盘面的磁道被划分为多个扇区区域,每个区域就是一个扇区
-
同一个磁面,以盘片中心为同心圆,每个不同半径的圆形轨迹就是一个磁道
-
不同盘面相同半径的磁道组成一个圆柱面就是柱面
-
一个柱面包含多个磁道(这些磁道的半径相同),一个磁道包含多个扇区
-
数据信息记录可表示为:某磁头,某磁道(柱面),某扇区
磁盘容量=512字节 * 每磁道扇区数 * 柱面数(磁道数)* 磁头数
磁盘是机械式磁盘,磁盘在读写数据时,尽量能让磁头不动,或者少移动磁头就能读到更多或全部的数据。
磁盘读写示意图磁盘的读写是按柱面来读写,若要寻道,效率降低。
网友评论