Samba and CTDB rely heavily on POSIX fcntl locks for data and meta-data integrity. This functionality was recently fixed in CephFS, opening up the possibility to use CephFS as an underlying filesystem for a scale-out Samba/CTDB cluster.

Such an architecture should perform and scale much better than the existing single Samba + VFS module gateway.

Looking for hackers with the skills:

smb samba ctdb cluster ha ceph

This project is part of:

Hack Week 10

Activity

  • almost 7 years ago: dmdiss started Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: gnyers liked Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: dmdiss added keyword "smb" to Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: dmdiss added keyword "samba" to Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: dmdiss added keyword "ctdb" to Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: dmdiss added keyword "cluster" to Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: dmdiss added keyword "ha" to Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: dmdiss added keyword "ceph" to Build and validate a scale-out Samba/CTDB cluster atop CephFS
  • almost 7 years ago: dmdiss originated Build and validate a scale-out Samba/CTDB cluster atop CephFS

  • Comments

    • dmdiss
      over 6 years ago by dmdiss | Reply

      I large chunk of my Hack Week time packaging ceph, ceph-deploy and associated build / runtime requirements. The packages can be found on the build service at: home:dmdiss:ceph -> merged to filesystems devel package home:dmdiss:ceph-deploy -> merged to filesystems devel package home:dmdiss:ceph_lts LevelDB was submitted as a new factory devel package.

      The devel packages still need to be submitted to Factory, for inclusion in openSUSE 13.2.

    Similar Projects

    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...


    Ceph as a ephemeral storage for containers by denisok

    The idea here is to study and understand how ep...


    distributed build for Ceph in containers by denisok

    Investigate possibilities for the distributed b...