day 25 磁盘管理体系(上)

一、主要内容

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
  1. $(()) $[]
[root@wolf1 ~]# echo $((1000/3))
333
[root@wolf1 ~]# echo $[1000/3]
333

4.expr
5.let
6.python

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容