简介
PVE支持本地存储、LVM、NFS、iSCSI、CephFS、RBD、ZFS等存储方式,我这里使用两种存储方式,一种是通过ceph实现分布式存储,一种是通过truenas实现集中式存储。
ceph简介
Ceph是一个开源的分布式存储系统,旨在提供高可靠性、高性能和可扩展性。它使用一种称为CRUSH(Controlled Replication Under Scalable Hashing)算法的数据分布算法来将数据均匀地分布在多个存储节点上,并确保数据的冗余和容错。
Ceph的核心组件包括:
1. RADOS(Reliable Autonomic Distributed Object Store):RADOS是Ceph存储集群的基础,它提供了对象存储的功能。它负责管理数据的分布、冗余和自动修复。
2. RADOS Block Device(RBD):RBD允许用户创建块设备,就像传统的块存储一样。这使得Ceph可以被用作虚拟机、容器等需要块存储的应用程序的后端存储。
3. Ceph文件系统(CephFS):CephFS是一个分布式的文件系统,提供了与传统文件系统类似的接口和功能。它支持多个客户端并发访问,并具有高性能和可扩展性。
Ceph的关键特点包括:
可扩展性:Ceph可以根据需求进行水平扩展,通过添加更多的存储节点来增加存储容量和吞吐量。它使用CRUSH算法将数据均匀地分布在存储节点上,实现高度的可扩展性。
数据冗余和容错:Ceph使用数据冗余和纠删码技术来确保数据的安全性和可靠性。它可以容忍存储节点