Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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++
- Host: GitHub
- URL: https://github.com/tomdionysus/netdiskd
- Owner: tomdionysus
- License: other
- Created: 2024-03-30T03:53:48.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-11T23:06:30.000Z (9 months ago)
- Last Synced: 2024-11-18T08:13:47.903Z (2 months ago)
- Language: C++
- Size: 72.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.