文件名称:strubs:使用基本磁盘进行条带化和冗余
文件大小:51KB
文件格式:ZIP
更新时间:2024-04-11 05:52:08
JavaScript
STRUBS(使用基本磁盘进行条带化和冗余) STRUBS是单主机容错大容量存储服务,用于为小规模操作提供可扩展的存储系统。 在客户端站点遇到过时的RAID控制器多次故障后,它被设计为RAID的替代方案。 自2017年以来,它已投入生产使用,可在25个不同大小的磁盘上存储60 TB(每天增长)的照片和视频。 该设计的灵感来自。 如果Backblaze不其Reed-Solomon实现的实现以及Node.js就进行开发。 在决定构建STRUBS之前,我们尝试了但当时稳定的版本在我们的硬件上存在主要的性能和稳定性问题,而且我们不想冒多磁盘文件系统发生其他数据事件的风险。 像Vault或STRUBS这样的设计的好处是,永远不会遭受完全的阵列故障,因为该系统实际上是由分布在独立磁盘上的文件组成的,每个磁盘都有自己的独立文件系统。 最终,STRUBS的目标是充当一个可靠的单主机多驱动器存储系
【文件预览】:
strubs-master
----.vscode()
--------launch.json(699B)
----lib()
--------core.js(1KB)
--------helpers.js(465B)
--------config.js(636B)
--------async-bridges()
--------constants.js(102B)
--------helpers()
--------io()
--------database.js(6KB)
--------log.js(678B)
--------server()
----service.js(470B)
----LICENSE(34KB)
----README.md(2KB)
----.gitignore(1KB)
----package-lock.json(11KB)
----package.json(663B)