suse做软raid方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Suse系统软件raid实现方法
文件状态:[ ] 草稿[√] 正式发布[ ]正在修改文件编号:
当前版本:V1.00
作者:
完成日期:2011-10-31
目录
1概述 (2)
2安装说明 (2)
3实例 (2)
3.1 挂载虚拟硬盘sdb sdc并进行分区 (2)
3.2 创建raid阵列 (3)
3.3 将raid阵列信息添加到/etc/mdadm.conf (4)
3.4 创建文件系统并mount (4)
3.5 加入fstab开机挂载 (4)
3.6 启动和停止服务 (5)
4扩展阅读 (5)
4.1实现过程 (6)
4.2故障模拟 (8)
4.3常用阵列维护命令 (9)
*****************************
1概述
参考文档: /linux/artic le/network/security/20071108/11703.html
2安装说明
系统环境:suse 10.2(该方法也适用其他文件系统)
所需安装包:mdadm-2.6-0.17.i586.rpm (系统默认已经安装)
3实例
步骤:
3.1 挂载虚拟硬盘sdb sdc并进行分区
一个硬盘划分一个分区,如下:
linux-sused1:/media/cdrom/suse/i586 # fdisk -l
Disk /dev/sda: 53.1 GB, 53184660480 bytes
255 heads, 63 sectors/track, 6466 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 20 152617 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 21 282 2104515 82 Linux swap / Solaris
/dev/sda3 590 6464 47190937+ 83 Linux
Disk /dev/sdb: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 130 1044193+ 83 Linux
Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1
3.2 创建raid阵列
执行mdadm --create --verbose /dev/md0 --level=0 --raid-device=2 /dev/sdb1 /dev/sdc1
执行完成后md0设备就自动启动了,可以查看状态
linux-sused1:/ # more /proc/mdstat
Personalities : [raid0]
md0 : active raid0 sdb1[0] sdc1[1]
2088192 blocks 64k chunks
unused devices:
为了以后维护方便我们还需要执行后面的步骤
说明:mdadm常用的参数有如下:
∙--create或-C:创建一个新的软RAID,后面接raid设备的名称。例如,/dev/md0,/dev/md1等。
∙--assemble或-A:加载一个已存在的阵列,后面跟阵列以及设备的名称。
∙--detail或-D:输出指定RAID设备的详细信息。
∙--stop或-S:停止指定的RAID设备。
∙--level或-l:设置RAID的级别,例如,设置“--level=5”则表示创建阵列的级别是RAID 5。
∙--raid-devices或-n:指定阵列中活动磁盘的数目。
∙--scan或-s:扫描配置文件或/proc/mdstat文件来搜索软RAID的配置信息,该参数不能单独使用,只能配置其它参数才能使用。
3.3 将raid阵列信息添加到/etc/mdadm.conf
先扫描raid阵列信息:linux-sused1:/media/cdrom/suse/i586 # mdadm --detail -scan
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=a8c122c3:26ccb2e7:2a4f6f95:b84cfc9b
将上面执行结果加入mdadm.conf,并添加device /dev/sdb1 /dev/sdc1这一行
vi /etc/mdadm.conf
device /dev/sdb1 /dev/sdc1
ARRAY /dev/md0 level=raid0 num-devices=2 UUID=a8c122c3:26ccb2e7:2a4f6f95:b84cfc9b
3.4 创建文件系统并mount
mkfs –t ext3 /dev/md0
mount /dev/md0 /mnt/raid0
写个文件测试一下
linux-sused1:/mnt/raid0 # ls
lost+found test
linux-sused1:/mnt/raid0 # more test
jijij
linux-sused1:/mnt/raid0 #
3.5 加入fstab开机挂载
vi /etc/fstab加入以下行
/dev/md0 /mnt/raid0 ext3 defaults 0 0