一  创建4块硬盘组软  RAID5 

新增四块20G的新硬盘,将四块硬盘分别分区,全部大小都分为一个区,并改  id  为 “ fd ”     

1创建阵列mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[bcde] (  *大C 创建冗余   v显示过程   l  : raid级别    n : raid硬盘数    x  : 热备盘数量  )

2 mdadm -D /dev/md5 查看同步进度

*cat /proc/mdstat 另一种查看方法

3 mkfs.ext4 /dev/md5   (格式化,挂载于 /xuexi 目录下,并设置为开机自动挂载  )

[root@www~]# mkdir /xuexi

[root@www~]# mount /dev/md5  /xuexi/

[root@www~]# df -hT

[root@www~]# vim /etc/fstab

4 mdadm -D -s >/etc/mdadm.conf 生成配置文件并在末尾加auto=yes (  *不生成配置文件 开机raid损坏   )

[root@www~]# mdadm -D -s >/etc/mdadm.conf 

[root@www~]#vim /etc/mdadm.conf

5 mdadm /dev/md5 -f /dev/sdb 模拟sdb损坏 -f损坏

6 mdadm /dev/md5 -r /dev/sdb 拔出模拟损坏的sdb

7 mdadm /dev/md5 -a /dev/sdb 插回模拟损坏的sdb

8 mdadm -G /dev/md5 -n4     raid拉伸 把热备盘sdb也加入磁盘阵列

9 resize2fs /dev/md5 在线动态格式化 使新加入的sdb容量也被挂在上

二 正确删除软raid方法

1 umount /md5  先卸载阵列

2 mdadm -S /dev/md5 停止raid运行 (*大S stop)

3 mdadm --misc --zero-superblock /dev/sd[bcdef] 删除磁盘

4 删除配置文件 (*如果fstab或rc.local配置了自动挂载都要删除)

总结

创建完raid要等同步到100%后再格式化

raid拉伸后要把拉伸的部分resize2fs格式化

删除时 停止挂载 停止raid 删除硬盘 删配置文件

涉及目录

/etc/mdadm.conf 要手动生成这个配置文件 里面内容末尾加上auto=yes 否则开机会raid损坏

/proc/mdstat 通过查看这个文件可以监控raid工作状态 几个U代表几个盘在工作

参数

-Cv 创建阵列

-l -n -x 阵列级别 几个硬盘组raid 几个热备盘

-D 查看信息

-D -s 写入配置文件

-f -r -a 模拟损坏 拔除硬盘 插回硬盘

-G -n 将新增的热备盘加入阵列

-S 停止raid

创建软RAID5的更多相关文章

  1. ☆RHEL6创建软raid的使用☆——经典之作

    raid主要的种类 1.raid0  扩展卷   raid 0又称Stripee或Striping,中文译为集带工作方式, 有时也可以理解为拼凑. 它是将要存取的数据以条带状的形式尽量平均分配到多个硬 ...

  2. 软Raid5制作

    以raid5为例: 1.添加4块磁盘要求:容量.转速.接口一样的硬盘. 2.创建分区并修改ID[root@localhost ~]# fdisk /dev/sdb[root@localhost ~]# ...

  3. 软Raid5,LVM,3T大硬盘纠缠操作的问题

    新服务器,4块3T大硬盘,软Raid5 组建 加上LVM分区各种一通操作... 悲催的是经过4天的软raid rebuild,最终状态给我FAIL了,当看到raid的state[ State : cl ...

  4. Linux下创建软Raid

    1- Linux下创建软Raid   步骤1.创建磁盘,并转换为fd #fdisk /dev/sdb //这里使用新的磁盘sdb 然后输入n ,创建分区 使用默认的起始点 输入大小为+100M 然后重 ...

  5. centos6中创建软raid方法

    raid概述: 组建raid阵列命令: mdadm:模式化的工具 /etc/mdadm.conf     -A  Assemble 装配模式     -C  Create 创建模式     -C:专用 ...

  6. 软RAID5制作流程

    说明:本实验没有用到多个磁盘,而是利用单个磁盘划分出的多个分区来仿真的,如果在实际项目中,请依情况而定. 1. 分区 我这里划分6个分区,用4个分区组成RAID 5,用1个分区作为spare disk ...

  7. Linux下创建软、硬链接

    在linux系统中,内核为每一个新创建的文件分配一个Inode(索引节点),每个文件都有唯一的inode号.文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存,从而实现文件的快速访问. 链接 ...

  8. CentOS 6.6 下配置软RAID5

    在虚拟机中增加4块5G的硬盘 安装依赖包 yum install -y parted mdadm 查看一下硬盘信息fdisk -l

  9. CentOS 软RAID5

    yum install -y mdadm np1回车 tfdw mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdb1 /dev/sd ...

随机推荐

  1. System.in 获取键盘输入

    此处说明 两种使用System.in获取键盘输入的两种方法,分别是Scanner 和 InputStreamReader. 其中System.in 在System类中的定义如下: package co ...

  2. 简单的 自动生成 二维码 PHP 方法

    方法一:<style type="text/css">.eweima{    width:200px; height:200px; margin:auto;}</ ...

  3. 常用的方法论-NPS

  4. linux查看文件内容命令tail、cat、tac、head、echo

    1.tail tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示100 ...

  5. epoll使用详解:epoll_create、epoll_ctl、epoll_wait、close

    epoll - I/O event notification facility 在linux的网络编程中,很长的时间都在使用select来做事件触发.在linux新的内核中,有了一种替换它的机制,就是 ...

  6. 利用iisnode模块,让你的Node.js应用跑在Windows系统IIS中

    最近比较喜欢用Node.js做一些简单的应用,一直想要部署到生产环境中,但是手上只有一台windows server 2008服务器,并且已经开启了IIS服务,运行了很多.Net开发的网站,80端口已 ...

  7. springboot项目快速搭建

    1. 问题描述 springboot的面世,成为Java开发者的一大福音,大大提升了开发的效率,其实springboot只是在maven的基础上,对已有的maven gav进行了封装而已,今天用最简单 ...

  8. 详细记录登录过程的用户、IP地址、shell命令以及详细操作时间

    将下面的代码添加到/etc/profile #history USER_IP=`>/dev/null|awk '{print $NF}'|sed -e 's/[()]//g'` HISTDIR= ...

  9. 利用Docker搭建Redis集群

    Redis集群搭建 运行Redis镜像 分别使用以下命令启动3个Redis docker run --name redis-6379 -p 6379:6379 -d hub.c.163.com/lib ...

  10. 【06】Jenkins:Gitlab 自动触发构建以及钉钉通知

    写在前面的话 在某些时候,我们希望能够实现这样一个功能,当用户提交东西到 gitlab 上的时候,希望它能够自动触发构建,发布到我们需要的环境. 目前我们内部有做类似的需求:产品提交原型到 gitla ...