服务器制作RAID磁盘阵列并管理

  • 格式:pdf
  • 大小:79.79 KB
  • 文档页数:3

服务器制作RAID磁盘阵列并管理

案例——服务器制作RAID磁盘阵列并管理

⼀、案例⽬标

(1)掌握RAID的构建,挂载和使⽤。

(2)掌握RAID的基础运维。

⽬的:提升性能(读写)、提⾼数据的可靠性(备份、冗余)

常见的raid⽅案:raid0,raid1,raid5,raid10raid0:最少两块盘,⼤⼩⼀致,数据分割为若⼲份,向对应的磁盘进⾏读写操作

raid1:最少两块盘,⼤⼩⼀致,数据拷贝若⼲份,每块磁盘都拥有完整的数据

raid10:最少四块盘,先两两做raid1,再做raid0

raid5:最少三快盘,加⼊奇偶校验

#创建raid、格式化、挂载(开机永久挂载、autofs)

⼆、案例分析1.规划节点

2.基础准备

使⽤VMWare Workstation软件安装CentOS 7.2操作系统,镜像使⽤提供的CentOS-7-x86_64-DVD-1511.iso,并添加4块20 GB硬盘。YUM源使⽤提供的mdadm_yum⽂件夹。

三、案例实施1.创建raid

(1)创建raid 0

利⽤磁盘分区新建2个磁盘分区,每个⼤⼩为20 GB。⽤这2个20 GB的分区来模拟1个40 GB的硬盘。

配置本地YUM安装源将提供的mdadm_yum⽂件夹上传⾄/opt⽬录

安装⼯具mdadm,使⽤已有YUM源进⾏安装

创建⼀个RAID 0设备:这⾥使⽤/dev/sdb和/dev/sdc做实验。

将/dev/sdb和/dev/sdc建⽴RAID等级为RAID 0的md0(设备名)。

进⾏磁盘分区 sdb1、sdb2 做raid0sdb3、sdb5、sdb6、sdb7 做raid5

命令解析:l -C v:创建设备,并显⽰信息。

l -l 0:RAID的等级为RAID 0。

l -n 2:创建RAID的设备为2块。

可以看到sdb1、sdb2下的md0为2G

如下所⽰,md0 两个分区看做两块盘,接下来格式化

格式化然后创建 并挂载

可以看到挂载点2个G

设置成开机⾃动挂载,命令如下。[root@localhost ~]# blkid /dev/md0

/dev/md0: UUID="8eafdcb6-d46a-430a-8004-d58a68dc0751" TYPE="xfs"

[root@localhost~]#echo"UUID=8eafdcb6-d46a-430a-8004-d58a68dc0751 /raid0 xfs defaults 0 0" >> /etc/fstab 注意两个⼤于号

删除RAID操作,命令如下:[root@localhost ~]# umount /raid0/

[root@localhost ~]# mdadm -S /dev/md0

[root@localhost ~]# rm -rf /etc/mdadm.conf

[root@localhost ~]# rm -rf /raid0/

[root@localhost ~]# mdadm --zero-superblock /dev/sdb[root@localhost ~]# mdadm --zero-superblock /dev/sdc

[root@localhost ~]# vi /etc/fstab

UUID=8eafdcb6-d46a-430a-8004-d58a68dc0751 /raid0 xfs defaults 0 0 //删除此⾏

2. 运维操作

(1)raid 5运维操作

利⽤磁盘分区新建4个磁盘分区,每个⼤⼩为20 GB。⽤3个20 GB的分区来模拟raid 5,加⼀个热备盘。sdb3是备盘 sdb5、6、7是主盘

(2)模拟硬盘故障

从以上结果可以发现原来的热备盘/dev/sd3正在参与RAID 5的重建,⽽原来的/dev/sdb5变成了坏盘。

热移除故障盘

然后可以再加⼀个备盘

格式化RAID并进⾏挂载