软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,如需转载请自行联系原作者

相关文章
|
12天前
|
存储 安全
RAID磁盘阵列的原理
【4月更文挑战第4天】RAID是冗余磁盘阵列技术,通过组合多块磁盘提升性能和数据安全性。常见类型包括RAID 0(条带化,无冗余,高风险),RAID 1(镜像,数据冗余,磁盘利用率50%),RAID 5(奇偶校验,允许1块硬盘故障,空间利用率 `(n-1)/n`)。RAID 10是RAID 1和0的组合,提供高可用性和性能。RAID可使用软硬件实现,云服务常处理硬件问题。处理硬盘失效有热备(自动替换)和热插拔(更换失效硬盘)两种方式。
28 2
|
5月前
|
存储 Linux Shell
RAID 磁盘阵列学习资料
RAID 磁盘阵列学习资料
38 0
|
12月前
|
存储 Unix Linux
硬件 RAID 与软件 RAID 之间的区别
独立磁盘冗余阵列 (RAID) 是一种将多个物理驱动器组合到一个单元中的虚拟磁盘技术。这是一种通过使用多个驱动器来提高存储介质的性能和可靠性的方法。驱动器配置为在磁盘之间划分数据以分配负载,或者复制数据以确保在磁盘发生故障后可以恢复数据。RAID 的执行可以使用特殊控制器(硬件 RAID)或操作系统驱动程序(软件 RAID)来完成。
161 0
|
存储 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...
1449 0
|
存储 机器学习/深度学习 监控
mdadm 磁盘软RAID详解
raid0:   mdadm –assemble /dev/md0 /dev/sda1 /dev/sdb1 使用sda1和sdb1创建RAID0,条带大小是64KB:  mdadm –create /dev/md0 –chunk=64 –level=0...
1854 0
|
存储 数据安全/隐私保护 算法