当其中一个存储块发生故障(HDD故障)时,会发生什么情况,GlusterFS如何处理数据恢复?存储的数据仍然安全吗?

#1 楼

Gluster内置了数据“翻译器”,可自动在所有模块之间复制数据。您感兴趣的特定类型的翻译器称为AFR,用于自动文件复制。 AFR转换器还使用DHT(分布式哈希表)转换器。重要的是,至少要有两个主模块,因为如果只有一个,则将有一个单点故障。只要您至少有两个积木,GlusterFS的守护程序(当您第一次调用gluster时会自动安装)就会使用其他主服务器的复制/转换数据触发自动修复过程,如果有任何问题。自动修复无法修复的实际灾难恢复需要经过仔细的记录,在此进行记录。其实。这样,“即使每组丢失了两个积木,也不会丢失数据”。基本上,拥有的砖越多,拥有的冗余就越多,丢失数据的机会也就越少(但是,一段时间后,它将变得成本高昂且时间短)。

#2 楼

通常,您在GlusteFS群集的节点之间至少有两个数据副本。

如果您需要有关节点之间切换的详细信息(如果一个节点发生故障),则可以在Unix和Linux SE站点中查看此答案