I Ceph-lagringssystemer kan flere typer client filsystemer tilgå Ceph Storage direkte ved hjælp af forskellige protokoller og klienter. Her er de vigtigste metoder og filsystemer, der kan integrere direkte med Ceph:
1. CephFS (Ceph Filesystem)
Direkte tilgang: CephFS er Cephs eget distribuerede filsystem, der kan monteres direkte på klienter via CephFS-klienten (libcephfs). Protokol: CephFS bruger Cephs eget protokol over TCP/IP. Understøttede klienter: Linux (via kernelmodul eller FUSE), og der findes også klienter til andre platforme via FUSE. 2. Kernelmodul (Linux)
Direkte montering: Moderne Linux-kerner (4.x og nyere) understøtter CephFS direkte via kernelmodulet ceph.ko. Eksempel: bash Copy
mount -t ceph mon_ip:6789:/ /mnt/cephfs -o name=admin,secret=…
3. FUSE (Filesystem in Userspace)
FUSE-klient: Hvis kernelmodulet ikke er tilgængeligt, kan CephFS monteres via FUSE-klienten ceph-fuse. Eksempel: bash Copy
ceph-fuse -m mon_ip:6789:/ /mnt/cephfs
4. Samba (CIFS/SMB)
Indirekte tilgang: CephFS kan eksponeres via Samba, så Windows-klienter kan tilgå Ceph-lagring som et SMB-share. Krav: Samba-server med CephFS monteret lokalt. 5. NFS (Network File System)
Indirekte tilgang: CephFS kan eksponeres via NFS-Ganesha, så NFS-klienter (Linux, Unix, macOS) kan tilgå Ceph-lagring. Krav: NFS-Ganesha-server med CephFS som backend. 6. Object Storage (RADOS Gateway - RGW)
Direkte tilgang via API: Cephs RADOS Gateway (RGW) giver S3- og Swift-kompatibel objektlagring. Klienter, der taler S3/Swift, kan tilgå Ceph direkte via HTTP/HTTPS. Eksempel: AWS CLI, s3cmd, Swift-klienter. 7. Block Storage (RBD - RADOS Block Device)
Direkte tilgang: Ceph RBD kan monteres som et block device på Linux-klienter via rbd kernelmodul eller QEMU/KVM. Eksempel: bash Copy
rbd map poolname/imagename
Opsummering: Hvilke klienter kan tilgå Ceph direkte?
Klienttype
Protokol/Metode
Direkte/Indirekte
Linux (kernel)
CephFS kernelmodul
Direkte
Linux (FUSE)
ceph-fuse
Direkte
Windows
Samba (CIFS/SMB)
Indirekte
NFS-klienter
NFS-Ganesha
Indirekte
S3/Swift-klienter
RADOS Gateway (RGW)
Direkte
Block devices
RBD kernelmodul/QEMU
Direkte
Hvilken løsning passer bedst til dig? Hvis du har brug for filsystemstilgang, er CephFS (kernel eller FUSE) den mest direkte løsning. Hvis du har brug for objektlagring, er RGW (S3/Swift) vejen frem. Til block storage er RBD ideelt.
