软RAID的实现

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





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值