软RAID的实现

1、命令介绍

mdadm

mdadm [mode] <raiddevice> [options] <component-devices>

mode:  Assemble:将原来属于一个阵列的每个块设备组装为一个阵列

Build:创建或组装不需要元数据的阵列

Manage:管理阵列(添加或删除)

Misc:允许单独对阵列中的某个设备进行操作(如停止阵列)

Follow or Monitor:监控RAID的状态

Grow:改变RAID的容量或阵列中的设备数目

<raiddevice>

RAID0  (striping),  RAID1(mirroring),  RAID4,  RAID5,  RAID6, RAID10, MULTIPATH, FAULTY, and CON-TAINER

option:1、用于选定模式

-A, --assemble:加入一个以前定义的阵列 
                     -B, --build:创建一个没有超级块的阵列(Build a legacy array without     superblocks.) 
                     -C, --create:创建一个新的阵列 
                     -F, --follow, --monitor:选择监控(Monitor)模式 
                     -G, --grow:改变激活阵列的大小或形态 
                     -I, --incremental:添加一个单独的设备到合适的阵列,并可能启动阵列。-r用于移除设备

--auto-detect:请求内核启动任何自动检测到的阵列

管理模式:

-f:标记磁盘为损坏

mdadm  /dev/md0 -f /dev/sda6

-a:添加磁盘

mdadm /dev/md0 -a /dev/sda5

-r:移除磁盘

mdadm  /dev/md0  -r /dev/sda5

-S:停止,删除md设备

mdadm -S /dev/md0  ———删除md0

创建raid5:

]# mdadm -C /dev/md0 -a yes -n 4 -x 1 -l 5 /dev/sdb{1,2,3,5,6}

]# cat /proc/mdstat  查看创建状态

]# mkdir /mnt/raid

]# mount /dev/md0 /mnt/raid  挂载raid

模拟磁盘损坏:

]# mdadm  /dev/md0  -f /dev/sdb1  设定/dev/sdb1为出错设备

]# mdadm /dev/md0 -a /dev/sdb7 -r /dev/sdb1 删除错误磁盘并增加一块磁盘

]# mdadm -D /dev/md0   查看状态

设置开机自动启动raid并挂载:

vim /etc/mdadm.conf (可能系统中没有,可以用命令 locate mdadm.conf 查找一下 )

ARRAY  /dev/md0  UUID : 3a95c696:dfa3f33b:7223f34c:d310dabd  在配置文件中添加

vim /etc/fstab

UUID=3a95c696:dfa3f33b:7223f34c:d310dabd  /mnt/raid  ext4  defaults  0 0

删除raid:

]# umount /dev/md0

]# mdadm -S /dev/md0

]# mdadm --misc --zero-superblock /dev/sdb{1,2,3,5,6}

]# cat /proc/mdstat  查看状态

删除两个文件中添加的信息

向raid中添加active硬盘:

]# mdadm  /dev/md0  -a /dev/sdb7  此时/dev/sdb7 位于spare中

]# mdadm  -G /dev/md0 -n4  将/dev/sdb7 添加至 active中

时间: 2024-10-09 06:26:20

软RAID的实现的相关文章

raid基础及linux软raid之dmadm

RAID  0 : 条带         性能提升:读,写  n         冗余能力(容错能力):无         空间利用率: nS         至少2块磁盘    1 : 镜像         性能提升:写性能有所下降,读性能提升         冗余能力:有         空间利用率: 1/2         至少2块磁盘  2 :   3 :   4 :   5 :          性能表现:读写提升         冗余能力:有         空间利用率:(n-1)/

Redhat6.4 软raid磁盘更换

Redhat6.4 软raid磁盘更换 由下图可知/dev/md10的raid级别为10,raid成员为4块硬盘,正在工作的却只有3块,其中一块故障丢失. 添加一块新硬盘,创建分区为fd(Linux raid autodetect)模式 添加新硬盘为故障阵列raid10的热备 热备盘添加成功后会自动顶替raid10中故障硬盘位置,自动Rebuild同步,等待同步完成. Rebuild完成,状态正常. 注:若系统创建/etc/mdadm.conf开机自动挂载软raid文件,需将此文件中故障盘符更改

