软RAID管理

软RAID管理

软RAID

	软RAID 提供管理界面:mdadm
	软RAID为空余磁盘添加冗余,结合了内核中的md(multi devices)。
	RAID 设备可命名为/dev/md0、/dev/md1、/dev/md2、/dev/md3等
	观察md的状态:cat /proc/mdstat

软RAID的实现

	mdadm是模式化的工具,支持的RAID 级别:LINEAR、RAID0、RAID1、RAID4、RAID5、RAID6、RAID10。
	mdadm
		mdadm - manage MD devices aka Linux Software RAID
		mdadm [mode] <raiddevice> [options] <component-devices>
			<raiddevice>: /dev/md#
			<component-devices>:  任意块设备
			[mode]:
				-A, --assemble 	装配一个先已存在的阵列
				-B, --build	创建一个不带超级块的遗留阵列
				-C, --create	创建一个新的阵列
				-F, --follow, --monitor	选择监控模式
				-G, --grow	更改尺寸或更改一个活动阵列的形状
				-I, --incremental	在适当的阵列中添加/删除单个设备, 并可能启动阵列。
				--manage	管理
				--misc	混合的
				--auto-detect	自动检测
				-f:  	标记指定磁盘为损坏
				-a:  	添加磁盘
				-r:  	移除磁盘
				可以通过 mdadm --[mode] --help 来查找对应模式下的选项
			[ common peration ]:
				--verbose     -v   	显示发生的详情
				--quiet       -q   	不显示不必要的信息
				--brief       -b   	显示简短信息
				--export      -Y   	配合 --detail, --detail-platform 或--examine 使用 key=value 的格式来导入到环境中
				--force       -f   	重写常规检查并更加强有力
				--assemble    -A   	配置一个阵列
				--build       -B   	创建一个不带有元数据的阵列
				--create      -C   	创建一个新的阵列
				--detail      -D   	显示raid的详细信息
				--examine     -E   	在一个新阵列组成中测试超级块
				--examine-bitmap -X	显示一个位图文件的详细信息
				--examine-badblocks	显示在设备上的已知坏块设备的列表
				--monitor     -F   	监控阵列
				--grow        -G   	重设阵列尺寸和形状
				--incremental -I   	在一个合适阵列中添加或删除一个单一的设备
				--query       -Q   	显示与md驱动程序的有关的设备
				--auto-detect      	开启被内核控制的自动删除的功能
			一些专有选项。也就是mode相关的子选项太多就不在一一累述了,用到时可在查看帮助。

软RAID 配置示例

	使用mdadm 创建并定义RAID 设备
		#mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
	用文件系统对每个RAID 设备进行格式化
		#mke2fs -j /dev/md0
	测试RAID 设备
	使用mdadm 检查RAID 设备的状况
		#mdadm --detail|D /dev/md0
	增加新的成员
		#mdadm –G /dev/md0 –n4 -a /dev/sdf1

软RAID 测试和修复

	模拟磁盘故障
		mdadm /dev/md0 -f /dev/sda1
	移除磁盘
		mdadm /dev/md0 –r /dev/sda1
	从软件RAID 磁盘修复磁盘故障
		替换出故障的磁盘然后开机
		在备用驱动器上重建分区
			mdadm /dev/md0 -a /dev/sda1
	mdadm、/proc/mdstat 及系统日志信息

软RAID 管理

	生成配置文件:	mdadm –D –s >> /etc/mdadm.conf
	停止设备:	mdadm –S /dev/md0
	激活设备:	mdadm –A –s /dev/md0  激活
	强制启动:	mdadm –R /dev/md0
	删除raid 信息:	mdadm --zero-superblock /dev/sdb1
posted @ 2018-01-30 21:47  shenxm  阅读(405)  评论(0编辑  收藏  举报