Skip to content

freethinkingit/raid-fs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAID FS

A basic RAID 0 implementation that takes data written to one directory and writes it to multiple directories while sharding the writes.

The goal would be to use a performant disk for the main writes, while backing up the additional writes to less performant NFS disks.

Usage

npm start by default will watch for changes in input_dir and write them to three output_dir_xs.

  • writes update the data in the output directory
  • deletes remove the data in the output directory
  • moving a file constitutes a delete plus an update and is handled appropriately.

npm start --restore will load data from the output directories and assemble it into the input directory.

Configuration

npm start -f path/to/config.json will allow you to change the parameters of which file constitutes input, output, and whether or not to erase the inputDir on start.

About

Raid Implementation in Typescript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published