山丘蓝 发表于 2008-11-13 15:27

看大家都讨论这个问题,我发个帖子,希望各位大侠能给小弟解惑啊
顺便说一句 我是新手啦 很多都不懂的。。。硬件RAID没做过。苦闷

我用DEBIAN LINUX ETCH,华硕的P5M2-E/4L板子(组装的1U服务器),然而DEBIAN 不支持这个主板的硬件RAID(没驱动),如果我用硬件建了一个RAID1,我在安装系统时就把系统安装到一块硬盘如sda,我想是不是我只操作了sda(在上面装系统),主板会把sda的数据给复制到sdb上去 ,这样就实现一个RAID1,这是不是可以呢?主板会支持吗?我想主板是可以的,但是没有机会做实验,服务器已经是生产服务器了。

假设这个硬件RAID1可以的话(下面的一切都是在这个假设成立),sdb上是和sda一样的数据,而sdb的/etc/fstab里面的挂载点是 /dev/sda××之类。
1.如果sda坏了的话,把sda拿走,sdb就成了sda,那么系统应该可以启动。(sdb里面的数据和sda一样)
2.如果sda挂掉,我把sda拿走,重新添加一个硬盘进去。硬件的RAID1是存在的,把sdb的数据重建到sda上去,RAID的rebuild。那么系统启动应该也OK。
这样的设想是LINUX如果不识别硬件的RAID(也就是没有驱动),来实现RAID1的想法。
中间可能涉及到服务器离线,或者硬盘热插拔什么的,这个不是所考虑的。可以停机来实现。

还是假设这个硬件RAID1可以的话
我想同时在硬件RAID上建立一个软件RAID,md0=boot md1=swap md2=LVM 其他的分区在LVM上面。这样在/etc/fstab有这样的几条
/dev/mapper/debian-root /               ext3    defaults,errors=remount-ro 0       1
/dev/md0       /boot         ext3    defaults      0       2
..................................................

/boot/grub/menu.lst里面有这样的

[...]
default         0
fallback      1
[...]
.............................
## ## End Default Options ##

title         Debian GNU/Linux, kernel 2.6.18-6-686
root            (hd1,0)
kernel          /vmlinuz-2.6.18-6-686 root=/dev/mapper/debian-root ro
initrd         /initrd.img-2.6.18-6-686
savedefault

title         Debian GNU/Linux, kernel 2.6.18-6-686
root            (hd0,0)
kernel          /vmlinuz-2.6.18-6-686 root=/dev/mapper/debian-root ro
initrd          /initrd.img-2.6.18-6-686
savedefault

title         Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root            (hd0,0)
kernel          /vmlinuz-2.6.18-6-686 root=/dev/mapper/debian-root ro single
initrd          /initrd.img-2.6.18-6-686
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST
这样在硬件的RAID上实现了软件RAID,就是不知道这个硬件RAID是怎么一回事。
如果是sda挂了,系统可以重启添加硬盘建立RAID1(硬件级的),如果是sdb挂了也是一样添加硬盘建立RAID1(硬件级)。也就是说硬盘挂掉后是可以重建的
因2块硬盘上的数据是一样,挂载点从sda××变成md××(md××是软件RAID,我不知道硬件的是不是也是这样的/dev/md××。如果是md××我想不会有问题的)。
只是换个途径把/dev/sda×× 变成/dev/md×× 了。
欢迎发表评论 谢谢,如果我有说的错的请大侠不吝指教。

[ 本帖最后由 山丘蓝 于 2008-11-27 14:28 编辑 ]

blackbox 发表于 2008-11-13 17:32

楼主彻底没影了,估计不打算回复这个帖子了。

finicky 发表于 2008-11-13 20:28

想问下:这两个什么意思

硬盘1 (共300GB):/backup_www 100GB
                                    /data 其余所有(约100GB)
硬盘2(共300GB):/backup_data 50GB
                                    /www 其余所有(150GB)

xi2008wang 发表于 2008-11-18 00:52

原帖由 山丘蓝 于 2008-11-13 15:27 发表 http://bbs.chinaunix.net/images/common/back.gif
看大家都讨论这个问题,我发个帖子,希望各位大侠能给小弟解惑啊
顺便说一句 我是新手啦 很多都不懂的。。。硬件RAID没做过。苦闷

我用DEBIAN LINUX ETCH,华硕的P5M2-E/4L板子(组装的1U服务器),然而DEB ...
你为什么不买一个支持linux的PCI接口硬件RAID卡?

如果做RAID1,你可以不重装系统下, 进行主从盘数据同步

wangbin 发表于 2008-11-18 12:42

3、swap分区是用来干嘛的?说白了就是内存用完了,再把一些临时数据放到swap里去,也就是虚拟内存,你能用16G?别人说2.5倍,就是2.5倍,如果有100G内存呢?是不是要一个250的硬盘来作swap?
-----------------------------------------------

128M时候的标准,6G是必要的,防止攻击。

hoyi 发表于 2008-11-18 14:18

4块 SATA 硬盘 用RAID0+1 ?

yoyorest 发表于 2008-11-18 17:31

应该上RAID 5,数据安全要有保证。

zp阿土 发表于 2008-11-18 22:58

曾经在一个月黑风高的夜晚一时头脑发热没有做image   半年后。。。惨剧发生了

Siroh 发表于 2008-11-20 22:59

楼主的思路是很不严谨的,在生产环境中首要的考虑的是数据安全,其次在考虑效率。即使牺牲效率也必须保证数据安全,效率稍微低一些严重的情况不过是要求一些银子升级硬件,数据丢失直接的后果就是丢饭碗。

yhlovemj 发表于 2008-11-25 14:53

问个问题, /给30G 用来干什么啊?

建议:
1。增加物理内存至4G or 8G
2。Apache 换成 Nginx
3。RAID 5

[ 本帖最后由 yhlovemj 于 2008-11-25 14:55 编辑 ]
页: 1 2 3 4 5 6 7 8 9 [10] 11
查看完整版本: 为某中国十大女性社区做的分区方案