Centos 6 软Raid创建与管理

实验系统环境

实验环境:VMware Workstation Pro 14(试用版)

系统平台:

CentOS release 6.9 (Final)       内核  2.6.32-696.el6.x86_64

mdadm 版本:

CentOS6:mdadm-3.3.4-8.el6.x86_64

磁盘规划如下:


磁盘编号


分区1


分区2


分区格式


69-1G-1


500M


未分区


ext4


69-1G-2


1GB


ext4


69-1G-3


300M


700M


ext4


69-1G-4


未分区


初始状态

#mkfs.ext4 /dev/sdc1 -L "500M"

#mkfs.ext4 /dev/sde1 -L "300M"

#mkfs.ext4 /dev/sde2 -L "700M"

mkadm


功能描述:


管理 Linux Software RAID MD设备


格式:


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


默认:


版本


选项


说明


示例


6


-C


创建模式

创建阵列时,阵列所需磁盘数为

-n参数和-x参数的个数和

-n 数量: 设备个数

-l 数量:指明要创建的RAID的级别

-a {yes|no}:自动创建目标RAID设备的设备文件

-c CHUNK_SIZE: 指明chunk块大小,默认512K

-x 数字: 指明热备用盘的个数,能在工作盘损坏

后自动顶替


管理模式

-f: 标记指定磁盘为损坏

-a: 添加磁盘

-r: 移除磁盘

-d: 删除磁盘


-G


增长模式


#mdadm -G /dev/md0 -n 4 -a /dev/sdj


-D


显示RAID的详细信息


-A


装配模式


#mdadm -A /dev/md0


-S


停用RAID,停用后,磁盘上将会隐藏此设备


#mdadm -S /dev/md0


-R


强制md设备运行


-F


监控


-s


扫描md的状态:

/proc/mdstat 或/etc/mdadm.conf


--zero-superblock


删除RAID信息

创建

#mdadm -C /dev/md0 -a yes -l 5 -n3 /dev/sd{f,g,i} -x /dev/sdbh -c 256K

命令解读:

-C /dev/md0 -a yes  进入创建新RAID模式,自动创建名为/dev/md0的设备文件。mdN由你指定。

-c 256K 指明chunk块大小为256K

-l 5 指明RAID level 为 5

-n3 /dev/sd{f,g,i} 指明由3个设备来组成RAID 5,后面列出组成的设备名

-x1 /dev/sdh 指明由1个设备来成为此RAID 5 的备用盘,后面列出组成的设备名

查看一下此md0的状态

通过blkid也能发现UUID有2个,前面的一个是RAID的,后面一个是各自的磁盘UUID

生成配置文件

#mdadm -Ds /dev/md0 >> /etc/mdadm.conf

创建文件系统

#mkfs.ext4 /dev/md0 -L "RAID5-MD0"

通过blkid和lsblk -f 能发现相应的信息

/dev/md0: LABEL="RAID5-MD0" UUID="7cb89dc2-5fb3-445a-98c6-81c6a7e4c2af" TYPE="ext4"

将此RAID挂载使用

#mount -a,由于RAID的可用容量为参与磁盘数(N-1) X 最小磁盘容量空间=(3-1)X 2G =4G,这个不计算备用磁盘的。

对比下磁盘性能,先把swap关了

现在我们再添加一个新的硬盘

#mdadm -G /dev/md0 -n 4 -a /dev/sdj

命令解读:

-G /dev/md0  对/dev/md0进行变更操作

-n 4    指明由4个设备来组成RAID 5

-a /dev/sdj   添加/dev/sdj到RAID成员组

但是,使用df 查看的时候,磁盘空间并没有增加

使用命令进行空间同步

#resize2fs /dev/md0 【ext文件系统】

添加至5块硬盘

#mdadm -G /dev/md0 -n 5 -a /dev/sdk

别急,需要时间等RAID5同步信息

Reshape Status : 12% complete

Delta Devices : 1, (4->5)

速度还是不错的

移除RAID成员磁盘,必须先将想要移除的磁盘标记为失效,否则会提示如下

