免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 805 | 回复: 0
打印 上一主题 下一主题

lunux mdadm 学习 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-27 12:40 |只看该作者 |倒序浏览

                                我现在只有一台suse linux 一块硬盘没办法条件有限,只能在一块硬盘上做了。
现在这台机器上有的分区是:
Disk /dev/sda: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      208813+  83  Linux
/dev/sda2              27        9726    77915250   8e  Linux LVM
Disk /dev/dm-0: 21.9 GB, 21906849792 bytes
255 heads, 63 sectors/track, 2663 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-0 doesn't contain a valid partition table
Disk /dev/dm-1: 24.1 GB, 24159191040 bytes
255 heads, 63 sectors/track, 2937 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/dm-2: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
可以看出,sda1 的那个小分区是/boot 分区
sda2 是一个 lvm 组。
好现在建几个lvm 的分区以便 做raid 用
lvcreate -L 20M /dev/system/md01
lvcreate -L 20M /dev/system/md02
lvcreate -L 20M /dev/system/md03
mdadm --create /dev/md0 --level=5 -n 3 /dev/system/md01 /dev/system/md02 /dev/system/md03
做了一个raid 设备  /dev/md0
格式化
mkfs -t reiserfs /dev/md0
mkdir /mnt/md0
mount /dev/md0 /mnt/md0
好了这个/dev/md0 的raid 可以用了
标记一个raid 阵列中的成员失效
mdadm /dev/md0 -f /dev/system/md01
从一个raid 阵列中将以经失效的成员移除
mdadm /dev/md0 -r /dev/system/md01
注: 要移除一个设备 ,必须失将其标记为failed (-f )
停止一个RAID阵列: 如果要移除一个阵列中的最后一个设备,需要先将此阵列停下mdadm --stop /dev/md0将一个新设备添加到一个"残缺"的RAID阵列中,例如一个只有一块设备的RAID-1阵列:mdadm /dev/md3 -a /dev/system/md01
以上做完如果从起机器,他的raid 不能保存,需要手工维护/etc/mdadm.conf文件
SLES 10SP2 内核包含了对 md 设备(软件RAID)的支持,因此不需要加载任何额外的
Kernel Module. 但是mdadm命令却不会帮你创建和维护最重要的/etc/mdadm.conf文件.
这个文件的内容将会在系统 boot 时由 /etc/init.d/boot.md这个脚本引用,
如果该文件缺失,或者内容不正确,将导致系统无法自动启动/激活 /dev/md* 这些RAID阵列设备.
/etc/mdadm.conf文件实例
DEVICE /dev/system/md*
ARRAY  /dev/md0 devices=/dev/system/md01,/dev/system/md02,/dev/system/md03 level=5 num-devices=3
以上我只是在lvm 里做的mdadm 实际工作中做的大多是,在多个磁盘上,就需要用
fdisk 分区之后在像上面的那样做就可以了。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/38259/showart_1227132.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP