Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomdionysus/netdiskd

A SAN-like remote block store in C++
https://github.com/tomdionysus/netdiskd

Last synced: 1 day ago
JSON representation

A SAN-like remote block store in C++

Awesome Lists containing this project

README

        

# netdiskd

A SAN-like remote block device server/client for Linux in C/C++.

**STATUS:** This is a rewrite of the netdiskd server from [netdisk](https://github.com/tomdionysus/netdisk) in C++ and is **a pre-alpha WIP**.

## Goals

* A server (netdiskd) capable of serving multiple devices to multiple hosts.
* 256 bit AES CBC encryption on all transfers.
* A Linux kernel module (netdisk.ko) capable of connecting to a netdiskd instance and serving multiple devices to its host.
* Read/Write and read only devices.
* Automatic reconnect and retry when a connection is broken.
* An abstracted host/device store for netdiskd that can be:
* Flat file configuration
* MySQL
* PostgreSQL
* Redis

## Documentation

* [Networking](docs/networking.md) - The Netdisk binary protocol and details of encryption.