什么是分布式存储? 我所在的环境有很多服务器,服务器也有很多自己的硬盘。 我通过软件收集了几台服务器,并将它们部署到一个软件中。 在这个逻辑软件中,我可以同时看到我的几台服务器。 服务器的磁盘空间,这个逻辑软件在外界看来就像一个整体。 这整体称为线轴。 如果有一天用户想要使用这个空间,用户直接对应存储池提供的接口即可。 如果使用的话,用户保存的文件实际上存储在几个服务器中。 该文件会随机保存在第一台服务器的第一块硬盘上,下次可能会保存在第二台服务器的第三块硬盘上。 它将文件分解成不同的小块,每个小块可能存储在不同服务器上的不同硬盘中。
分布式存储还可以安全地备份文件。 我的文件存储在后端服务器中,可以保存多份。 多个副本称为副本或镜像。 也就是说,我会将分散的每一个文件制作一个镜像,存储在不同服务器的不同硬盘上。 这样,如果后端服务器出现故障,我的文件仍然完好无损。 Ceph就可以实现这样的功能。
Ceph 是一个统一的分布式文件系统,旨在实现卓越的性能、可靠性和可扩展性。 ceph的统一实施例现在可以提供文件系统、块存储和对象存储,而分布式实施例现在可以动态扩展。 在国内一些公司的云环境中,通常使用ceph作为唯一的后端存储,以提高数据转发效率。