Skip to content

Rattysed/nbs_

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Block Store and Network File Store

Network Block Device implementation over YDB BlobStorage or over our own storage nodes. Offers reliable thin-provisioned block devices which support snapshots. Network File System implementation over YDB BlobStorage. Offers POSIX-compliant scalable filesystem which can be attached to virtual machines via virtiofs or simply mounted via FUSE.

Block storage overview diagram

Quickstart

Follow the instructions here to generate workspace and install the necessary plugins.

Follow the instructions here to build and run NBS on your machine and to attach an NBS-based disk via NBD. NBS-based disks can be attached via vhost-user-blk as well.

Follow the instructions here to build and run Filestore on your machine and to attach it to a virtual machine via virtiofs or mount it on your host via FUSE.

Follow the instructions here to install clang-format for formatting the code.

Additional information about features of our Github Actions (labels, test results and so on)

Documentation

The docs can be found here. We are in the process of writing them atm. The overall repository structure can be found here.

How to Deploy

Follow the instructions here to deploy NBS and Filestore on a cluster.

About

Network Block Store

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 55.4%
  • C 28.7%
  • Python 12.5%
  • Go 1.8%
  • Assembly 0.7%
  • Makefile 0.4%
  • Other 0.5%