软Raid5制作

以raid5为例:

1、添加4块磁盘
要求:容量、转速、接口一样的硬盘。

2、创建分区并修改ID
[[email protected] ~]# fdisk /dev/sdb
[[email protected] ~]# fdisk /dev/sdc
[[email protected] ~]# fdisk /dev/sdd
[[email protected] ~]# 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
[[email protected] ~]# mdadm --version
[[email protected] ~]# mdadm -V
[[email protected] ~]# cat /proc/devices | grep md
[[email protected] ~]# ls /dev/md* #查看软阵列(software RAID)的设备文件名
[[email protected] ~]# mdadm -C[创建] /dev/md0[Raid5的名称] -l5[RAID的级别] -n3[活跃的设备块数] -x1[热备的设备块数] /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
[[email protected] ~]# cat /proc/mdstat
[[email protected] ~]# mdadm –Ds
[[email protected] ~]# mkfs -t ext3 /dev/md0 #格式化设备md0
[[email protected] ~]# mkdir /md0
[[email protected] ~]# mount /dev/md0 /md0/ #挂载使用
[[email protected] ~]#df -hT #查看可用空间
[[email protected] ~]#mdadm -Ds > /etc/mdadm.conf #生成磁盘阵列配置文件

4、修复Raid5磁盘阵列
[[email protected] ~]# mdadm -Ds /dev/md0 #查看指定的设备 :此命令可以查看活跃设备和热备设备。

[[email protected] ~]#mdadm -f /dev/md0 /dev/sdc1 #标识 sdc1设备已坏
[[email protected] ~]#mdadm -Ds /dev/md0
[[email protected] ~]#mdadm -r /dev/md0 /dev/sdc1 #移除已坏设备sdc1
[[email protected] ~]#mdadm -Ds /dev/md0
[[email protected] ~]#mdadm -a /dev/md0 /dev/sdc1 #sdc1设备修好以后,添加到md0中,作为热备设备。

默认情况下,系统中只有/dev/md0这个块设备文件。如果还需要其他的raid的话,那么就需要手动创建了。如下:
[[email protected] ~]# mknod /dev/md1[创建md1块设备文件,] b[表示块设备] 9[主设备号,9表示磁盘阵列,主设备号不能修改。] 1[1代表从设备号,从设备号在系统内唯一。]
[[email protected] ~]# vim /etc/rc.local
添加:mknod /dev/md1 b 9 1 # dev/md1文件在系统重启之后就丢失,为了能够在系统启动时自动产生,在rc.local文件里添加mknod /dev/md1 b 9 1命令。]

[[email protected] ~]# ls /dev/md*
[[email protected] ~]# mknod /dev/md1 b 9 1
[[email protected] ~]# mknod /dev/md2 b 9 2
[[email protected] ~]# mknod /dev/md3 b 9 3

[[email protected] ~]# 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

、清除成员磁盘当中阵列的超级块信息,这一步很重要!
[[email protected] ~]# 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信息:
[[email protected] ~]# 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即可

原文地址:https://www.cnblogs.com/luoyan01/p/9733757.html

时间: 2024-11-06 09:24:57

软Raid5制作的相关文章

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

新服务器,4块3T大硬盘,软Raid5 组建 加上LVM分区各种一通操作... 悲催的是经过4天的软raid rebuild,最终状态给我FAIL了,当看到raid的state[ State : clean, FAILED],欲哭无泪说的就是me当时的心情了. 更悲催的是一通mdadm remove 此软raid  后,搞到后来其中一块参与我raid组建工作的硬盘光荣被挂了,用 mkfs.ext4 /dev/sde1: /dev/sde1 is apparently in use by the

构建软RAID5磁盘阵列&RAID设备恢复

构建软RAID5磁盘阵列&RAID设备恢复 需求描述 为Linux服务器添加4块SCSI硬盘 使用mdadm软件包,构建RAID5磁盘阵列,提高磁盘存储的性能和可靠性 安装mdadm 准备用于RAID阵列的分区 -- 为Linux服务器添加4块SCSI硬盘,并使用fdisk工具个划分出一块2GB的分区依次为:/dev/sde1./dev/sdg1./dev/sdh1./dev/sdf1 -- 将其类型ID更改为"fd",对应为"Linux raid autodetec

ubuntu创建软raid5

1. 在虚拟机里面添加5块SATA虚拟硬盘,每个20G,三个数据盘,一个校验盘,一个spare盘.添加完之后重启虚拟机. 2. 查看系统磁盘信息 sudo fdisk -l 3. 为添加的虚拟硬盘创建分区 sudo fdisk /dev/sd[d-f] 按照指导,n:创建新的分区,p:创建主分区,p:查看分区设置,w:保存修改(其他按照默认值配置) 4. 创建软raid5 sudo mdadm --create --auto=yes /dev/md0 --level=5 --raid-devic

XenServer 6.5 mdadm 创建软 raid5 失败的解决方案 unexpected failure opening /dev/md0

之前在 XenServer 6.2 下用的挺好的软 raid5,重装了系统到 XenServer 6.5 版,不认 raid5 了,用 mdadm 重新创建,错误提示如下: [[email protected]67 ~]# mdadm --create --verbose /dev/md0 -l 5 -n 3 -x 0 /dev/sdb1 /dev/sdc1 /dev/sdd1 mdadm: layout defaults to left-symmetric mdadm: layout defa

创建软RAID5

一  创建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

软RAID5的创建

                                        linux系统下 mdadm 参数 -C 创建 -a自动创建md0 -l 指定raid级别 -n 指定使用硬盘数量 -x 指定备份硬盘数量 mdadm -S  /dev/md0 关闭RAID ,关掉之前要先卸载掉 mdadm -R  /dev/md0 重新启动RAID,但是可能由于操作系统或者软件版本问题会找不到md0设备需要重启机器 (确保mdadm.conf已写好) 搭建raid5: 最少三块硬盘 #mdadm

使用"动软代码生成器"制作自定义模板的参数表

Host对象属性列表 Host对象方法列表 TableInfo  表对象属性 ColumnInfo  字段信息对象 CodeCommon工具类常用方法 动软代码生成器自带的事例模板 <#@ template language="c#" HostSpecific="True" #><#@ output extension= ".cs" #><#    TableHost host = (TableHost)(Host)

vmware环境下centos软raid5+热备

第一步: 首先在VMware中的centos虚拟机设置上增加相同的盘,数量大于3.这是做raid5的条件. 添加硬盘,处理容量以外其余的全不要管,保证硬盘相同配置.为了确保不错我还是给出截图: 下一步就是确定,然后就会生成多个硬盘. 第二步: 若是打开虚拟机进行操作的请reboot一下虚拟机,可能系统没有刷新,看不到盘. 重新进入虚拟机后查看磁盘:fdisk -l 就可以看到多个盘的信息如下图: 这里的话就是硬盘已经创建好了.接下来就是要熟悉下mdadm指令了: mdadm程序是一个独立的程序,

软Raid50制作

=====创建Raid50的步骤====== 1.创建分区[[email protected] ~]# fdisk /dev/sdb[[email protected] ~]# fdisk /dev/sdc[[email protected] ~]# fdisk /dev/sdd[[email protected] ~]# fdisk /dev/sde[[email protected] ~]# fdisk /dev/sdf[[email protected] ~]# fdisk /dev/sd