1.8python
磁盘结构,容量计算,raidlinux
内容:数据库
1. 磁盘外部结构安全
2. 磁盘内部结构服务器
3. 计算磁盘大小ide
4.经常使用的raid级别详解性能
Ø 磁盘知识点总览spa
SATA:小的传数据 , 大的传电源3d
pci-E 速度最快 最好 价格高 和固态硬盘搭配orm
接口类型 |
使用环境 |
转速/容量 |
SATA |
①机械,本身人使用 ②备份 性能要求不高 ③大容量线下服务 |
10k rpm 2T 3T 4T |
SAS |
服务器标配 |
15k 300G 600G |
PCI-E |
大量的读写 要求很高的性能 数据量小 |
|
SAS |
||
SATA |
新技术:nvme(笔记本) =pci -E(台式机)
重要数据放在机械硬盘 方便数据恢复 --硬盘盒直接外接读取
SAS接口可接SAS 或SATA
SAS 是结合SATA接口和SCSI接口优势开发的接口,对SATA接口兼容
机械硬盘 |
固态硬盘 |
容量大,价格低 |
容量下价格高 |
抗击打能力弱 |
抗击打能力强 |
读写速度稍慢(io) |
读写速度很快(io) |
数据恢复容易 |
数据恢复困难 |
iotop 查看磁盘读写 -o 只显示出正在读写的参数
盘面数量==磁头数量
做用:用来写入和读取数据
移动轨迹:径向移动
不一样盘面上面的相同的磁道组成的圆柱体
磁盘默认按照柱面进行读写
***系统中读写最小单位是block
计算磁盘大小 --柱面大小*柱面数量(下面讲解)
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环境
1Byte 字节
1KB=1024Byte字节
1MB=1024^2字节
1GB=1024^3字节
1TB=1024^4字节
1) 得到更大的容量
2) 得到更高的性能
3) 得到更好的安全性
raid 0 raid 1 raid 5 raid 10
特色:
1)具备最高的存储性能(磁盘容量不浪费,读写很快),容量是全部磁盘总和
2)要制做RAID 0 至少1块物理磁盘,不作raid不能安装系统(在服务器上已经安装raid卡的状况下)
缺点:raid 0一块磁盘损坏,全部数据都不能使用
raid 0 认为全部磁盘都是一块磁盘
镜像 --如出一辙
只能两块硬盘
最安全 , 两份同样数据 备份
写入性能不高 读取还能够
至少3块硬盘
安全:最多能够损坏一块硬盘
容量:损失一块硬盘
性能:写入速度不快,读取OK
替换上新磁盘,数据自动恢复
raid 5 三种性能居中,平衡---企业中广泛技术
最少四块硬盘,增长盘必须是2 的倍数
最多损坏一半硬盘
容量:全部硬盘容量的一半
性能:写入和读取都会快
最少须要几块硬盘 |
安全冗余 |
可用容量 |
性能 |
使用场景 |
举例 |
|
raid0 |
1 |
最低 |
全部硬盘容量的和 |
读写最快 |
不要求安全,只要求速度 |
数据库从库 |
raid1 |
2 |
100% |
总容量的一半 |
写入慢,读取ok |
只追求安全,对速度要求不高 |
系统盘 |
raid5 |
3 |
最多损坏一块 |
损失一块硬盘的容量 |
写入慢,读取ok |
安全性,速度和容量都介于raid0和raid1之间 |
广泛数据库,存储 |
raid10 |
4 |
能够损坏一半 |
总容量的一半 |
读写很快 |
对安全和性能都须要 |
数据库主库,存储 |