缩放是一个维度概念,但它有一个真理:简单缩放。 RustFS 致力于构建一个简单、强大且可无缝扩展的对象存储套件。
RustFS 通过称为服务器池的概念水平扩展(向外扩展)。 服务器池是一种结合了多种技术组件的方法。 每个服务器池都是一组独立的节点,具有自己的计算、网络和存储资源。 在多租户配置中,每个租户都是一组服务器池,它们共享相同的物理基础设施,但在各自的命名空间中彼此完全隔离。 要为现有系统增加容量,只需使用新服务器池的地址更新集群,剩下的由 RustFS 完成。
再平衡是一种既昂贵又耗时的传统方法。 RustFS 将现有数据保留在其原始池中,而新数据可以安全地流向新池。 这消除了数据存储层长时间处于降级和潜在风险状态而潜在的 TB 或 PB 数据在网络中移动的重新平衡操作。
随着时间的推移,所有具有足够大小和寿命的对象存储系统都变得异构,系统中有不同的硬件供应商和配置。 RustFS 允许每个服务器池部署在配置时可用或需要的任何硬件上。 从 RustFS 的角度来看,唯一的要求是一致的 跨池的纠删码 SLA。
池的概念本质上限制了特定故障域的大小。 使用 RustFS,每个租户都相互隔离,因此对一个租户的更新或升级不会影响任何其他租户。 在租户内,池本身是隔离的,因此一个池内的任何操作或问题都不会危及或影响其他池。
您也可以通过以下方式与我们联系: hello@rustfs.com