您的位置:首页 > 大数据 > 人工智能

软件RAID的配置和备份工具dump/restore的使用

2010-07-29 07:55 645 查看
Software RAID Configuration:
RAID Level 0 的配置:
首先先分区,我用的是scsi硬盘!
fdisk /dev/sda 分区情况如下:
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 5235 41945715 8e Linux LVM
/dev/sda3 5236 5366 1052257+ 82 Linux swap / Solaris
/dev/sda4 5367 5853 3911827+ 5 Extended
/dev/sda5 5367 5489 987966 fd Linux raid autodetect
/dev/sda6 5490 5612 987966 fd Linux raid autodetect
/dev/sda7 5613 5735 987966 fd Linux raid autodetect
/dev/sda8 5736 5853 947803+ fd Linux raid autodetect
新建一个分区,为扩展分区,我大概给这个新分区分了4G大小,以备后面的实验使用。
然后在建分区每个分区分1G大小,分完后再把分区转换文件系统类型文fd(Linux raid auto)然后命令是:
mdadm -C /dev/md0 -a yes -l 1 -n 2 /dev/sda{5,6}
其中这里不用指-x了!
然后可以用命令; cat /proc/mdstat 或 mdadm --detail /dev/md0 来查看所配置的RAID 0
配置成功后,/dev/md0是可以挂载和进行格式化的。
在格式化时还可以用此命令:
mke2fs -j -E stride=16 /dev/md0
最后我们可以用命令来停掉上述你所配置的:
mdadm -S /dev/md0
RAID Level 1 的配置:
mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/sda{5,6,7}
其中我们可以用命令来模拟一个设备坏掉了:
mdadm /dev/md0 -f /dev/sda5
这时 spare 设备/dev/sda7该替代/dev/sda5
-a 表示加入一个设备; -r 表示移除一个设备;
然后可以执行配置完RAID 0 以后的命令了。
RAID Level 5 的配置:
mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sda{5,6,7,8}
然后可以执行配置完 RAID Leve 2以后的命令。

备份工具:dump/restore
备份类型:增量备份,差异备份,完全备份。
可以用dump和restore来对ext2/3文件系统进行备份和恢复。
dump不能再挂载的文件系统上进行备份。把/dev/sda5备份到/dev/sda6中,其中只能把/dev/sda5格式化,而不能把/dev/sda6格式化。也就是说不能把当做备份的分区格式化。
mount /dev/sda5 /shared
cp /etc/issue /shared
cp /etc/passwd /shared
umount /dev/sda5
dump -0u -f /dev/sda6 /dev/sda5
这是完全备份。
这就完成了把/dev/sda5备份到了/dev/sda6中。
然后mount /dev/sda5 /shared/test
cd /shared/test
rm issue
则这时要恢复须;
restore -rf /dev/sda6
若要进行增量备份:
mount /dev/sda5 /shared/test
cd /shared/test
cp /etc/group ./
cd
umount /dev/sda5
dump -1u -f /dev/sda7 /dev/sda5
若想恢复则:
mount /dev/sda5 /shared/test
restore -rf /dev/sda7
则这样就完成了增量备份。(这里也可以备份到/dev/sda6中,备份到/dev/sda7中只是演示增量备份的效果)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: