通过虚拟机制作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)
上一篇 2017-12-10 21:31
下一篇 2017-12-11 09:06

相关推荐

  • CentOS 6.5下OpenVPN的搭建

    一、openvpn原理 二、安装openvpn 三、制作相关证书     3.1 制作CA证书     3.2 制作Server端证书     3.3 制作Client端证书 四、配置Server端 五、配置Client端 一、openvp…

    Linux干货 2016-04-21
  • shell脚本2

    使用read命令来接受输入 使用read来把输入值分配给一个或多个shell变量 read后面跟变量,回车输入内容,就可以把输入的内容赋给变量 -p指定要显示的提示 -s 静默输入,一般用于密码 输入的内容不显示 -n N 指定输入的字符长度N 当输入的内容达到了5个字符会直接结束输入 -d‘字符’ 输入结束符 把!作为了结束符,在输入内容时,当输入!会直接…

    2017-08-11
  • 制作epel源

    在linux的使用过程中,ISO镜像的rpm包并不是十分的齐全。这个时候就需要去epel源去下载安装rpm包安装。这里简单的描述下epel源的配置方法。仅供参考。 1.关闭SELinuxsed -i.bak ‘s/SELINUX=enforcing/SELINUX=permissive/’ /etc/selinux/config se…

    2017-12-18
  • Linux程序包管理

      Linux的各个release版本开发商,在发布各种应用程序,以及一些团体发布应用程序时,通常会根据发布的程序所适应的开发语言,使用环境,预设参数等,事先编译完成一个可以在相应平台上安装的程序包供使用者直接使用,该程序包含有安装前(preinstall)操作系统环境检测的脚本,程序包中所有文件的相关信息,程序预定义的配置参数文件,程序…

    Linux干货 2016-11-30
  • 第二周 N28

    作业二

    2017-12-10
  • 逻辑卷

    §·逻辑卷管理器LVM介绍 ※·LVM逻辑卷的简单描述 lvm(logical volume manager 逻辑卷管理器)的可以弹性的调整文件系统的容量,支持任何块设备,需要使用dm模块:device mapper设备映射,将一个或多个底层设备组织成一个逻辑设备的模块。 lvm的重点在于弹性的调整文件系统的容量,而并非在于数据的存储效率及安全上面…

    Linux干货 2016-08-30