Updated
over 2 years
ago.
No love.
1 follower.
Has no hacker:
grab it!
Project Description
Explore how samba could fit in the cloud world:
- How Azure SMB works?
- Can samba replace/be compatible with Azure SMB?
- Can CTDB be replaced with librados or etcd?
- Can winbind daemon be containerized to provide AD integration service to other containers?
- Can samba + ctdb be containerized to create a samba cluster?
Goal for this Hackweek
- Understand how Azure SMB works, in particular authentication.
- Measure the peformance of librados and etcd vs ctdb
- Create a PoC for at least one of the above questions.
No Hackers yet
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 21
Comments
-
over 2 years ago by scabrero | Reply
Summary
- Learned to deploy and manage a CEPH cluster using Kubernetes and rook
- Allow to choose different database backends for the samba internal databases
- Wrote a generic "dbwrap" testsuite to test the different database backends behavior, including transactions and record locking.
- RADOS dbwrap backend PoC passing the new testsuite
- Performance is ridiculous, ~125 times slower than the default tdb backend but the bottleneck is the CEPH cluster. I have to deploy a real production cluster with several nodes and try again.
- Code in https://gitlab.com/scabrero/samba/-/tree/scabrero-dbwrap-rados
Similar Projects
This project is one of its kind!