磁盘冗余RAID
RAID就是廉价冗余磁盘阵列。简称为磁盘阵列
1、RAID的级别
Raid0、Raid1、Raid2、Raid3、Raid4、Raid5、Raid6、Raid7、Raid0+1(Raid10)、Raid53等
生产场景中常用的RAID级别:Raid0、Raid1、Raid5、Raid10
2、RAID级别的优缺点
RAID0:
优点:读写速度快
缺点:没有冗余
实际应用场景:MySQL Slave,集群的节点RS
RAID1:
优点:100%的冗余,镜像
缺点:读写性能一般,成本高
实际应用场景:单独的,数据重要,且不能宕机的业务,监控,系统盘
RAID5
优点:具备一定性能和冗余,可以坏一块盘。读写性能不错
缺点:写入性能不高
实际应用场景:一般的业务都可以用
RAID0+1(RAID10)
优点:读写速度快,100%冗余
缺点:成本高
实际应用场景:性能和冗余要求都很好的业务。数据库主库和存储的主节点
3、什么是冗余?
冗余是指重复配置系统的一些部件,当系统发生故障时,冗余配置的部件介入并承担故障部件的工作,由此减少系统的故障时间。
4、RAID分为两类:
(1)、软raid 系统层面,性能差
(2)、硬raid 硬件层面,性能好
主板板载raid:功能弱,0,1
独立raid卡 :功能强 0,1,5,10 *****工作选择
5、LVM
LVM是软件层面实现,性能太低。高并发是性能降低5-10%
买服务器插满磁盘,分区规划好,永远不需要LVM
6、RAID与LVM的区别
LVM:灵活的管理磁盘,有一定的冗余和性能功能,但很弱
RAID:更侧重性能和数据安全
7、为什么要使用RAID
磁盘阵列可以把多个磁盘驱动器通过不同的连接方式连接在一起协同工作,大大提高了读写速度,同时把磁盘系统的可靠性提高到接近无错的境界,使其可靠性更高。
用RAID的好处:
(1)、提升数据安全性
(2)、提升数据读写性能
(3)、提供更大的单一逻辑磁盘数据容量存储
8、RAID0(可以多块磁盘)
说明:
容量:所有磁盘容量之和
性能:读写速度最快
冗余:没有任何冗余,坏一块盘,RAID0就不能使用了
场合:
a、负载均衡集群下面的多个相同RS节点服务器
b、分布式文件存储下面的主节点或CHUNK SERVER
c、MySQL 主从复制的多个Slave服务器
d、对性能要求很高,对冗余要求很低的相关业务
特点:速度快,无冗余,容量无损失
9、RAID1(只能是两块盘)
说明:
容量:损失50%的数据容量
性能:和单盘的性能相差不大
冗余:100%冗余
场合:存放重要数据
特点:100%冗余,容量损失50%,只可以是两块盘,大小可以不一致
10、RAID5(三块或三块以上的磁盘)
是一种存储性能、数据安全和存储成本兼顾的存储解决方案
说明:
容量:只损失一块盘的数据容量
性能:和RAID0的读取速度相似,只是多了一个奇偶校验信息,写入速度慢
冗余:可以损失一块盘,数据安全保障比RAID0低,磁盘空间利用率比RAID1高
场合:适合对性能和冗余都有一定要求但都不十分高的情况
特点:容量损失一块盘,写数据通过奇偶检验。
11、RAID10
说明:
容量:损失一半磁盘的数据容量
性能:大于RAID1和RAID5,小于RAID0
冗余:可损失2块盘,大于RAID0和RAID5,小于RAID1
场合:高并发存储和数据库系统
磁盘分区
1、什么是磁盘分区?
磁盘分区就相当于给磁盘打隔断一样
2、磁盘分区在Linux中的命名
磁盘在Linux中的命名:
IDE /dev/hda hdb
SCSI sda sdb
分区:sda1 sda2 sda3
3、磁盘分区的类型
A、主分区(primary)P
(1)、系统中必须要存在的分区,系统盘选择主分区安装
(2)、数字编号只能是1-4.sda1、sda2、sda3、sda4
(3)、主分区最多4个,最少一个
B、扩展分区(extend)E
(1)、相当于一个独立的小磁盘。独立的分区表,不能独立存在
(2)、有独立的分区表
(3)、不能独立存在,即不能直接存放数据
(4)、必须在扩展分区上建立逻辑分区才能存放数据
(5)、占用主分区的编号(主分区+扩展分区)之和最多4个
(6)、可以不存在,但最多是一个
C、逻辑分区(logic)L
(1)、数字编号只能从5开始
(2)、存放于扩展分区之上
(3)、可以存放任意普通数据
4、磁盘分区的注意事项
(1)、任意多个主分区,但要求最少为1个最多为4个
(2)、扩展分区可以和主分区组合,但要求主分区+扩展分区之和最大为4
(3)、如果要分为4个磁盘分区的话,最多就是:
P+P+P+P
P+P+P+E
5、磁盘分区的工作原理
磁盘是按柱面分区的
6、磁盘分区登记的地点
(1)、磁盘分区表(存放分区结果信息)
(2)、位置:0磁道0磁头1扇区(512字节)
(3)、占用1扇区的前446字节(系统引导信息的)后面的64字节(分区表),剩下的2个字节(分区结束标志)
(4)、磁盘分区表的容量是有限的(64字节),一个分区固定在16字节64/16=4(主分区+扩展分区)
7、磁盘存储逻辑结构图
8、磁盘分区实战
磁盘分区关键就是修改64字节的分区表而已
磁盘分区常用命令
fdisk(修改MBR分区表,MBR格式)
缺陷:被修改的磁盘你大小不能大于2T
常用参数
m 查看分区的帮助信息
n 添加一个新分区
p 查看分区结果信息
q 退出不保存
w 保存并退出
d 删除一个分区
parted (gpt分区表,gpt格式)
既能修改小于2T也能修改大于2T的磁盘
小于2T 用fdisk
大于2T 用parted
�
