一个 SSD 硬盘,两个 HDD 硬盘,这三个硬盘想做 RAID,如何做比较优化

2016-08-22 15:18:29 +08:00
 leimbag

新人新手,现在手里有一个 120G 的 SSD 硬盘(打算做系统盘), 2 个 4TB 的 HDD 的西数红盘(打算做 nas ),主板是技嘉的 X150 主板,主板支持 raid0 , 1 , 5 , 10.系统打算使用 linux 系统 现在比较迷惑的地方是: 1.在装系统前,开启主板的 raid 功能后,对两个 4T 的 HDD 硬盘做 raid1 ,但对于 120G 的 SSD 硬盘,是否有必要继续和之前的 2 个硬盘做 raid0 ?还是只需要对 HDD 做个 raid1 就算 ok ? 2.在装机系统时分区如何做更为合理一些?

望各位大侠给点建议。

15758 次点击
所在节点    Linux
61 条回复
leimbag
2016-08-22 22:08:25 +08:00
@VicYu 再买一块? 3 盘?你说的 raid10 是板载的还是软 raid 呢?
ryd994
2016-08-23 00:15:20 +08:00
如果你用 linux ,可以用 ssd 给两个机械做 cache
lvm-cache
msg7086
2016-08-23 00:51:05 +08:00
ZFS , Ubuntu 就可以跑。
HBA 的话,普通点的 H200 H310 M1015 都行啊, 60-70 刀一张,注意散热。
公司里的廉价 ZFS 存储, 12 盘 Z3 读写能到 600MB/s 左右。详情可以看看我以前发的帖子。
lairdnote
2016-08-23 08:48:56 +08:00
为何不用 bcache 这样的加速呢
zhouzhe8013
2016-08-23 08:53:28 +08:00
120G 的盘怎么跟之前两个盘做 raid0?
就算做了整体可用容量也变成了 120G*2,速度还一边倒..
直接 120G 装系统,或者多买几个 2T 3T 的盘 raid5 算了
leimbag
2016-08-23 09:36:08 +08:00
@msg7086 ZFS 在 centos 上稳定吗?有点倾向用 ZFS 了

@lairdnote 不好意思,没懂
@ryd994 系统还是装在 ssd 上?分一部分给 HDD 做 cache ?
ryd994
2016-08-23 09:47:29 +08:00
@leimbag 就是用多块硬盘组 sshd 的意思
VicYu
2016-08-23 10:17:00 +08:00
@leimbag sorry ,我看了一下,我是 60G SSD RST, 3 盘 4T raid 5 ,我突然也意识 10 是 4 个盘,还特意去 bios 看了一下
leimbag
2016-08-23 10:38:16 +08:00
@VicYu 客气,你是用的板载的 raid 吗?系统装在 hdd , ssd 只做加速吗?
VicYu
2016-08-23 12:00:36 +08:00
@leimbag 用的板载 raid ,系统装在 hdd 里,你可以切 32G 出来做加速,剩下的留着自己做 ssd 盘,我是 64G 全加速,无法存储的
msg7086
2016-08-23 22:27:05 +08:00
@leimbag 不玩 CentOS 。 ZFS 的话依赖 ECC 内存。
leimbag
2016-08-23 23:16:57 +08:00
@msg7086 想用 centos 试试,不过如果不做 raid ,直接用 ZFS 不知道该如何做系统,以及如何分区合适了
leimbag
2016-08-23 23:20:51 +08:00
@cxh116 大神,如果使用 ZFS ,如果分区会比较科学?系统还要装在 ssd 上吗?
msg7086
2016-08-24 00:37:24 +08:00
@leimbag ZFS 最好不要和 RAID 放一起。
现阶段 Linux 上好像只有 Ubuntu 在主推 ZFS ,别家的不清楚状况如何。
装系统的话我们是装在 SSD 上的……不过理论上 U 盘也可以跑。
jyf007
2016-08-24 07:30:33 +08:00
zfs 在 gentoo 是卡在 4.4 分支上了。
cxh116
2016-08-24 09:38:47 +08:00
@leimbag zfs 的话推荐用 freenas 或 freebsd 来跑,按照 freeenas 的要求,现在最低内存要 8g,推荐 16G.
bsd 和 linux 的命令还是有点差别的.

个人推荐你是不用组 raid,也不用 zfs.系统装到 ssd,两个硬盘分别挂到 /data /data2 下,平常主写 /data ,每天定时用 rsync 同步到 /data2 , 这样平常 /data2 处于休眠状态,不像 raid1 两个硬盘写数据都处于负载状态.

网上是说同一批次的硬盘有可能同时坏.所以你一次主写,一个用来备份(延时批量写).相对来说应该会降低点概率.
而且因为另外一个硬盘大部分时间处于睡眠状态,相对来说,断电时只有不刚好在 rsync 运行同步的时候.基本不会损失备份盘的数据.
https://www.zhihu.com/question/20164654/answer/22828661
leimbag
2016-08-24 14:00:27 +08:00
@msg7086 看到 http://my.oschina.net/linuxprobe/blog/670366 这个在 centos 用,具体可靠性,我心里也没底,也不知道和 ubuntu 的有没一拼。

@cxh116 感谢大神的建议,初步设想 ssd 装系统,/data,/data2 分别挂两个 hdd 硬盘,/boot 和 / 独立分区,挂在 ssd 下就行。听说 ssd 寿命短,所以 /var/,/home,/usr 这几个是不是也单独分区,挂载到第一个 hdd 硬盘?不知道这样分区合不合适?或者有更优雅的方案吗?
msg7086
2016-08-24 14:20:49 +08:00
@leimbag SSD 寿命短的意思是说在家用环境下十到二十年就会开始坏掉。
zong400
2016-08-24 15:36:03 +08:00
2 个 hdd 做 raid0 , ssd 和 raid0 做 raid1
呵呵
leimbag
2016-08-24 17:20:09 +08:00
@msg7086 这样啊,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/300964

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX