软Raid5制作
以raid5为例:
1、添加4块磁盘
要求:容量、转速、接口一样的硬盘。
2、创建分区并修改ID
[root@localhost ~]# fdisk /dev/sdb
[root@localhost ~]# fdisk /dev/sdc
[root@localhost ~]# fdisk /dev/sdd
[root@localhost ~]# fdisk /dev/sde
注意:修改ID为fd(支持raid)
Device Boot Start End Blocks Id System
/dev/sdb1 1 652 5237245+ fd Linux Raid autodetect
/dev/sdc1 1 652 4563889+ fd Linux Raid autodetect
/dev/sdd1 1 652 1254356+ fd Linux Raid autodetect
/dev/sde1 1 652 7034359+ fd Linux Raid autodetect
3、创建Raid5
[root@localhost ~]# mdadm --version
[root@localhost ~]# mdadm -V
[root@localhost ~]# cat /proc/devices | grep md
[root@localhost ~]# ls /dev/md* #查看软阵列(software RAID)的设备文件名
[root@localhost ~]# mdadm -C[创建] /dev/md0[Raid5的名称] -l5[RAID的级别] -n3[活跃的设备块数] -x1[热备的设备块数] /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
[root@localhost ~]# cat /proc/mdstat
[root@localhost ~]# mdadm –Ds
[root@localhost ~]# mkfs -t ext3 /dev/md0 #格式化设备md0
[root@localhost ~]# mkdir /md0
[root@localhost ~]# mount /dev/md0 /md0/ #挂载使用
[root@localhost ~]#df -hT #查看可用空间
[root@localhost ~]#mdadm -Ds > /etc/mdadm.conf #生成磁盘阵列配置文件
4、修复Raid5磁盘阵列
[root@localhost ~]# mdadm -Ds /dev/md0 #查看指定的设备 :此命令可以查看活跃设备和热备设备。
[root@localhost ~]#mdadm -f /dev/md0 /dev/sdc1 #标识 sdc1设备已坏
[root@localhost ~]#mdadm -Ds /dev/md0
[root@localhost ~]#mdadm -r /dev/md0 /dev/sdc1 #移除已坏设备sdc1
[root@localhost ~]#mdadm -Ds /dev/md0
[root@localhost ~]#mdadm -a /dev/md0 /dev/sdc1 #sdc1设备修好以后,添加到md0中,作为热备设备。
默认情况下,系统中只有/dev/md0这个块设备文件。如果还需要其他的raid的话,那么就需要手动创建了。如下:
[root@localhost ~]# mknod /dev/md1[创建md1块设备文件,] b[表示块设备] 9[主设备号,9表示磁盘阵列,主设备号不能修改。] 1[1代表从设备号,从设备号在系统内唯一。]
[root@localhost ~]# vim /etc/rc.local
添加:mknod /dev/md1 b 9 1 # dev/md1文件在系统重启之后就丢失,为了能够在系统启动时自动产生,在rc.local文件里添加mknod /dev/md1 b 9 1命令。]
[root@localhost ~]# ls /dev/md*
[root@localhost ~]# mknod /dev/md1 b 9 1
[root@localhost ~]# mknod /dev/md2 b 9 2
[root@localhost ~]# mknod /dev/md3 b 9 3
[root@localhost ~]# ls /dev/md*
其他:
mdadm使用选项:
--create(或其缩写-C)参数来创建新的陈列并且将一些重要阵列的标识信息作为元数据可以写在每一个底层设备的指定区间
--level(或者其缩写-l)表示阵列的RAID级别
--chunk(或者其缩写-c)表示每个条带单元的大小,以KB为单位,默认为64KB,条带单元的大小配置对不同负载下的阵列读写性能有很大影响
--raid-devices(或者其缩写-n)表示阵列中活跃的设备个数
--spare-devices(或者其缩写-x)表示阵列中热备盘的个数,一旦阵列中的某个磁盘失效,MD内核驱动程序自动用将热备磁盘加入到阵列,然后重构丢失磁盘上的数据到热备磁盘上。
创建一个RAID 0设备:
mdadm --create /dev/md0 --level=0 --chunk=32 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
创建一个raid 1设备:
mdadm --create /dev/md0 --level=1 --chunk=128 --raid-devices=2 --spare-devices=1 /dev/sdb1 /dev/sdc1 /dev/sdd1
创建一个RAID5设备:
mdadm --create /dev/md0 --level=5 --raid-devices=5 /dev/sd[c-g]1 --spare-devices=1 /dev/sdb1
创建一个RAID 10设备:
mdadm -C /dev/md0 -l10 -n6 /dev/sd[b-g] -x1 /dev/sdh
创建一个RAID1+0设备:
mdadm -C /dev/md0 -l1 -n2 /dev/sdb /dev/sdc
mdadm -C /dev/md1 -l1 -n2 /dev/sdd /dev/sde
mdadm -C /dev/md2 -l1 -n2 /dev/sdf /dev/sdg
mdadm -C /dev/md3 -l0 -n3 /dev/md0 /dev/md1 /dev/md2
要停止一个阵列设备 类如显示array is started 要先停止此设备 先卸载
Umount /dev/md0 然后 mdadm –S /dev/md0
、清除成员磁盘当中阵列的超级块信息,这一步很重要!
[root@linux02 ~]# mdadm --zero-superblock /dev/sdb[1-3,5]
、删除或注释/etc/fstab上的挂载信息
[rootlinux02 ~]# vim /etc/fstab
#UUID=796a27da-d899-4e64-a3bd-b468fb0c4f37 /mnt/raid5 ext4 defaults 0 0
、删除或注释/etc/mdadm.conf对应的RAID信息:
[root@linux02 ~]# vim /etc/mdadm.conf
#ARRAY /dev/md0 metadata=1.2 spares=1 name=kashu.localdomain:0 UUID=3895d28e:bdcaed28:136b4cf6:d2a858f5
、如果做完上面所有的操作后,发现/dev/下还有md0这个设备文件存在,直接rm -f /dev/md0即可
软Raid5制作的更多相关文章
- 软RAID5制作流程
说明:本实验没有用到多个磁盘,而是利用单个磁盘划分出的多个分区来仿真的,如果在实际项目中,请依情况而定. 1. 分区 我这里划分6个分区,用4个分区组成RAID 5,用1个分区作为spare disk ...
- 软Raid5,LVM,3T大硬盘纠缠操作的问题
新服务器,4块3T大硬盘,软Raid5 组建 加上LVM分区各种一通操作... 悲催的是经过4天的软raid rebuild,最终状态给我FAIL了,当看到raid的state[ State : cl ...
- 联想服务器thinkserver TS550 Raid5制作及winserver2012R2 安装过来
一. 联想服务器thinkserver TS550 Raid5制作 1.开机后按ctrl+i 进入raid配置模式 2.选择“1”配置所需Raid模式(这次配的是raid5) 3.按提示确认后退出 ...
- 创建软RAID5
一 创建4块硬盘组软 RAID5 新增四块20G的新硬盘,将四块硬盘分别分区,全部大小都分为一个区,并改 id 为 “ fd ” 1创建阵列mdadm -Cv /dev/md5 - ...
- U盘安装CentOS系统、raid5制作以及nohup的使用
最近折腾服务器,用U盘安装了系统,总结了一些避坑措施: 下载UltraISO工具,用来刻盘 从centos官网下载ISO镜像,然后刻盘 关键是在你进入系统安装界面后,如下: 选中第一项,按tab键(看 ...
- 软Raid50制作
=====创建Raid50的步骤====== 1.创建分区[root@localhost ~]# fdisk /dev/sdb[root@localhost ~]# fdisk /dev/sdc[ro ...
- CentOS 6.6 下配置软RAID5
在虚拟机中增加4块5G的硬盘 安装依赖包 yum install -y parted mdadm 查看一下硬盘信息fdisk -l
- CentOS 软RAID5
yum install -y mdadm np1回车 tfdw mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdb1 /dev/sd ...
- 软RAID 0的技术概要及实现
1 什么是RAID,RAID的级别和特点 : 什么是RAID呢?全称是 “A Case for Redundant Arrays of Inexpensive Disks (RAID)”,在1987年 ...
随机推荐
- Luogu P1447 [NOI2010]能量采集
Preface 最近反演题做多了看什么都想反演.这道题由于数据弱,解法多种多样,这里简单分析一下. 首先转化下题目就是对于一个点\((x,y)\),所消耗的能量就是\(2(\gcd(x,y)-1)+1 ...
- Windows10 家庭版 Docker的安装
Docker的安装 1.简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中, 然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全 ...
- linux-镜像下载
https://blog.csdn.net/sinat_36564972/article/details/81560395 Centos6.5镜像下载 2018年08月10日 11:35:53 深夜搬 ...
- [Beta阶段]展示博客
一.团队成员简介与个人博客地址 团队博客地址:http://www.cnblogs.com/wowotoubuaa/ 江昊,项目经理http://www.cnblogs.com/haoj/ 王开,后端 ...
- java中定时执行任务
现在项目中用到需要定时去检查文件是否更新的功能.timer正好用于此处. 用法很简单,new一个timer,然后写一个timertask的子类即可. 代码如下: package comz.autoup ...
- Python学习笔记(一)——初学Python
1.Python环境配置 本人配置Python2.7及Python3.6版本 将Python3.6环境配置在线,因此默认为Python3.6版本 Python2.7及Python3.6共存 2.简单操 ...
- 07-java学习-方法重载-idea集成开发工具学习-项目-模块-包
方法重载的概念? 方法重载的好处? 集成开发工具idea的学习 下载 安装 设置 建项目 导入项目 建模块 导入模块 建包 复制粘贴包 建类 复制粘贴类 运行 调试
- 无限级结构SQL查询所有的下级和所有的下级
Id,PId无限级结构,查询某个Id的所有下级或所有上级,使用WITH AS查询 查找Id为1所有的下级 /*查找Id为1所有的下级*/ WITH T AS( SELECT Id,PId,Name,0 ...
- HttpServletResponse类学习
/*//2) 乱码的解决. //设置服务器输出的编码为UTF-8---在BaseServlet处已经已经进行了设置 response.setCharacterEncoding("UTF-8& ...
- Mesos的用途
http://mesos.apache.org/ https://mesosphere.com/why-mesos/ http://www.cnblogs.com/ee900222/p/docker_ ...