通过虚拟机制作RAID5

制作RAID5的过程,包括制作RAID5的制作,增加和删除RAID

一、制作RAID5

1 RAID5的实现既可以用磁盘同样也可以用分区,我打算的是用1个sda上的分区和4块新的磁盘来制作RAID5,在sda上划分一个分区sda6

(1)   fdisk /dev/sda

通过虚拟机制作RAID50

(2)  需要修改分区的号,并且w保存

00

(3)  同步磁盘

partprobe

2 准备4块磁盘,一个留作校验使用,一个当作spare监控,spare监控呢,就是如果某一个磁盘出现了问题,这个当作space为的磁盘替换坏的磁盘继续工作,保障RAID持续工作

1

echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 用来激活热插的磁盘

2

3  创建RAID5

mdadm -C /dev/md0 -a yes -l 5 -n 4 -x 1 /dev/sd{a6,b,c,d,e}

mdadm -C  /dev/md0 表示创建RAID  /dev/md0

-l 5 表示是 RAID 5  -n 4 表示用4块磁盘创建RAID5,-x 1表示1个磁盘当作spare监视位

4     查看RAID创建的过程,有两种查看的方法

一种是 mdadm -D /dev/md0

3

另一种是cat /proc/mdstate

03

5   需要将这些RAID的设置放到磁盘中才能在开机启动时,自动加载

mdadm -Ds  > /etc/mdadm.conf

4

6  创建文件系统以及挂载

mkfs.ext4 /dev/md0

5

mkdir  /mnt/md0

mount /dev/md0 /mnt/md0

同样要把文件永久保存就要放到磁盘中:

vim /etc/fstab 将md0的信息写入其中

6

7  mdadm -S 暂停RAID功能, mdadm -A 启动RAID功能

8 损坏磁盘

(1)命令损坏:

-f :mdadm /dev/md0 -f  /dev/sdb

通过命令,损坏一块磁盘

7

-r:  mdadm /dev/md0 -r /dev/sdb

通过命令,删除一块磁盘

07

-a: mdadm /dev/md0 -a /dev/sdb

(2)  真实的物理损坏,移除一块磁盘:

0007

9 当RAID的容量不够的时候,需要扩展RAID的容量时,RAID的容量大小是固定的,只能增加RAID的            数量

(1)增加RAID的命令: mdadm -G /dev/md0 -n 5 -a /dev/sda7

00071

00072

 

(2)  同步RAID,resize2fs

二、取消RAID

1 取消挂载:

umount  /dev/md0

8

2 禁止RAID:

9

3 删除文件/etc/mdadm.conf

 

修改/etc/fstab

4 mdadm –zero-superblock sda6

mdadm –zero-superblock sda7

mdadm –zero-superblock sdb

mdadm –zero-superblock sdc

mdadm –zero-superblock sdd

mdadm –zero-superblock sde

90

 

 

 

 

 

 

 

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89845

(0)
zss123456zss123456
上一篇 2017-12-10 21:31
下一篇 2017-12-11 09:06

相关推荐

  • OpenStack私有云部署

    架构 实验环境 角色 主机名 网卡 系统环境 Controller Node controller.qween.com 管理接口eth0:192.168.22.128 外部接口eth1:192.168.36.130CentOS6.8Compute Nodecompute1.qween.com管理接口eth0:192.168.22.129 隧道接口eth1:1…

    2017-12-12
  • 用keepalived高可用nginx

    单主模型 环境四个虚拟机 upstream server:node1:172.16.100.6         CeotOS 6 upstream server:node3:172.16.100.69         CeotOS 7 节点1:172.16.100.67                        CeotOS 7 节点2:node2:17…

    2017-10-15
  • 马哥教育网络班21期-第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; #cp /etc/rc.d/rc.sysinit /tmp #vim /tmp/rc.sysinit :%s/^[[:space:]]/#…

    Linux干货 2016-08-15
  • Linux中的账号管理(上)

    一背景  Linux  是  一个真实的、完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各自不同的任务,而互不影响,例如某台linux服务器上有4个用户,分别是root、www、ftp和mysql,在同一时间内,root用户可能在查看系统日志,管理维护系统,ww…

    Linux干货 2016-08-04
  • Liunx课前准备

            经过与家人的沟通终于来到了北京,开始了期待已久的Linux学习之路。    今天是讲课前第一天,和上学时代一样,各位同学做了自我介绍,仿佛又置身于10年前的课堂,同学们有序的介绍着自己,今天我们坐到了一起就为了同一个梦想。之前还有很大的顾虑:学不会怎么办?出来找不到工作怎么办?……但听了大家的介绍后发现很多同学与我一样,所有的顾虑瞬间消失,希…

    2018-03-26
  • LVM 逻辑卷管理器-增大LV容量

    LVM 逻辑卷管理器-增大LV的容量   步骤: (1)新增一个8e systemID的分区; (2)用pvcreate命令构建PV; (3)用vgextend命令将PV加入vg_1; (4)用lvresize命令将新加入的PV内的PE加入lv_1中; (5)通过resize2fs命令将LV的容量扩充到整个文件系统;   (1)新增一个8…

    Linux干货 2016-09-19