linux自学笔记——RAID级别特性以及软RAID的实现

RAID,Redundant Arrays of Inexpensive Disks 廉价冗余磁盘阵列,又称为Redundant Arrays of Independent Disks,独立冗余磁盘阵列. 其基本原理就是利用多块较小的磁盘通过不同的组织方式,组成一个大的磁盘组,以提高磁盘的IO能力和耐用性.由于组织方式不同,所以把RAID分为多个级别.而最常用的是RAID0,RAID1,RAID5,RAID6,RAID10,RAID01.下面我们将对以上的级别进行比较分析. 级别:level R

磁盘管理之软RAID

1.RAID概述 RAID,Redundant Arrays of Inexpensive(Independent)Disks的简称,独立磁盘冗余阵列,简称磁盘阵列.简单来说,RAID是把多个硬盘组合成为一个逻辑扇区,因此,操作系统只会把它当作一个硬盘,经常被用在服务器电脑上.不同的RAID实现的功能也是不尽相同的,或增强处理速度,或增强容错能力,当然,更有甚者,是可以兼备这个特性的. 2.RAID分类 <1>RAID0 <2>RAID1 <3>RAID4 <4&

常见RAID级别原理, Linux中软RAID实现方式详解

前言:本文章耗费作者大量时间,转载声明转自anyisalin.blog.51cto.com RAID简介 RAID(Redundant Arry of Independent Disks)独立冗余阵列,旧称(Redundant Arry of Inexpensive Disks)廉价冗余阵列,其主要目的是将多个硬盘组成在一起来达到提高I/O.读写.冗余性. RAID分为硬件RAID和软件RAID 硬件RAID通过RAID卡连接多个硬盘.或者主板中集成了RAID控制器来实现RAID的相关功能. 软

CentOS 6.3下配置软RAID(Software RAID)

一.RAID 简介 RAID 是英文Redundant Array of IndependentDisks 的缩写,翻译成中文意思是"独立磁盘冗余阵列",有时也简称磁盘阵列(Disk Array). 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术. 组成磁盘阵列的不同方式称为RAID级别(RAID Levels),常见的RAID Level 包括raid0, raid1, raid

Centos 6下软raid操作脚本

#!/bin/sh main () { clear echo '          ------------------------------------------------------          ' echo '          1.Create a software raid array          ' echo '          2.View raid array sync status           ' echo '          3.View rai

Raid 介绍以及软raid的实现

RAID: old Redundant Arrays of Inexpensive Disks (廉价磁盘冗余阵列) new Redundant Arrays of Independent Disks (独立磁盘冗余阵列) Berkeley: A case for Redundent Arrays of Inexpensive Disks RAID 功能: 提高IO能力:磁盘并行读写: 提高耐用性:磁盘冗余来实现.但是raid不能取代数据备份,raid只是减少磁盘对于数据的影响.人为操作数据无法

Linux下做软RAID

1.查看有多少块硬盘可用#fdisk -l嗯,一般而言,留下系统盘不动,其它的盘如果大小相同的话,统统合起来做一个raid. 2.决定做什么类型的raid.raid-0.raid-1.raid-5?如果有三块一样大小的盘(或者更多),那么极力推荐raid-5.否则请根据实际情况选择raid-0或者raid-1 3.卸载已挂载的数据盘首先查看下,要做raid的几块盘是不是已经被挂载过了#mount如果有,那么挨个删除数据.然后用umount卸载.然后,还有,打开/etc/fstab,注释掉那些刚卸

L&#8203;inux 中使用mdadm创建软raid

Linux 中使用mdadm创建软raid raid 磁盘阵列: raid0 raid1  raid5   raid10 raid0 : 优点:读写速度快 缺点:安全性不高 raid1: 优点:安全性高,读取速度快 缺点:写入速度慢 raid5: 安全性介于0和1之间读写速度介于0和1之间 优点:可以做冗余磁盘 完整创建raid5过程: 1.新建4个分区: [[email protected] Desktop]# fdisk /dev/sdb 2.创建raid5: [[email protect