快速说明

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

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

单机单盘模式(SNND, 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
商业支持购买咨询