软Raid

简介:

磁盘管理:RAID

   Redundent Aarry of Inexpensive Disks

   Redundent Aarry of Indepedent Disks

目的:高性能(读、写)、可靠(冗余)

级别:Level,用于描述磁盘不同组合逻辑

  Raid0: 条带

  Raid1: 镜像

  Raid10就是将Raid1Raid0按某种方式连接起来

   RAID 0是最早出现的RAID模式。RAID 0是组建磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RAID 0没有提供冗余或错误修复能力,是实现成本是最低的。

   RAID 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具备很好的磁盘冗余能力。虽然这样对数据来讲绝对安全,但是成本也会明显增加

   RAID5是利用奇偶校验算法对磁盘阵列数据进行冗余,允许在一块盘出现故障的情况下保证数据安全。即保证了阵列的读写效率,又可以节约企业成本

   Linux: md(Multi Devices)

md: sdb1, sdc1, sdd1模拟成为一个Raid, Raid

    /dev/md0, /dev/md1, /dev/md2, ...md后面的数字只是代表编号

Raid的实现:

   程序, md(依赖于CPU)

md: 基于任何块设备

mdadm: 模式化的命令

  -C: 创建模式

  -A:装配模式

  -F:监控模式

Raid

  -C /dev/md

  -a {yes|no}: 是否为新建的raid设备自动创建设备文件/dev/md#

  -l #: 指定Raid级别;

  -n #: 指定用于Raid的块设备的个数;不包括备盘;

  -c   chuck大小

  -x #: jiu指定用于备盘的块设备个数;

  DEVICE ...

  -D, --detail: 详细信息

  用法示例:mdadm -D /dev/md0

  挂载后 df -lh 查看

设备文件:

  major:主设备号,用于区分设备类别;

  minor: 次设备号,用于区分同一种类别下不同的具体设备;

 大小为10GRaid1,

    mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sd{b,c}2

    cat /proc/mdstat 查看添加的两个磁盘同步信息,不能连续查看

    切换到 /dev/md    cat md-device-map 查看当前主机上所有md设备映射关系

   watch -n # 'COMMAND'连续查看相关信息

   watch -n 1 'cat /proc/mdstat'每一秒查看一次

阵列中磁盘管理的命令

mdadm /dev/md# option /dev/sd##

   -f: 把指定设备模拟损坏

   -r: 把损坏的设备移除

   -a: 新增一个设备到阵列中

   mdadm -D 设备。。查看设备详细信息

   sdb2, sdc2, sdd2: 10G

   mdadm -S 关掉raidmdadm -C /dev/md2 -a yes -l 1 -n 2 -x 1 /dev/sd{b,c,d}2

大小为10GRaid5:

  35G的盘

 -A:

   host1: Raid5, /dev/md7, /dev/sd{b,c,d}2

   host2: /dev/sdd, sde, sdf

   mdadm -A /dev/md2 -a yes -l 5 -n 3 /dev/sd{d,e,f}2

          chuck默认大小512k




本文转自 宋鹏超 51CTO博客,原文链接:http://blog.51cto.com/qidian510/1258828,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 安全 数据库
|
存储 Linux
mdadm 创建磁盘软阵列,故障恢复
首先,fdisk建立不同分区,且设为fd格式 其次, mdadm -C md0 -a yes -l 5-n 5/dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 -C:创建磁盘阵列 -l:磁盘阵列RAID...
1543 0
|
存储 机器学习/深度学习 监控
mdadm 磁盘软RAID详解
raid0:   mdadm –assemble /dev/md0 /dev/sda1 /dev/sdb1 使用sda1和sdb1创建RAID0,条带大小是64KB:  mdadm –create /dev/md0 –chunk=64 –level=0...
2025 0
|
存储 数据安全/隐私保护 算法