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

1.8

                  磁盘结构,容量计算,raid

内容:

1. 磁盘外部结构

2. 磁盘内部结构

3. 计算磁盘大小

4.常用的raid级别详解

? 磁盘知识点总览

第1章 磁盘结构

1.1 磁盘外部结构

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

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

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)                          (径向移动)

盘面数量==磁头数量

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

移动轨迹:径向移动

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

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

1.2.5 柱面:

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

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

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

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

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

第2章 计算磁盘大小

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

2.2 计算方法:

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

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

1)echo |bc                 默认取整

[[email protected] ~]# echo 1305*8225280|bc

10733990400

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

[[email protected] ~]# awk 'BEGIN{print 1305*8225280}'

10733990400

[[email protected] ~]# awk 'BEGIN{print 1305*8225280/1000^3}'

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

[[email protected] ~]# awk 'BEGIN{print 1305*8225280/1024^3}'

9.99681                                                  计算机以1024进制转换

3) python     ----不常用

[[email protected] ~]# 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.3 linux中单位

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.1 raid 0

特点:

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

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

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

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

3.2.2 raid  1

镜像  --一模一样

只能两块硬盘

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

写入性能不高    读取还可以

3.2.3 raid 5

至少3块硬盘

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

容量:损失一块硬盘

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

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

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

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

3.2.5 raid  10

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

最多损坏一半硬盘

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

性能:写入和读取都会快

3.3 总结:不同raid级别整体说明


最少需要几块硬盘


安全冗余


可用容量


性能


使用场景


举例


raid0


1


最低


所有硬盘容量的和


读写最快


不要求安全,只要求速度


数据库从库


raid1


2


100%


总容量的一半


写入慢,读取ok


只追求安全,对速度要求不高


系统盘


raid5


3


最多损坏一块


损失一块硬盘的容量


写入慢,读取ok


安全性,速度和容量都介于raid0和raid1之间


普遍数据库,存储


raid10


4


可以损坏一半


总容量的一半


读写很快


对安全和性能都需要


数据库主库,存储

3.4 常用raid比较

原文地址:http://blog.51cto.com/13517084/2068395

时间: 2024-11-09 07:48:49

1.8-磁盘结构,容量计算,raid级别的相关文章

同样磁盘数,不同raid级别的随机IO性能差异对比

测试结果曲线图:小结:1. 如果应用以随机IO为主的话,应使用raid 1+0,在相同硬盘数量情况下,其性能约是raid 5的1.4(+)倍2. 随机IO越大,raid 5的性能下降越厉害,在本次测试中,有好几次较大IO时,测试进程无响应 附:Sysbench测试io方法: sysbench --file-num=10 --num-threads=16 --test=fileio --file-total-size=30G --max-requests=10000000 --file-test-

RAID 级别和概念介绍

RAID的级别和概念介绍 RAID的意思是廉价磁盘冗余阵列,但现在它被称为独立磁盘冗余阵列.本文介绍什么是RAID和在实际环境大多采用哪个级别的RAID. RAID 的意思是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives).早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的磁盘.Raid 是一系列放在一起,成为一个逻辑

RAID 级别和特征

raid定义及作用:磁盘阵列;用于提升磁盘IO性能,磁盘大小,和磁盘冗余, 常见raid级别:raid0; raid 1 ;       raid5;    raid 10;raid01; raid0 :数据像条带一样被存储在每个硬盘上 优点:提高了磁盘的读写性能.缺点:不具备冗余能力,只要一块硬盘出现故障数据就会损坏. 磁盘块数:最少两块 raid1:数据被做成镜像.优点:有冗余备份功能更.缺点:成本高. 磁盘数:最少2快.最多? raid5:一块硬盘充当,校验盘,需要消耗一部分CUP用于校验

sudo、磁盘结构、echo,awk,python计算、RAID0和1的区别

作者:George 归档:学习笔记 2018/1/8 本章正题:sudo.磁盘结构.echo,awk,python计算.RAID0和1的区别 1.1 普通用户临时拥有root用户的权限 方法: 1. 给文件加s权限 2. 更改文件所有者 3. sudo 1.1.1 sudo临时让用户拥有root权限 1. su  george 环境变量没有切换过去 2. su - george 环境变量也会切换过去 注:env |grep root查看 1.1.2 普通用户查看自己有什么权限 [[email p

zabbix (三) 所需磁盘容量计算

一.zabbix 磁盘容量大小 zabbix的数据库大小取决于NVPS(new values per second)大小,NVPS从总体上反应了处理速度,与监控项的数目,监控项的类型,取值间隔,History数据的保留时间和Trends数据的保留时间有直接的关系.如下图: 我这里只是一个简单的测试环境,看的出来,数据量比较小. (1)历史数据的保存 NVPS是每秒处理数据的平均数量,假设有60000个监控项,刷新周期为60s,现在每秒需要处理的数据量就为60000/60=1000,也就是说每秒钟

RAID级别(自用整理)

RAID简介 RAID:早期称廉价磁盘冗余阵列( Redundant Array of Inexpensive Disks),因其构建成本并不廉价,现在称为独立硬盘冗余阵列( Redundant Array of Independent Disks),即独立磁盘构成的具有冗余能力的阵列.磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能.利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上.磁盘阵列还能利用同位检查(Parit

linux自学笔记——RAID级别特性以及软RAID的实现

RAID,Redundant Arrays of Inexpensive Disks 廉价冗余磁盘阵列,又称为Redundant Arrays of Independent Disks,独立冗余磁盘阵列. 其基本原理就是利用多块较小的磁盘通过不同的组织方式,组成一个大的磁盘组,以提高磁盘的IO能力和耐用性.由于组织方式不同,所以把RAID分为多个级别.而最常用的是RAID0,RAID1,RAID5,RAID6,RAID10,RAID01.下面我们将对以上的级别进行比较分析. 级别:level R

常见的RAID级别及其特性

raid0:被称为条带,无容错能力,故障率高,但读写性能好,磁盘的可用空间是n*disk(单盘容量),至少需要2块硬盘组成raid0 raid1:被称为镜像,有容错能力,由于数据在存储到磁盘前要分割成chunk,所以性能略微下降,读性能和raid0接近,性能是提升的,空间利用率为n*disk/2,至少需要2块硬盘组成raid1 raid4:有容错能力,读写性能都提升了,允许最多坏一块磁盘,可用空间为(n-1)*disk,当一块磁盘故障时,其他两磁盘使用异或运算得到故障盘的数据并恢复,出现一块磁盘

Linux 磁盘结构之 --- fdisk分区命令

一.fdisk 的介绍  fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具:其实就是分区工具 . fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux .fat32. linux .linux swap .fat16 以及其实类Unix类操作系统的文件系统等:当然我们用fdisk 对磁盘操作分区时,并不是一个终点,我们还要对分区进行格式化所需要的文件系统:这样一个分区才能使用:这和