
dmdiss
Build and validate a scale-out Samba/CTDB cluster atop CephFS
an invention by dmdiss
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.
Add support for Amazon S3 cloud backed block devices to istgt / Elasto
an idea by dmdiss
Elasto is a cloud library and client utility for managing and manipulating cloud storage objects via REST.
Add snapshot support to cifs.ko
an idea by dmdiss
The File Server Remote VSS Protocol (FSRVP) was recently defined by Microsoft. It allows for SMB clients to remotely request the creation, exposure and destruction of share snapshots.
Elastocloud back-end for Samba
an invention by dmdiss
1) Add support for the Microsoft Azure File Service REST protocol to Elastocloud, a cloud storage client library created in a previous Hackweek.
Elasto: Add Ceph RADOS Gateway support, extend file API and other improvements
a project by dmdiss
Elasto is a cloud storage client project that has been developed across a number of SUSE Hack Weeks.
It currently supports Amazon S3 and Microsoft Azure REST storage protocols, and includes a POSIX like file API.
Ceph RBD backed USB mass storage gadget
a project by dmdiss
Create a USB device that, when configured and connected, exposes one or more Ceph RBD images for use as USB storage, allowing for:
Implement Samba support for DUPLICATE_EXTENTS SMB3 fcntl
an idea by dmdiss
FSCTL_DUPLICATE_EXTENTS_TO_FILE is a new SMB3 ioctl introduced with
Implement an "openSUSE / SLES latest ISO" USB gadget in Rust
an idea by dmdiss
Create an internet-connected embedded USB gadget that locates the latest openSUSE / SLES ISOs and exposes them to the connected host as USB mass storage. The purpose of such a device is to improve installation time and reduce waste:
libcephfs and/or libsmb2/lib backend for fio
an idea by dmdiss
fio is a flexible load generator useful for benchmarking and performance profiling. It offers a pluggable back-end, that supports: - Ceph librbd
Boot system from Ceph RADOS Block Device
an idea by dmdiss
Write a new Dracut module which adds support for booting a system where the root filesystem resides on a remote RBD image.
Add Ceph support for Azure RESTful protocols
an idea by dmdiss
Microsoft Azure offers a bunch of interesting RESTful protocols, providing access to objects (Block Blobs, similar to S3 Objects), disk images (Page Blobs) and file systems (Azure Files). The underlying services seem to map pretty closely to RADOS, RBD and CephFS respectively, so adding support for these protocols to Ceph, despite being a lot of work, should be relatively straightforward.
Use Ceph RADOS key-value store as a dbwrap backend for Samba
a project by dmdiss
Ceph offers a highly scalable and fault-tolerant storage system. Samba is already capable of sharing data located on the Ceph Filesystem, however scale-out sharing (the same data exposed by multiple Samba nodes) currently requires the use of CTDB for consistent and coherent state across Samba cluster nodes. In such a setup CTDB provides a clustered database with persistent key-value data storage and locking. Database usage is abstracted out via a generic dbwrap interface.
Clustered Samba with Ceph omap as a replacement for CTDB key-value storage
a project by dmdiss
Ceph offers a highly scalable and fault-tolerant storage system. Samba is already capable of sharing data located on the Ceph Filesystem, however scale-out sharing (the same data exposed by multiple Samba nodes) currently requires the use of CTDB for consistent and coherent state across Samba cluster nodes. In such a setup CTDB provides a clustered database with persistent key-value data storage and locking. Database usage is abstracted out via a generic dbwrap interface.
Azure File Service compatible REST frontend for CephFS
an idea by dmdiss
The Azure File Service protocol offers a RESTful interface for files and directories which are simultaneously exported via SMB.
CephFS client for Android using the Linux Kernel Library and Wireguard
a project by dmdiss
CephFS is awesome, but without a VPN it's not safe to be routed over the internet, and it lacks client support on many platforms. The Linux Kernel Library allows for the linux kernel to be built as a cross-platform user-space library and integrated into a regular Android, Windows, macOS, etc. application. This project combines CephFS, LKL and wireguard, and sprinkles some io-uring on top.
Mount Btrfs USB disks on non-root Android using the Linux Kernel Library
an invention by dmdiss
Project Description
USB security key running embedded Linux
an invention by dmdiss
Project Description
USB storage plumbing for the Linux Kernel Library
an invention by dmdiss
This project builds on my previous efforts to plumb the Linux Kernel Library (LKL) into USB storage devices. This time I plan on mostly ignoring Android and will instead focus on lklfuse USB support.
Looking for projects around:
Nothing at the moment
Activity