通过虚拟机制作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
下一篇 2017-12-11

相关推荐

  • Linux命令总结

      1、登陆和开关机       关机    halt    poweroff    init 0    重启    reboot    init 6    shutdown    shutdown -r 重启    shutodwn -h 关机    shutdown -c 取消计划关机    shutdown +0 马上关机    +1 一分钟后关机  …

    2017-09-11
  • lvs-dr

            通过为请求报文重新封装一个MAC首部进行转发,源MAC是DIP所在的接口的MAC,目标MAC是某挑选出的RS的RIP所在接口的MAC地址;源IP/PORT,以及目标IP/PORT均保持不变;     VIP通常配置在lo:0…

    2017-06-29
  • 运筹帷幄之中,决胜与千里之外!

           运筹帷幄之中,决胜与千里之外,决定改变一生。        自从2016年年后学校要求产参加毕业实习,但对linux一窍不通的我,阴差阳错的被一家网络公司给录取了。        安排在一家企业做驻场运维工程师,刚去驻场的时候并没有给我分配相应的工作只是给了一些关于数据库,网络,和系统的一些资料,要求进行自学。我想了想,就决定选择了系统进行了解…

    2018-03-26
  • linux学习笔记: shell脚本编程相关(上)

    前言 unix/linux操作系统下的shell,是一种壳,其目的是提供一个用户与计算机相互交互的命令接口,通过输入各种命令,达到操作的目的。 与此同时,shell支持控制流程,进而可以组合出各种各样的应用实例。 shell脚本的格式  首行shebang机制:  bash脚本,首行添加#!/bin/bash&nbsp…

    Linux干货 2017-04-18
  • 第十四周作业

    系统的INPUT和OUTPUT默认策略为DROP; [root@CentOS7 ~]# iptables -P INPUT DROP [root@CentOS7 ~]# iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服…

    Linux干货 2017-08-13
  • linux文件系统上的权限

    文件系统上的权限是指文件系统上的文件和目录的权限,主要针对三类对象进行的(访问者)进行的定义: 针对文件来说 r 使用工具cat nano去看文件里面内容的权限 w 可以修改文件的内容 x 二进制程序以及脚本需要发起系统调用,去启动为一个进程 针对目录来说 r 是否可以查看目录里面的内容 有r权限的话 可以使用ls -l w 对目录里面是否可以创建文件或者目…

    Linux干货 2017-04-01