一、主要内容
1.机械硬盘
SATA 机械 给自己人使用的时候
备份 性能要求不高 大容量 线下服务
SAS 服务器标配 线上/生产环境使用
2.固态硬盘 大量的读写 要求很高的性能 数据量小
PCI-E
SAS
SATA
3.机械与固态对比
机械硬盘 | 固态硬盘 | |
---|---|---|
性价比 | 容量大价格低 | 容量小价格高 |
稳定 | 抗打击能力弱 | 抗打击能力高 |
速度 | 读写速度稍慢 io 读写速度稍快 io | |
数据安全 | 数据恢复易 | 数据恢复难 |
寿命 | 无限 | 1-2w次 |
二、磁盘接口及应用场景
1.磁盘组成
磁头
进行读写数据
主轴
转数 主轴转数
5400 rpm 每分钟多少转
7200 rpm
10k
15k
盘片(磁盘)
存放数据
2.磁盘接口
sata
sas
pci-e
3.磁盘细致结构
head 磁头
径向运动
读写速度
盘面数量===磁头数量一致
盘面数 (磁盘数)是 磁头数量的1半
track 磁道
以主轴为圆心 形成圆环形区域
从0开始,从外向内
每个磁道存放的数据一样
sector 扇区
磁盘最小单位
512字节
从数字1开始
sylinder 柱面
不同盘面上相同的磁道组成的圆柱形
子主题 2
Linux下面的计算
awk
bc
4.raid卡 raid级别 应用场景
raid
磁盘冗余阵列
好处
获取更高的容量
获取更高的性能
获取更高的冗余(安全性)
5.raid级别
raid级别 | 最少需要几块硬盘 | 安全冗余 | 可用容量 | 性能 | 使用场景 | 举例 |
---|---|---|---|---|---|---|
raid0 | 1 | 最低 | 所有硬盘的总和 | 读写快 | 不要求安全只要求速度 | 数据库从库,存储从库 |
raid1 | 只能2块 | 100% | 一半(两个硬盘总和) | 写入慢,读取速度还行 | 只追求安全性对于速度没要求 | 系统盘,监控服务器 |
raid5 | 3 | 最多损坏一块 | 损失一块硬盘的容量 | 写入性能不好,读取速度还行 | 对于速度安全,对于速度要求不高 | 普遍数据库,存储访问量不高 |
raid10 | 4 | 可以损坏一半 | 所示所有硬盘总量的一半 | 读写很快 | 对于安全和性能都要 | 高并发或高访问量数据库主库存储 |
三、linux下计算方法
1.awk方法
方便 计算小数
[root@wolf1 ~]# # + - * / ^ **
[root@wolf1 ~]# awk 'BEGIN{print 1/3}'
0.333333
2.bc 方法 basic calc
默认不支持小数
-l(小写字母L) 显示小数
[root@wolf1 ~]# echo 1/3|bc -l
.33333333333333333333
[root@wolf1 ~]# echo "scale=5;1/3"|bc
.33333
- $(()) $[]
[root@wolf1 ~]# echo $((1000/3))
333
[root@wolf1 ~]# echo $[1000/3]
333
4.expr
5.let
6.python