Raid介绍
RAID分为两类:
软RAID
RAID5:对性能,数据安全,存储,都有要求,但不高.潘月铎坏的几率越大
对性能搞的,高并发时不要用 RAID5
尽量分开不要做大RAID
Raid是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称, 有时也简称磁盘阵列(Disk Array)。
RAID分为两类:
软RAID,系统层面实现的,性能差。
硬RAID,硬件层面实现的,性能好。
主板板载RAID:功能弱,0,1
独立RAID卡:功能强,0,1,5,10 *****工作选择。
LVM全称(Logic Volume Management (Manager))逻辑卷管理,它的最大用途是可以【灵活的管理磁盘的容量】,让磁盘分区可以随意放大或缩小,便于更好的应用磁盘的剩余空间,如果过于强调性能与备份,那么还是应该使用RAID功能,而不是LVM。
LVM是软件层面实现的,性能太低。性能降低5-10%。
买服务器插满磁盘,分区规划好,永远都不需要LVM。
RAID1又称为Mirror或Mirroring(镜像),
它的宗旨是最大限度的保证用户数据的可用性和可修复性。
RAID1的操作方式是把用户写入一个磁盘的数据百分之百地自动复制到另外
一个磁盘上,从而实现存储双份的数据。
RAID5描述 中庸
RAID5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。
RAID5需要三块或以上的物理磁盘,可以提供热备盘实现故障的恢复;
采用【奇偶校验】,可靠性强,且只有同时损坏两块硬盘时数据才会完全损坏,
只损坏一块硬盘时,系统会根据存储的奇偶校验位重建数据,临时提供服务;此时如果有热备盘,系统还会自动在热备盘上重建故障磁盘上的数据;
磁盘分类:
1.主分区(primary)
P系统中必须存在的分区,系统盘选择主分区安装
数字编号只能是。sda1,sda2,sda3,sda4
主分区最多4个,最少1个
2.扩展分区(extend)E
1.相当于一个独立的小磁盘,独立的分区表,不能独立存在。
2.有独立的分区表
3.不能独立存在,及不能直接存放数据。
4.必须在扩展分区上建立逻辑分区才能存放数据。
5)占用主分区的编号(主分区+扩展分区)之和最多4个。
6)扩展分区可以没有,最多只能有一个。
3、逻辑分区(logic)L
2)数字编号只能是从5开始。
3)存放于扩展分区之上。
4)存放任意普通数据。
磁盘分区注意事项要点
一块硬盘的分区方式只能为如下组合之一:
(1)任意多个主分区,但要求1≤主分区数量≤4。
例如:一个硬盘可以分为4个主分区3个主分区2个主分区或1个主分区。
(2)扩展分区可以和主分区组合,但要求2≤(主分区+扩展分区)数量≤4)。
例如:3个主分区+1个扩展分区或2个主分区+1个扩展分区或1个主分区+1个扩展分区。
当总分区的数量大于4个的时候,必须提前分一个扩展分区,扩展分区最多只能有一个。
(3)如果要分成四个磁盘分区的话,那么最多就是可以:
P + P + P + P
P + P + P + E
磁盘分区表的容量是有限的,64字节,一个分区占
(5)磁盘分区实战
磁盘分区关键是修改64字节的分区表而已
磁盘分区常用命令fdisk,修改MBR分区表,MBR格式。
缺陷,被修改的磁盘大小不能大于2T。
磁盘分区其他命令parted,gpt分区格式,既能修改小于2T也能修改大于2T的磁盘。
小于2T就用fdisk
大于2T就用parted
实践步骤如下:
[root@oldboyedu ~]# fdisk -l #<==查看磁盘分区信息
[root@oldboyedu ~]# fdisk /dev/sdb #<==开始给sdb磁盘分区
Command (m for help): m #<==查看分区的帮助信息。
d delete a partition #<==删除一个分区。
m print this menu #<==查看分区的帮助信息。
n add a new partition #<==添加一个新分区。
p print the partition table #<==查看分区结果信息。
q quit without saving changes #<==退出不保存。
w write table to disk and exit #<==保存并退出。
开始实践:
问题:如果给一个磁盘分6个分区有哪些方案,同时写出分区/dev/sda(数字)。
3P+1E(3L) 1 2 3 5 6 7
2P+1E(4L) 12 5678
1P+1E(5L) 1 56789
用下面方案:
3P+1E(3L) 1 2 3 5 6 7 每个150M
[root@oldboyedu ~]# fdisk /dev/sdb
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 《默认直接回车
First sector (2048-2097151, default 2048): 《默认直接回车
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +150M
Partition 1 of type Linux and of size 150 MiB is set
Command (m for help): n
Select (default p): p
Partition number (2-4, default 2): 《默认直接回车
First sector (309248-2097151, default 309248): 《默认直接回车
Last sector, +sectors or +size{K,M,G} (309248-2097151, default 2097151): +150M
Partition 2 of type Linux and of size 150 MiB is set
Command (m for help): p
Command (m for help): n
Partition number (3,4, default 3): 《默认直接回车
First sector (616448-2097151, default 616448 《默认直接回车
Last sector, +sectors or +size{K,M,G} (616448-2097151, default 2097151): +150M
Partition 3 of type Linux and of size 150 MiB is set
Command (m for help): w 《保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
然后执行: ll /dev/sd* 查看所有分区