Skip to content

tomdionysus/netdiskd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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 - The Netdisk binary protocol and details of encryption.

About

A SAN-like remote block store in C++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published