服务器该选择什么稳定可靠的文件系统

2015-05-10 20:26:27 +08:00
 caizixian
开发: Arch Linux、Ubuntu
部署: CentOS、Ubuntu

需要一个稳定可靠的文件系统,即考虑到容错、断电恢复、Snapshot之类的。

之前部署LVM+ext4结果被坑了
12028 次点击
所在节点    Linux
67 条回复
w359405949
2015-05-12 14:04:10 +08:00
自己玩玩的话可以试试btrfs,马上要release了。
wy315700
2015-05-12 14:06:09 +08:00
@KaneLin1217 负载多大,IO压力呢
likuku
2015-05-12 14:55:12 +08:00
@ioiioi NFS性能和可靠性也不差啊。
前一家公司用的 netapp fs3020 本身就基于 freebsd,一个机头带(光纤)5个磁盘架子(3SATA,2FC) 不间断运行(至少)6年中只换过一块FC硬盘,千兆电口提供NFS服务给我们密集IO(记得繁忙时ops一直在3000+)的web图片服务器和web 主站服务器使用,非常可靠。
ioiioi
2015-05-12 21:31:21 +08:00
我没用过netapp,只是经常听说netapp对nfs优化很有一套,应该是商用领域的no.1。
notnumb
2016-03-03 14:09:39 +08:00
@powergx 好久没来了,现在才回复。
主要决定硬盘 URE 参数
同容量 2TB ~ 10TB SATA Enterprise 和 NL SAS Enterprise URE 是一样的目前都是 10^15
理论读取上限是 125TB ,详见 HGST 和 SEAGATE 的 spec 文档
两者盘体是毫无区别的,主要在芯片和接口上的,大部分的 SAS 处理芯片当然都是 LSI 的。

HGST 小容量 15000rpm 的 SAS 磁盘是 URE 10^17
希捷很多都是 10^16, 为什么 HGST 卖的贵也是有原因的
Error rate (non-recoverable, bits read) 10 in 10^17
https://www.hgst.com/sites/default/files/resources/USC15K600_ds.pdf

也有 10^16
Error rate (non-recoverable, bits read) 1 in 10^16
https://www.hgst.com/sites/default/files/resources/US15K600_DS_final.pdf

目前 SSD Enterprise 做到了 10^17
Uncorrectable Bit Error Rate (UBER) 1 sector per 10^17 bits read
http://ark.intel.com/products/82936/Intel-SSD-DC-S3610-Series-800GB-2_5in-SATA-6Gbs-20nm-MLC


桌面硬盘都是 10^14

更进一步的主要原因是 SAS 是 dual port ,传统的 HA ( master-master )需要用到
SATA single port ,如果你的 HA 是( master-standby )则 sata 足矣
所谓的 SAS 指令, SATA 也都有相应的对应,只是叫的指令名字不同罢了。丢数据除非是固件 bug ,或者是其它的问题。

随着对象存储崛起,分布式做的越来越好, SATA 应用场景越来越多。
应该很多服务器单机一台用了很多 SAS 磁盘,另一个通道是无用的。看场景,但很多情况下,厂商更喜欢 SAS 是因为利润丰厚。

大家有一定的盲目在里面,没人去搞清楚为什么。
notnumb
2016-03-03 14:11:07 +08:00
上面形象的比喻是,单控制器+一堆 SAS 硬盘
powergx
2016-03-03 17:04:03 +08:00
@notnumb 商用环境来说 磁盘整列只是保证业务在线率用的, 而且现在已经是 ssd 的天下了。在 ssd 的速度面前, 重建数据的速度已经完全无压力了。
实在碰到 rp 差到一定的情况, 肯定还有冷备+热备恢复数据。

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

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

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

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

© 2021 V2EX