• 幕客老师召集小伙伴
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

存储管理(磁盘整理与Raid)

RAID:廉价磁盘冗余阵列
作 用:容错、提升读写速率
========================================================

RAID类型                         个数                 利用率             优缺点
---------------------------------------------
RAID0   条带集         2+                   100%           读写速率快,不容错
RAID1   镜像集                   2         50%         读写速率一般,容错
RAID5   带奇偶校验条带集   3+                 (n-1)/n       读写速率快,容错,允许坏一块
RAID6   带奇偶校验条带集双校验    4+                 (n-2)/n       读写快,容错,允许坏两块
RAID01
RAID10 RAID1的安全+RAID0的高速 4 50% 读写速率快,容错
RAID50 RAID5的安全+RAID0的高速 6 (n-2)/n 读写速率快,容错
RAID60 RAID6的安全+RAID0的高速 8 (n-4)/n 读写速率快,容错
---------------------------------------------

一、不同场景RAID的使用
RAID 实现方式
硬RAID: 需要RAID卡,有自己的CPU,处理速度快
软RAID: 通过操作系统实现,比如Windows、Linux

二、RAID5 (3块硬盘) + 热备(1块硬盘)
1. 准备4块硬盘

[root@jeson ~]# ll /dev/sd*
brw-rw----1 root disk 8,48Jan1316:07/dev/sdd
brw-rw----1 root disk 8,64Jan1316:07/dev/sde
brw-rw----1 root disk 8,80Jan1316:07/dev/sdf
brw-rw----1 root disk 8,80Jan1316:07/dev/sdg

   
2. 创建RAID

[root@jeson ~]# yum -y install mdadm  	//确保mdadm命令可用[root@jeson ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g} //1、raid设备必须用md命名 2、raid是以最小盘的容量为基准,超过的容量将抛弃。
mdadm: array /dev/md0 started.

-C 创建RAID
/dev/md0 第一个RAID设备
-l5 RAID5 
-n RAID成员的数量
-x 热备磁盘的数量

3. 格式化,挂载

[root@jeson ~]# mkfs.ext4 /dev/md0[root@jeson ~]# mkdir /mnt/raid5[root@jeson ~]# mount /dev/md0 /mnt/raid5[root@jeson ~]# cp -rf /etc /mnt/raid5/etc1

4. 查看RAID信息

[root@jeson ~]# mdadm -D /dev/md0     //-D 查看详细信息/dev/md0:Version:1.2CreationTime:MonJan1316:28:472014RaidLevel: raid5
     ArraySize:2095104(2046.34MiB2145.39 MB)UsedDevSize:1047552(1023.17MiB1072.69 MB)RaidDevices:3TotalDevices:4Persistence:Superblock is persistent

    UpdateTime:MonJan1316:34:512014State: clean 
 ActiveDevices:3WorkingDevices:4FailedDevices:0SpareDevices:1Layout: left-symmetric
     ChunkSize:512KNumberMajorMinorRaidDeviceState08480      active sync   /dev/sdd
       18641      active sync   /dev/sde
       48802      active sync   /dev/sdf

       3896-      spare   /dev/sdg

5. 模拟一块硬盘损坏,并移除

终端一:[root@jeson ~]# watch -n 0.5 'mdadm -D /dev/md0'  	//watch持续查看终端二:[root@jeson ~]# mdadm /dev/md0 -f /dev/sde -r /dev/sde  //模拟坏了并移除-f  --fail  -r  --remove

6. 设置RAID开机生效

[root@jeson ~]# mdadm -D -s
ARRAY /dev/md0 metadata=1.2 name=sxl1.com:0 UUID=c6761621:8878498f:f5be209e
[root@jeson ~]# mdadm -D -s > /etc/mdadm.conf

========================================================
mdadm选项:
-s  –scan
-S  –stop
-D  –detail
-C  –create
-f   –fail
-r   –remove
-n  –raid-devices=3
-x  –spare-devices=1
-l   –level=5
========================================================

练习:
对硬盘设备对生成的逻辑卷作一个raid1,1块热备盘,但后相继摘除1 块盘 2块盘 3块盘观察文件系统的变化。

存储管理(磁盘整理与Raid)

Pingbacks已打开。

引用地址

暂无评论

发表评论