bbjmmj 发表于 2015-05-22 15:07

对固态盘写入寿命的担忧是多余的

同样次数的随机写入,机械硬盘实际上更容易损坏,但是多数人都认为固态盘更容易写坏,这是个错觉,两者IOPS数相差数百倍,满负荷工作写坏盘的时间相差上百倍并不奇怪,机械硬盘写入寿命长是因为它慢,而不是因为它耐用,机械硬盘的磁头系统并不耐用,即使是服务器硬盘也是如此。
对于高并发环境,对固态盘写入寿命的担忧是不必要的,因为高并发环境磁头疲于奔命,实际写入的数据量其实很小,倒是低并发环境下要小心写入寿命问题,尤其是被网管拿去做各种测试的时候。
即使硬盘写入数据量真的很大也没关系,我们可以用LVM动态增删块设备功能,定期或者不定期淘汰掉用旧的SSD RAID组。
如果还是觉得SSD不够可靠,那就用机械硬盘RAID复制SSD上的数据块,利用夜间进行复制,不会影响白天生产系统工作,这样做,即使发生数据丢失,也只是丢失当天的数据。如果不想丢失当天数据,那就再增加一组SSD RAID复制生产系统SSD上的数据块,当然,备机也可以在必要的时候接管主机提供服务,这些都是系统架构问题了。
用SSD可能会多一些麻烦,但可以让服务器系统并发IO能力提高百倍,费点力气还是值得的。

我的方案是,用消费级SSD做生产系统存储,大容量企业级机械硬盘做备份存储,每天一个全备,留十个全备份足矣。数据全备是针对块设备而不是文件系统的,备份利用夜间进行。备份用的服务器白天可以充当单位网关,提供DHCP、路由、防火墙等服务,设备没有闲置,对网络要求也不高,普通千兆网络足矣。

dengbao2001 发表于 2015-05-22 15:39

必须要配合为SSD设计好的文件系统,此文件系统对SSD的读写做了优化,会适当增加SSD的寿命

bbjmmj 发表于 2015-05-23 11:29

回复 2# dengbao2001


    我觉得NTFS对SSD的写入损耗是最低的,可惜LINUX上不方便使用。:mrgreen:
页: [1]
查看完整版本: 对固态盘写入寿命的担忧是多余的