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.