linux下软RAID的实现

RAID:

常见的RAID级别:

RAID 0:

工作模式:先将数据进行条带化,分别存放至硬盘中。

空间利用率:100%

是否支持冗余:否

性能:磁盘IO提高(取决于磁盘的数量)

至少需要2块磁盘

RAID 1:

工作模式:有一个磁盘为镜像盘

空间利用率:1/2

是否支持冗余:是

性能:写性能下降,读性能不变

至少需要2块磁盘,且只能坏1快磁盘

RAID 5:

工作模式:有一块盘为校验盘,存放校验数据

空间利用率:n-1/n

是否支持冗余:是

性能:读性能下降,写性能不变

至少需要3块盘,且只能坏1块磁盘

RAID 10:

工作模式:先将数据保存至磁盘做成镜像盘,在将raid1做成raid0

空间利用率:1/2

是否支持冗余:是

性能:IO提高

至少需要4块盘,且同一边不能同时坏2块硬盘,支持一边坏1块盘

RAID 01:

工作模式:先将数据保存至磁盘,做成raid 0,再将raid 0做成raid 1

空间利用率:1/2

是否支持冗余:是

性能:IO提高

至少需要4块盘,且两边不能同时坏2块盘,支持同一边坏2块盘

RAID 50:

工作模式:先将数据保存至磁盘,做成raid5,再将raid 5做成 raid 0

空间利用率:n-2

是否支持冗余:是

性能:IO提高

至少需要6块盘,支持两边同时坏1块盘

mdadm命令:

-C:创建软raid

-n:指定创建raid所需设备数量

-l:指定raid级别

-x:指定空闲盘

-a{yes|no}:创建raid时是否自动为其创建设备文件

-c:指定CHUNK大小,默认为64K,大小要为16的倍数

-a|--add:为指定raid添加新的磁盘

-r|--remove:删除指定raid中某个磁盘

-f|--fail:模拟指定raid中某块磁盘损坏

-S、-A

-A /dev/md#:启动raid

-S /dev/md#:停止raid

1、5块盘创建raid5,2块热备盘

# mdadm -C -l 5 -n 3 -x 2 -a yes /dev/md0 /dev/sdb{5,6,7,8,9}  --创建raid5,

# mke2fs -j /dev/md0--格式化为ext3

# mount /dev/md0 /fighting--挂载raid

# mdadm /dev/md0 -f /dev/sdb6--模拟sda6坏掉

# mdadm /dev/md0 -a /dev/sdb{5,6}--添加新的磁盘到raid

# mdadm /dev/md0 -r /dev/sdb5--从raid中移除sdb5

# umount /fighting/--卸载

# mdadm -S /dev/md0                                         --停止raid

mdadm: stopped /dev/md0

# mdadm -D /dev/md0--查看raid详细信息

mdadm: cannot open /dev/md0: No such file or directory

# mdadm -A /dev/md0 /dev/sdb{5,6,7,8,9}                 --装配raid

PS:使用mdadm -D --scan /dev/md0 > /etc/mdadm.conf可以省略/dev/sdb{5,6,7,8,9}这部分。

时间: 2024-10-01 19:37:58

linux下软RAID的实现的相关文章

物理服务器Linux下软RAID和UUID方式挂载方法--Megacli64

一.业务部门需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块900G的磁盘做成raid1用作系统盘:2)将其中的2块4T的磁盘做成raid1,分别挂载到/data1和/data2用作大数据日志存储:3)另外的10块4T的磁盘在系统安装时没做raid也没做分区,打算在系统安装后,登录到系统终端通过命令行进行直接进行10块盘的格式化,并分别挂载到/data3./da

Linux下实现RAID

一.实验目的 1.掌握Linux系统下软RAID的实现方法: 2.掌握RAID5的配置过程: 3. 通过实验熟悉RAID.5的特点. 二.实验内容及步骤 1.在VMware中创建一台Linux. 2.将该Linux添加4块虚拟磁盘(选择SCSI类型,2G). 3.在Linux中使用madam创建RAID5,三块磁盘做RAID5,一块磁盘做备盘. 4.格式化并挂载RAID5. 5.在RAID5中创建一些文件和文件夹以便故障检测用. 6.修改配置文件,让RAID5开机自动加载. 7.关闭系统. 8.

linux下的Raid配置和管理

linux下的Raid配置和管理 一:实验环境 1):虚拟机 2):虚拟机上配置lingux系统 3):利用linux系统实现Raid的配置 4):在虚拟机中加入6快硬盘 二:实验目标 1):熟练掌握几种常用的Raid 2):对于Raid0 Raid1和Raid5三种Raid要熟练掌握配置命令 3):理解几种常用Raid的区别与用处 4):对几种不常用的Raid要做认识 5):理解并记住各Raid的实验要求 三:实验步骤 1):配置raid0 1:环境: 添加一个sdb硬盘,分两个1G的主分区.

[转]在 Linux 下使用 RAID

转自:http://www.linuxidc.com/Linux/2015-08/122191.htm RAID 的意思是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives).早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的磁盘.Raid 是一系列放在一起,成为一个逻辑卷的磁盘集合. 在 Linux 中理解 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

Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置

转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/20/3089554.html 本篇随笔将详细讲解RAID的原理基础以及Linux下软件RAID的配置 一.RAID的原理基础 在 讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的 组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先

在Linux下使用RAID(1):介绍 RAID 的级别和概念

RAID 的意思是廉价磁盘冗余阵列(Redundant Array of InexpensiveDisks),但现在它被称为独立磁盘冗余阵列(Redundant Array of Independent Drives).早先一个容量很小的磁盘都是非常昂贵的,但是现在我们可以很便宜的买到一个更大的磁盘.Raid 是一系列放在一起,成为一个逻辑卷的磁盘集合. AID 包含一组或者一个集合甚至一个阵列.使用一组磁盘结合驱动器组成 RAID 阵列或 RAID 集.将至少两个磁盘连接到一个 RAID 控制

常见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下软raid的的实现方式

mdadm 模式化的工具命令的语法格式mdadm [mode] <raiddevice> [options] <component-devices>支持的RAID级别: LINEAR,RAID0,RAID1,RAID4,RAID5,RAID6,RAID10主要模式有:创建 -C -D 查看详细信息装配 -A监控 -F管理 -f,-r,-a<raiddevice> /dev/md[0..9]<component-devices> 任意的块设备-C 创建模式-n