Skip to content

GlenDC/zerodisk

Repository files navigation

Zero-OS 0-Disk

GoDoc Build Status Sourcegraph

This repository implements the components required for supporting block storage in Zero-OS nodes.

The Zero-OS block storage components allow you to create and use block devices (vdisks) from within virtual machines hosted on a Zero-OS node.

0-Disk overview

A vdisk can be deduped, persistent, redundant and depending on the underlying storage, have different speed characteristics.

Components:

  • NBD Server
    • A network block device (NBD) server to expose the vdisks to virtual machines
  • TLOG Server/Client
    • A transaction log server and client to record block changes
  • zeroctl
    • A command line tool to manage vdisks

Make sure to have Golang version 1.8 or above installed.

More

All documentation is in the /docs directory, including a table of contents and a glossary of terminology used in this project.

All code is also documented, which can be found at godoc.

In Getting Started with NBD Server you find the recommended path to quickly get up and running.

About

zerodisk

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages