Skip to content

启动模式

RustFS 一共分为三种启动模式:

  • 单机单盘: 一台服务器上有一个数据盘;
  • 单机多盘: 一台服务器上有多个数据盘;
  • 多机多盘: 多台服务器上有多个数据盘。

单机单盘模式(SNSD, Single Node Single Disk)

适用于低密度非关键业务,在生产环境建议经验进行数据备份,避免出现风险。

1 台服务器中只有一个数据盘,所有的数据全部落入这一个数据盘中。

具体架构图如下:

RustFS Single Node Single Disk Mode

单机多盘模式(SNMD, Single Node Multiple Disk)

适用于中性非关键业务,在生产环境中通常损坏指定的 M 块硬盘不会出现数据风险,若整个服务器损坏或者超过 M 磁盘损坏,则数据丢失。

1 台服务器中只有多数据盘,数据以分片的形式存储在多个数据盘上。

一个数据块,会拆成指定的 K 个数据块和 M 个校验块,最多不能丢失 K 个数据块,最多不能丢失 M 个校验块。

以下图为例:

RustFS Single Node Multiple Disk Mode

多机多盘(MNMD, Multiple Node Multiple Disk)

适用于生产环境中的关键业务,建议在专家指导下进行配置,并且了解并发、吞吐、业务场景、压力等多项指标,对系统进行全面优化。

最小需要 4 台服务器,最低每台服务器需要 1 块磁盘,才可以安全的启动分布式象存储集群。

以下架构图例,数据通过负载均衡,随机向任何一台服务器写入数据。以默认 12 + 4 的模式。 一个数据块默认会切分成 12 个数据块 + 4 个校验块,分别存到不同服务器的不同磁盘上。

任何 1 台服务器损坏或者维护都不会影响到数据安全。

任何 4 块磁盘以内的数据损坏都不会影响数据安全。

RustFS Multiple Node Multiple Disk Mode

Released under the Apache License 2.0.