#mdadm /dev/md0 -f /dev/sdk,把sdk标记为损坏的。

#mdadm /dev/md0 -r /dev/sdk

mdadm: hot removed /dev/sdk from /dev/md0

可以将另一块磁盘天添加至此RAID,这样就会重建分区数据了

#mdadm /dev/md0 -a /dev/sdk

删除磁盘上的对应RAID信息,当退出的磁盘不再参与RAID阵列时,可以将此RAID信息删除。

#mdadm --zero-superblock /dev/sdl

时间: 2024-08-18 19:22:27

Centos 6 软Raid创建与管理的相关文章

Linux 软Raid创建方法:

一.Raid 0 创建 # mdadm -C /dev/md0 -n 2 -a yes -l 0 -x /dev/sdb1 /dev/sdb2 /dev/sdb3[创建Raid 0 ,其中-C 创建, -n 指定磁盘块数, -a  You haven't given enough devices (real or missing) to create this array, -x 指定空闲盘个数] 2. 查看 #mdadm -D /dev/md0 #cat /proc/mdstat 3. 模拟磁

Linux 常见 RAID 及软 RAID 创建

RAID可以大幅度的提高磁盘性能,以及可靠性,这么好的技术怎么能不掌握呢!此篇介绍一些常见RAID,及其在Linux上的软RAID创建方法. mdadm 创建软RAID mdadm -C -v /dev/创建的设备名 -l级别 -n数量 添加的磁盘 [-x数量 添加的热备份盘] -C:创建一个新的阵列--create -v:显示细节--verbose -l:设定RAID级别--level= -n:指定阵列中可用device数目--raid-devices= -x:指定初始阵列的富余device数

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

CentOS下软raid和lvm结合

一.添加三块10G硬盘 [[email protected] ~]# fdisk -l |grep sd 磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区 /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 104857599 51379200 8e Linux LVM 磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 磁盘 /de

软raid创建及详细参数

1. 硬盘类型: 并行接口:IDE 133Mbps /dev/hd,SCSI 320Mbps是IDE的4-8倍数 串行接口:USB480Mbps SATA:6Gbps SAS:  表现形式:/dev/sd 2. raid 独立冗余磁盘阵列 常用的raid级别 raid0 条带,性能很好,将多块硬盘当成一块来用,将数据均分成N份分别存在各个硬盘中,读写性能都很好,都是线性增加的,总的空间没有浪费有几块硬盘就是几块硬盘的总和,硬盘大小必须一样大小 缺点:没有容错能力,可靠行很差,若是其中一块硬盘损坏

为软raid创建更换磁盘

在Linux下为软raid替换磁盘.

CentOS配置软Raid

安装dmadmfdisk -l查看磁盘信息,6块100GB磁盘,分别为/dev/sdb./dev/sdc./dev/sdd./dev/sde./dev/sdf./dev/sdg创建raid5,两块热备盘-C 创建Raid-v 显示过程-n 指定Raid盘个数-l 指定Raid级别-x 指定热备盘个数使用mdadm -D /dev/md0查看Raid信息,Raid正在rebuilding大约3分钟使用mdadm -D /dev/md0查看Raid信息,Raid初始化完成格式化挂载分区模拟故障/de

Linux中的LVM和软RAID

? ? 在实际工作中,会经常碰到所给的服务器硬盘容量太小,而实际的应用软件中却需要一个容量较大的分区进行数据存储等,除了通过硬件RAID卡来实现合并多硬盘外,其实我们也可以通过软件的方式来实现. 实验环境 虚拟机:CentOS 6.6 x64 硬盘1:/dev/sdb 硬盘2:/dev/sdc 硬盘3:/dev/sdd ? 详细硬盘列表信息如下所示: 使用LVM合并硬盘 使用LVM目的如下所示: 将两块独立的硬盘合并为逻辑上的一块,并挂载到指定的挂载点中,达到在一个目录中使用两块硬盘所有空间的效

CentOS 6.3下配置软RAID(Software RAID)

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