您的位置:首页 > 大数据 > 人工智能

软RAID的实现

2016-01-20 22:04 483 查看
CentOS 6 上软件RAID的实现:

需要结合内核中的md(multi devices)

命令名称:mdadm

命令所在路径:s/bin/mdadm

执行权限:root

功能描述:磁盘阵列管理工具

语法:mdadm [mode] <raiddevice> [options] <component-devices>

参数:

[mode]:模式

创建:-C

装配:-A

监控:-F

管理:-f,-r, -a

<raiddevice> :raid设备文件名,约定俗成用 /dev/md#

<component-devices>:任意块设备

创建模式

我们来看看创建模式的选项有哪些

-C: 创建模式

-n #: 使用#个块设备来创建此RAID;

-l #:指明要创建的RAID的级别;

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

-x #: 指明空闲盘的个数;

管理模式

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

-a: 添加磁盘

-r: 移除磁盘

显示详情

-D:显示raid的详细信息;

mdadm -D /dev/md#

观察md的状态

cat /proc/mdstat

停止md设备

mdadm -S /dev/md#

例如:创建一个4G可用空间的RAID5

首先使用fdisk命令,对已经挂载好的/dev/sdb硬盘进行分区,因为是软RAID,生产环境并不可能用到,在这里我用分区来代替硬盘作为练习:



然后使用mdadm -C 创建模式 指定 创建目标RAID设备的设备文件 为 /dev/md0,-a yes:自动创建目标RAID设备的设备文件;

-n 3:使用3个块设备来创建此RAID;-l 5:指明要创建的RAID的级别为5;-x 1: 指明空闲盘有一个



使用mdadm -D 来看看创建的 RAID5 信息



最后,格式化与挂载使用 RAID,这部分就不多说了,直接进行吧

格式化:mkfs -t ext4 /dev/md0

挂载:mount /dev/md0 /mnt/mydata

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: