linux 结构计算,1.8-磁盘结构,容量计算,raid级别

1.8

磁盘结构,容量计算,raid

内容:

1.磁盘外部结构

2.磁盘内部结构

3.计算磁盘大小

4.常用的raid级别详解

Ø磁盘知识点总览

6ae70bdb66e12bda665acae29e9686f6.png

第1章磁盘结构

1.1磁盘外部结构

1.1.1组成:磁盘接口: SATA  SAS  PCI - E

SATA:小的传数据,大的传电源

63cc5cb0b93bf9aae3382d4abb5f2de2.png

4b30b5a51f315d0ffbe94cc99a1d7fc0.png

pci-E  速度最快  最好  价格高   和固态硬盘搭配

1.1.2三种接口使用环境接口类型使用环境转速/容量

SATA①机械,自己人使用

②备份 性能要求不高

③大容量线下服务10k rpm

2T  3T  4T

SAS服务器标配15k  300G   600G

PCI-E大量的读写  要求很高的性能

数据量小

SAS

SATA

1.1.3补充知识

新技术:nvme(笔记本)  =pci -E(台式机)

重要数据放在机械硬盘   方便数据恢复 --硬盘盒直接外接读取

SAS接口可接SAS或SATA

SAS 是结合SATA接口和SCSI接口优点开发的接口,对SATA接口兼容

1.1.4机械硬盘和固态硬盘的比较机械硬盘固态硬盘

容量大,价格低容量下价格高

抗击打能力弱抗击打能力强

读写速度稍慢(io)读写速度很快(io)

数据恢复容易数据恢复困难

iotop   查看磁盘读写-o只显示出正在读写的参数

1.2硬盘内部组成

1.2.1磁盘(Disk)

1.2.2磁头(Head)                          (径向移动)

盘面数量==磁头数量

作用:用来写入和读取数据

移动轨迹:径向移动

1ddbb386b90b3677b5c41a74629dba47.png

1.2.3磁道(Track'):从最外面开始的是0磁道

867f9d69e638bbbc3f2806a99f102528.png

1.2.4扇区(Sector):磁道上面最小单位      默认大小512字节

a68b9213b06112c05d916614d69c218f.png

1.2.5柱面:

不同盘面上面的相同的磁道组成的圆柱体

磁盘默认按照柱面进行读写

cb5e0d78affbf3ef6b1f89866d25e309.png

***系统中读写最小单位是block

1.2.6单元块:表示一个柱面的大小

计算磁盘大小   --柱面大小*柱面数量(下面讲解)

第2章计算磁盘大小

2.1fdisk  -l   查看当前系统硬盘信息

8fbed8dc2bbf28402a03ce0ce5253b9e.png

2.2计算方法:

1)echo |bc   2)awk‘BEGIN{print}’3)python

磁盘大小-----柱面数量*柱面大小(bytes)

1)echo |bc                 默认取整

[root@oldboy-gao ~]# echo 1305*8225280|bc

10733990400

2)awk‘BEGIN{print}’默认显示小数

[root@oldboy-gao ~]# awk 'BEGIN{print 1305*8225280}'

10733990400

[root@oldboy-gao ~]# awk 'BEGIN{print 1305*8225280/1000^3}'

10.734                                                   厂商为了方便,以1000进制计数

[root@oldboy-gao ~]# awk 'BEGIN{print 1305*8225280/1024^3}'

9.99681                                                  计算机以1024进制转换

3)python     ----不常用

[root@oldboy-gao ~]# python

Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> 1305*8225280

10733990400                        Ctrl +d  退出python环境

2.3linux中单位

1Byte 字节

1KB=1024Byte字节

1MB=1024^2字节

1GB=1024^3字节

1TB=1024^4字节

第3章raid卡/磁盘阵列卡

3.1优点:

1)获得更大的容量

2)获得更高的性能

3)获得更好的安全性

3.2常用的raid级别:

raid 0    raid 1    raid 5    raid 10

3.2.1raid 0

特点:

1)具有最高的存储性能(磁盘容量不浪费,读写很快),容量是所有磁盘总和

2)要制作RAID 0至少1块物理磁盘,不做raid不能安装系统(在服务器上已经安装raid卡的情况下)

缺点:raid 0一块磁盘损坏,所有数据都不能使用

raid 0 认为所有磁盘都是一块磁盘

3.2.2raid  1

镜像  --一模一样

只能两块硬盘

最安全 ,  两份一样数据  备份

写入性能不高    读取还可以

3.2.3raid 5

至少3块硬盘

安全:最多可以损坏一块硬盘

容量:损失一块硬盘

性能:写入速度不快,读取OK

567b382844975a098acda9361d59a7f6.png

c3d873309a8a5ecf959577bd5febc076.png

替换上新磁盘,数据自动恢复

raid 5 三种性能居中,平衡---企业中普遍技术

6ee619a21786280042f5332923f17c22.png

3.2.4spare 备胎盘 哪块坏了,它替补(现在企业中)

796f785ebeff101bf49d9a64ccf294f2.png

3.2.5raid  10

最少四块硬盘,增加盘必须是2的倍数

最多损坏一半硬盘

容量:所有硬盘容量的一半

性能:写入和读取都会快

b88144b30ec3e3b47e597a8e31b34a16.png

3.3总结:不同raid级别整体说明最少需要几块硬盘安全冗余可用容量性能使用场景举例

raid01最低所有硬盘容量的和读写最快不要求安全,只要求速度数据库从库

raid12100%总容量的一半写入慢,读取ok只追求安全,对速度要求不高系统盘

raid53最多损坏一块损失一块硬盘的容量写入慢,读取ok安全性,速度和容量都介于raid0和raid1之间普遍数据库,存储

raid104可以损坏一半总容量的一半读写很快对安全和性能都需要数据库主库,存储

3.4常用raid比较

fca5cc861a19cc70ad3729d1d7c508fb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值