免费注册 查看新帖 |

Chinaunix

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

160G的硬盘LVM和raid 1的先後問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-21 14:52 |只看该作者 |倒序浏览
我有两个160G的硬盘,专用来放数据。想做个raid 1镜象以提高安全性,当然也用lvm来管理以便以后扩容或者换盘。如下两个方案哪个更好?

1、        分区 hdb1 hdb2 hdb3 hdb4 ,hdd1 hdd2 hdd3 hdd4 各40G。
创建两个卷组,value group1: data_vg1  含 hdb1 hdb2 hdb3 hdb4
data_vg2 含 hdd1 hdd2 hdd3 hdd4
如果遇到坏了一块硬盘的话,在lvm里做,raid 1不变。

再在两个卷组上划分相同大小的lv,做 raid 1镜象盘 md0 md1...

2、分区同上。先建4个md设备,如下:md0(hdb1,hdd1),md1(hdb2,hdd2),...
再创建一个vg ,将如上四个md设备都加到 vg里。
往后在这个 vg里划 lv出来用。
如果遇到坏了一块硬盘的话,在raid 1层换盘,lvm不变。

以上两种方式经过实践都可以实现。但不知哪种方式对读取性能、升级性能更有帮助?

另外,redhat A 4 下面有e2fsadmin,可以直接更改在lv ext2 ext3 文件系统的大上(同时更改lv 和文件系统),但不能改reiserfs的大小。有没有reiserfsadmin工具?个人感觉,reiserfs还是比ext3快很多。

论坛徽章:
0
2 [报告]
发表于 2006-03-21 18:09 |只看该作者
1.好问题.

2. linux 的 SoftRAID 和LVM 都在发展,如果讨论RAID0和 LVM Striping 那么是另外一个话题,下面说的是首先考虑数据保护的做法

3. 正确的方法是你说的第二种方法.

4. 2个硬盘切出partition之后,  对称得做好MD(RAID 1). 然后创建 vg 把你的md指定pv后扔进去.

5. 如果你的空间多,想要更多的保险,可以单独创建一个vg 然后切出lv 来放前面lv的snapshot, 做一个script,定好你的backup window ,然后半自动的snapshot
(适用于前面那些LV上跑着数据库或者数据变动但是不方便cold backup的应用).

6. reiserfs 很早就实现了文件系统动态扩展和缩小了. resize_reiserfs

7. 以后扩展的时候还是老规矩.  

比如新加入一个hd,  先切partition, 然后做新的md, 然后指定md为pv,然后vgextend这个新pv,然后lvextend, 然后resize_reiserfs.

如果要退出来,就是反方向操作,只要数据backup好就可以了,当然reduce只能操作empty area.

soft raid我就不多说了, mdadm 弄弄,没有什么花样.

性能上只需要注意从你的 FS block size-> LV -> VG -> MD strip 的大小保持一致并计算好尽可能符合你的app的要求.

[ 本帖最后由 nntp 于 2006-3-21 18:16 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-03-21 21:58 |只看该作者
yast2多好,呵呵,都可以搞定了

论坛徽章:
0
4 [报告]
发表于 2006-03-22 09:53 |只看该作者
原帖由 ljhb 于 2006-3-21 21:58 发表
yast2多好,呵呵,都可以搞定了



对的, 分分钟的事情. :"))))))))

论坛徽章:
0
5 [报告]
发表于 2006-03-24 20:06 |只看该作者
yast2 是什么东西?

论坛徽章:
0
6 [报告]
发表于 2006-03-29 17:05 |只看该作者
高人
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP