给公司配一台新的文件服务器,这配置有什么坑么?

2015-09-24 16:51:59 +08:00
 jarlyyn
之前的文件服务器跑了 4 年了。都是非服务器硬件,不太想让它再跑下去了。

cpu +主板: i7 4790 +asrock z97 Extreme6/3.1 或者 i5 6500 asrock z170 Extreme6 (某东和某讯只有这两个支持 9+sata 口的主板 cpu 组合了。 1550 的 i5 还停售了……)

内存:8g*4

系统盘:浦科特( PLEXTOR ) M6S 系列 128G

数据盘:希捷 /西数 /东芝的 3T 硬盘共计 8 块,组 raid 6 。(分别购买以免同一批产品同时出错)

电源:安钛克( Antec )额定 650W

基本以某东,某讯为主,最多看下某亚。

主要是跑 Debian,运行 ldap/samba/btrfs 文件快照 /gitlab 服务器 /公司自己的内网 /wiki/简单 crm/项目管理。

之后会丢几个虚拟机上去,跑 winserer/centos 等虚拟机做测试用。



一直不太关注硬件,不知道是否会有坑。

另外就是感觉 1150/1151 太搞了。
17368 次点击
所在节点    问与答
81 条回复
lazyyz
2015-09-24 23:02:18 +08:00
@msg7086 强!学到了!
msg7086
2015-09-24 23:07:28 +08:00
@crazycen 为什么不是买一张专业的 RAID / HBA 卡,而是买一个塔服再用附带的卡……

@jarlyyn btrfs 的 subvolume / snapshot 是很好用,这个是没错。
如果这样的话,开起二奶机做近线备份吧,万一文件系统驾崩至少还有的恢复不至于抓虾。

另外 HBA 的话各路论坛都推荐野生的 M1015 ,性价比很好, 100 刀内一张,该有的都有了,你可以试试。
jarlyyn
2015-09-24 23:59:15 +08:00
@msg7086 非常感谢
hezhile
2015-09-25 00:42:06 +08:00
可以考虑 zfs+虚拟化啊,硬盘或者阵列卡直通,性能损失不大。
jarlyyn
2015-09-25 00:45:10 +08:00
@hezhile

zfs on linux 和 btrfs 稳定性差别不大吧?
hezhile
2015-09-25 01:47:36 +08:00
@jarlyyn

呃 我的意思是 zfs ( host os 或者直通) + 虚拟机(跑你的一些 linux only 的应用)
方案嘛 1 , SmartOS ( solaris 内核 原生 zfs kvm 虚拟机)
2 , esxi (将硬盘直通给其中一台跑 freebsd 的虚拟机,再 iSCSI 或者 NFS 出来)
3 , freenas ( freebsd 内核 原生 zfs )+virtualbox 插件

zfs 的优点还是挺多的 很容易搜索到介绍
使用经历的话 我自己单位(非 IT 公司)用一台很破旧的低配置台式机 跑 freenas 提供网络邻居共享
同事 A 的家庭 nas 试过电源线问题烧掉一只硬盘 因为是 raidz1 数据没事 换上一只 重建就好了
lecher
2015-09-25 02:03:10 +08:00
对于要求稳定性的服务器来说,用得起硬件解决的问题尽量用硬件解决。
软件在性能和稳定性上面,和硬件解决方案是有量级的差距的。
硬件架构上面,肯定是要根据需求进行取舍的,又要便宜又要性能和安全性最好是不可能的。

硬盘方案来说,我只说 raid 的事情。单盘不要用 raid ,不管从安全性还是读写效率上面的提升都很有限,效率还不如单盘带日志的 ext4 。做 raid 最好 4 个盘起步。
如果上面要跑虚拟机,最好算一下虚拟机系统正常运行所需的 IOPS ,再选择 raid 方案,磁盘读写速度不够,内存 cpu 配置再高也会卡成狗。
如果是存数据库文件,为了安全最好选 raid10 方案。
如果是给美工用来保存美术文件进行协作读取速度要求高一些,安全性可以降低的, raid5 方案比较合适。 raid6 也可以,冗余更好一些,不过要算两个校验,写入就要牺牲一下了。

家用机配置也带不动多少虚拟机的,主板的内存通道是主要瓶颈。不是内存大就一定能用得上,总线的带宽决定了拖得动几个虚拟机。
likuku
2015-09-25 02:16:42 +08:00
Dell 的塔式服务器即可。

见到 Btrfs 就习惯性吐槽。。。真不怕坑了你所有文件么?

ECC 内存的话,直接上 ZFS 吧。
likuku
2015-09-25 02:22:09 +08:00
ZFS 的成熟度,可靠性 /业内多年实际生产检验,功能丰富性,都不是目前的 Btrfs 能比较的。

zfs on linux 官网说是已经可以放心用于生产环境了。

巴特,我只有 ZFS on OpenSolaris 和 ZFS on FreeBSD 这两的小规模生产环境经验:安全可靠好用
likuku
2015-09-25 02:27:15 +08:00
@jarlyyn 「我们的美工们都习惯找我要某个时间点备份的文件了」

Adobe 在 CS3 里都自带了 SVN server 和 SVN client 呢... 意在给设计师推广使用版本控制系统。
likuku
2015-09-25 02:34:05 +08:00
硬盘故障率嘛...之前看到老外的一篇几乎每年更新的 主流硬盘品牌故障率统计表的可参考:

Hard Drive Reliability Update - Sep 2014 : https://www.backblaze.com/blog/hard-drive-reliability-update-september-2014/
radio777
2015-09-25 08:33:01 +08:00
@jarlyyn 做好防雷和 UPS 一般没问题,硬盘真的坏掉了恢复数据很麻烦,所以要做异地备份,最不济也拿个移动硬盘备份一下。
jarlyyn
2015-09-25 08:39:04 +08:00
@likuku

zfs on linux 不是在内核里的,是在 fuse 里的吧?这点让我很难完全信任啊……
FifiLyu
2015-09-25 09:03:25 +08:00
@jarlyyn http://china.dell.com/cn/business/p/poweredge-r420/pd

根据需要,增加一些内存和硬盘即可。用 dell 不用组装,主要是省心。
likuku
2015-09-25 09:37:34 +08:00
@jarlyyn so,我也这么觉得 fuse 的 zfs 还不够可靠,所以当前维护的一台存储备份服务器就选的 freebsd 10.1 release 跑在 dell r520 上。
pubby
2015-09-25 09:43:23 +08:00
一直是 FreeBSD zfs
看读写压力适当加 SSD 做 log 或者 cache 更好
likuku
2015-09-25 09:52:15 +08:00
因为 ZFS 自身的自动校验+纠错机制,没有 ECC 内存的话,最好不要用它。

半个月前看到的这篇文章讲的很好:
Will ZFS and non-ECC RAM kill your data? | JRS Systems: the blog : http://jrs-s.net/2015/02/03/will-zfs-and-non-ecc-ram-kill-your-data/
jarlyyn
2015-09-25 10:08:56 +08:00
@likuku

bsd 我是真不熟,就不给自己挖坑了……
likuku
2015-09-25 10:15:57 +08:00
另一篇肯定了 ZFS on Linux 已经足够稳定可投入生产使用的博文,供参考:

The State of ZFS on Linux · ClusterHQ : https://clusterhq.com/2014/09/11/state-zfs-on-linux/
likuku
2015-09-25 10:18:11 +08:00
@jarlyyn 其实 FreeBSD 演化很平稳有序,官方手册质量也非常高, Linux 发行版的手册里可以和它匹敌的也只有 gentoo 和 arch

当然,选择自己能掌控的是最好。

最后,商业环境里能花钱解决的就不要自己搞了。

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

https://ex.noerr.eu.org/t/223402

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

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

© 2021 V2EX