ubuntu mdadm 软磁盘阵列

转载 2013年12月06日 12:04:46
RAID --- 磁盘阵列,简言之,用来提高硬盘的利用率和速度
RAID种类(理论):
RAID 0 : 读写性能(最少两块硬盘)  --- 硬盘使用量是所有硬盘大小之和,性能是所有硬盘之和
RAID 1 : 读写性能,冗余性(最少两块硬盘) --- 空间利用率:所有磁盘中最小的那块(n/2); 读性能接近RAID0,写性能较raid 0 弱一些;有 冗余能力
RAID 5 : 读写性能,冗余性(至少3块硬盘)  --- 空间利用率:1-1/n .读性能接近RAID0 ,写性能较RAID0弱一些 . 冗余能力:可接受一块硬盘的损坏;
RAID 6 : 读写性能,冗余性(至少4块硬盘) --- 空间利用率:1 - 2/n .读写性能较RAID5,读性能比RAID5还要弱一些; 冗余能力:可接受2块硬盘损坏;
mdadm 常用参数解释

选项(高亮的是很常用的): 

-f  :  fail   , 将一个磁盘设置为故障状态
-l : LEVEL , 设置磁盘阵列的级别
-r : 移除故障设备
-a : 添加新设备进入磁盘阵列
-S : 停止一个磁盘阵列
-v : --verbose:显示细节
-D, --detail: 打印一个或多个md device 的详细信息
-x :--spare-devices 指定一个备份磁盘,也就是指定初始阵列的冗余device 数目即spare device数目;
- n : 指定磁盘的个数
-A : --assemble:加入一个以前定义的阵列 
-B : --build:创建一个没有超级块的阵列(Build a legacy array without superblocks.) 
-C : --create:创建一个新的阵列 
-F : --follow, --monitor:选择监控(Monitor)模式 
-G : --grow:改变激活阵列的大小或形态 
-I : --incremental:添加一个单独的设备到合适的阵列,并可能启动阵列 
  --auto-detect:请求内核启动任何自动检测到的阵列 
-h : --help:帮助信息,用在以上选项后,则显示该选项信息 
  --help-options:显示更详细的帮助 
-V : --version:打印mdadm的版本信息 
-b : --brief:较少的细节。用于 --detail 和 --examine 选项
-Q : --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
-E : --examine:打印 device 上的 md superblock 的内容
-c : --config= :指定配置文件,缺省为 /etc/mdadm.conf 
-s : --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm.conf

使用mdadm 创建RAID (级别只是修改个数字,其他参数基本一样..)
CRATERAID 0:
 
[plain] 
mdadm -Cv /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc //单行注释:/dev/sdb /dev/sdc 可以用/dev/sd[b,c]代替 

格式化挂载使用:



保存配置,防止重启之后阵列丢失:


CRATERAID1:
[html
mdadm -Cv /dev/md0 -l 1 -n 2 /dev/sdb /dev/sdc 

CRATERAID5:

为了继续创建演示RAID5,就提前先说些东东,清除RAID资料...

清除之前,若有挂载,必须卸载;然后停止RAID阵列. 不然直接创建的话,会报错
用到的参数有: -S , --zero-superblock
[plain] 
mdadm -Cv /dev/md0 -l 1 -n 5 /dev/sd[b,c,d] -x 1 /dev/sde 


CRATERAID6:
[plain] 
mdadm -Cv /dev/md0 -l 1 -n 6 /dev/sd[b,c,d,e] -x 1 /dev/sdf 

小小进阶 : 设置故障设备,移除设备和更换磁盘设备

设置故障设备:
[plain] 
mdadm /dev/md5 -f /dev/sdd 



查看状态:


移除故障设备:
[plain] 
mdadm /dev/md5 -r /dev/sdd 



查看详细信息会发现不见了/dev/sdd这个硬盘,,但是运行一切良好....

添加磁盘设备:
[plain] 
mdadm /dev/md5 -a /dev/sdd 



设置RAID阵列开机启动
[plain] 
vim /etc/fstab 
在最后一行插入 
/dev/md5 /mnt ext4 default 0 0 
 
然后退回命令模式:x 或者 :wq 保存退出 

注意: 添加进入fstab的RAID ,必须格式化了对应的格式和挂载了....

Ubuntu 14.04 Desktop的Raid1安装总结

安装基于Ubuntu14.04 Desktop的Raid1。由于采用UEFI/GPT方式作为系统启动方式,在安装过程中出现了很多异常情况。本文记录安装的过程。...
  • tietao
  • tietao
  • 2016年01月21日 20:35
  • 9154

Ubuntu下使用mdadm更换软RAID1故障硬盘实战

转载自:点击打开链接 参考文章: https://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array 背景 ...
  • wjciayf
  • wjciayf
  • 2016年11月17日 14:03
  • 2237

软磁盘阵列ZFS部署raid全过程[centos 7]

1. 背景 一台老服务器(hp proliant)开机出现 “slot 4 smart array initializing", 刚开始以为阵列卡出了故障,开机进入阵列设置里,显示磁盘”RECOVER...

linux 软阵列管理:mdadm howto

简单来说,RAID(磁盘阵列)把多个硬盘组合成为一个逻辑扇区,因此,操作系统只会把它当作一个硬盘。RAID常被用在服务器电脑上,并且常使用完全相同的硬盘作为组合。最初的RAID分成了不同的等级,每种等...
  • cd520yy
  • cd520yy
  • 2013年01月30日 21:12
  • 773

mdadm实现对raid1阵列的管理

mdadm是multiple devices admin的简称,是Linux下管理软件RAID的一种工具。 RAID(Redundant Array of Inexpensive Disks)称为廉...
  • Owen_Ji
  • Owen_Ji
  • 2016年05月16日 21:50
  • 151

mdadm + RAID 阵列

EX436第四章:RAID阵列 4.00 本章概述:    -了解RedHat Linux下各种类型的RAID阵列;    -学习如何管理高级的软RAID;    -学习如何优...

linux下使用mdadm模拟阵列--模拟虚拟磁盘

在进行RAID数据恢复技术研究的实验中,如果没有多余的硬盘来做测试。则可以在linux下使用文件来模拟磁盘,以供测试目的。  其模拟过程如下所示:1)以root用户创建一个阵列磁盘所在的目录。    ...
  • ddl007
  • ddl007
  • 2011年07月21日 10:43
  • 677

软件磁盘阵列 (software RAID)的建制和mdadm命令的使用

软件磁盘阵列 (software RAID)的建制和mdadm命令的使用 软件磁盘阵列主要是透过软件来仿真数组的任务 软件磁盘阵列主要是透过软件来仿真数组的任务, 因此会损耗较多的系统资源,比如说...

Ubuntu Raid1 mdadm命令

UBUNTU raid1 mdadm 安装与操作

Ubuntu Server12.04挂载磁盘阵列

1. 安装软件 apt-get install open-iscsi open-iscsi-utils 2. 使用另一个网口并配置静态ip vim /etc/network/interface...
  • px_dn
  • px_dn
  • 2015年12月26日 17:04
  • 442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu mdadm 软磁盘阵列
举报原因:
原因补充:

(最多只允许输入30个字)