如果消费级硬盘和部件如此糟糕,Backblaze如何做呢?

如果你不知道,Backblaze有点出名,因为他们的文件托pipe业务完全由消费级零件制成的定制ginormous磁盘盒 。 他们的最新版本持有135 TB,价值7384美元,比现有的“企业”解决scheme便宜得多。

作为参考,“吊舱”可容纳45个磁盘。 如果他们的2.0 pod使用与1.0 pod相同的基本configuration,则每15个磁盘都在其自己的RAID6arrays中,其中有15个配对磁盘。总共剩余87%的可用空间。 失败率不是太大的问题; 在他们总共9000多个硬盘上,平均每周10个硬盘失败,或5%。 较新的2.0豆荚看不到1%的故障率

但是我认为运行消费者硬件作为服务器是不好的。 特别是在ServerFault上,人们像一群愤怒的狼一样对他们说:“不要使用消费者硬件,使用服务器硬件!” 我刚才看到一个巨大的答案,谈到使用消费类SATA磁盘(故障率,速度,RPMs, Raid问题中的坏扇区 ,没有被“authentication”等)导致的所有可怕的事情。 这是另一个。 有时他们被称为“玩具”。 Mark甚至不会把消费级服务器放在服务器的networking上。

有了消费者硬件的所有可怕问题,Backblaze如何能够从他们那里运行他们的整个业务? 系统pipe理员如何在晚上睡觉? 是所有关于企业驱动的炒作只是害怕或者吹嘘比例失调?

更重要的是,为什么我或其他人不能做类似的事情呢? 对于如此便宜的价格,135兆兆字节似乎是很多数据。 即使两个相互镜像的豆荚似乎比同等的“企业”解决scheme便宜,在某些情况下,它可能是更多的冗余,因为它基本上RAID-60在两台独立的机器。

思考?

Backblaze有一个允许他们这样做的商业模式。 他们需要存储空间(尽pipe它不必特别快),而且他们需要便宜的存储空间。 由于他们需要这么多的东西,所以他们需要存储,因此他们可以扩大生产,以便在现场处理足够的备件和支持劳动力。

如果你公司的业务模式允许你方便地构build你自己的硬件(并且在你失败的时候成为唯一的支持提供者的诅咒),那么一定要去做。 对于大多数公司而言,由于技术支持权限,兼容性testing和供应商authentication以及“企业”解决scheme附带的保修支持,购买“企业”解决scheme更便宜。

您不会从“企业”磁盘中获得“消费者”磁盘的性能。 如果您正在谈论大型“近线”存储需求,那么这是一回事,但是如果您想要扩展到大量事务(每秒的I / O操作),则需要“企业”磁盘(磁盘或SSD)磁盘arrays。 SATA磁盘不如SAS磁盘快。

如果您的企业需要大量的原始存储空间,并且可以成为您自己的支持提供商以及“滚动自己”的费用,那么使用Backblazedevise可能对您有用。 我认为,与仅仅购买总拥有成本和长期可靠性方面的现成产品相比,您必须扩大规模才能看到收益。

  • 大量的冗余
    • 国际海事组织消费级硬件本质上并不是坏事,但是你当然应该明白你正在得到什么,并且正确地计划他们的失败和replace。 真正的低端消费者装备和高端服务器装备有很大的区别,中间还有一些东西可以在一些生产环境中完美的完成。
  • 正在运行备份业务
    • 这很可能意味着很多很长的顺序写入,其次是很多时间驱动器什么都不做,加上非常罕见的恢复读取。 这当然是一个非常不同的使用模式,那么你会看到一个邮件/数据库服务器。
  • 企业设备通常专注于IOPS
    • 低端设备几乎可以肯定是便宜的,但是购买企业解决scheme的人往往会购买IOPS,而不是容量。 廉价设备和企业设备之间的IOPS差异可能是巨大的。