LINUX下raid5 lvm
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-04
raid5 lvm实现硬盘的扩张和读写速度以及安全的系统
我们在这里以案例的方式来说明一下
案例:使用三个硬盘存储数据,保证数据安全性,同时还能让磁盘空间根据需要动态的缩放
磁盘有 /dev/sda /dev/sdb /dev/sdc /dev/sdd
我们把/dev/sdb /dev/sdc /dev/sdd 分别分区为/dev/sdb1 /dev/sdc1 /dev/sdd1
1 我们做raid5至少要有3块硬盘
2 cp /usr/share/doc/raidtools-1.00.3/raid1.conf.sample /etc/raidtab
3 vi /etc/raidtab
/dev/hda1 改成/dev/sdb1 ; /dev/hdb1改成/dev/sdc1 ; /dev/hdc1改成/dev/sdd1 4 mkraid -R /dev/md0 5 :pvcreat /dev/md0 意思是说初始化设备/dev/md5 然后用vgscan来描一下 6: vgcreate aaa /dev/md0 把/dev/md0 创建vg 然后给这个卷起个名字. 7:vgdisplay aaa 检察这个VG的情况 8: lvcreat -n home -L 250M aaa 在aaa这里提取250M创建一个名字为home的卷. 9: lvcreat -n var -L 250M aaa 在aaa这里提取250M创建一个名字为var的卷. 10: mkfs.ext3 /dev/aaa/home 格式化home这个逻辑卷. 逻辑卷用 lvscan来检查 11: mkfs.ext3 /dev/aaa/var 格式化var这个逻辑卷. 逻辑卷用 lvscan来检查 12:mkdir /mnt/home 在mnt下建home文件夹 13:mount /dev/aaa/home /mnt/home 我们把/dev/aaa/home挂载在这里 12:mkdir /mnt/var 在mnt下建var 文件夹 13:mount /dev/aaa/var /mnt/var 我们把/dev/aaa/var挂载在这里 14:cp -a /home/* /mnt/home 把现在的硬盘上的home的数据移植到逻辑卷上去 15:cp -a /var/* /mnt/var 把现在的硬盘上的var的数据移植到逻辑卷上去 16:vi /etc/fstab 编辑/etc/fstab 17:写入 /dev/home /home ext3 defaults 0 0 /dev/var /var ext3 defaults 0 018:vi /etc/rc.sysinit 搜索一下raid 在2 > &1下面加入这句话 raidstart /dev/md5 加这句话的作用是为了计算机在重新启动的时候会识别raid设备. 19:rm -rf /mnt/var /mnt/home 20:lvcreate -n root -l 1040M aaa 在aaa这里提取1024M创建一个名字为root的卷.为了把根分区移到逻辑卷上. 21:mkfs.ext3 /dev/aaa/root 22: mount /dev/aaa/root /mnt 23:cd mnt 24:mkdir proc tmp var home misc opt mnt initrd 我们在这里先建这些文件夹.现在这些文件夹目前是空的 25: cd / cp -a bin dev etc lib sbin root usr /mnt & 按ctrl z挂起,后台运行我们把这些文件拷贝到 /mnt下 现在不能把 boot拷贝到本世纪末/mnt,它现在是运 行中 26:lsmod 看看启动时的加载模块 可以看到有raid5 xor是 raid5依赖的 lvm-mod需要lvm来驱动的,如果您的硬盘是sisc硬盘还要Buslogic驱动程序 27:mkinitrd /boot/initrd-lvm-$(uname -r).img $(uname r) boot是输出的位置.initrd-lvm-$(uname -r).img $(uname r)自动产生内核的版本,内核的版本由它来产生 28:file /boot/initrd-lvm-2.4.22-1.22115.nptl.img 看看是什么压缩格式的.我们可以发现是gzip格式的 29:mv /boot/initrd-lvm-2.4.22-1.22115.nptl.img /boot/initrd-lvm-2.4.22-1.22115.nptl.img.gz 改成以gz后缀结尾的,否则是不会被gz解开 30:gunzip initrd-lvm-2.4.22-1.22115.nptl.img.gz 解开这个包 31:mount initrd-lvm-2.4.22-1.22115.nptl.img /opt -o loop 挂载到临时目录,加上-o loop 是以路外设备来挂载 32:cd opt 来访问这个设备等于访问/boot这个设备 df 看一看大小 33:ls dev 对这里的配置作些修改,看看/dev有没有lvm设备文件 34: cp -a /dev/lvm dev 拷贝dev里面的lvm到现在的dev设备文件里35: cp -a /dev/aaa dev 拷贝dev里面的aaa卷族拷贝到现在的dev设备文件里 36:ls dev 确定dev里面有lv |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: vmware linux下一篇: 在linux下实现DHCP配置
关于LINUX下raid5 lvm的所有评论