Skip to content
This repository was archived by the owner on Aug 27, 2025. It is now read-only.
/ bsud Public archive

Aggregates BSU volumes to auto-scale your VM's storage

License

Notifications You must be signed in to change notification settings

outscale/bsud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Project Archived

🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
🔥     WORK IN PROGRESS      🔥
🔥 DO NOT USE IN PRODUCTION  🔥
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥

BSUd

BSUd creates a virtual drive on your linux machine on Outscale's cloud. The drive is composed of aggregated cloud block devices (Block Storage Units). BSUd will dynamically add and remove BSUs accordingly to real file occupation on the drive while limiting the number of attached BSUs. Scaling up and down is done without putting the drive offline.

BSUd directly run system commands such as LVM to manage block aggregation. All commands are logged and administrators can easily inspect the system with or without BSUd running. No dark magic.

Here is an example of what a BSUd drive could look like under LVM perspective:

$ sudo pvdisplay -S vgname=example -C --separator '  |  ' -o pv_name,vg_name,pv_size,vg_size;
         PV  |       VG  |     PSize  |  VSize
  /dev/xvdb  |  example  |  <70.00g   |  1.44t
  /dev/xvdc  |  example  |  <101.00g  |  1.44t
  /dev/xvdd  |  example  |  <84.00g   |  1.44t
  /dev/xvde  |  example  |  <122.00g  |  1.44t
  /dev/xvdg  |  example  |  <147.00g  |  1.44t
  /dev/xvdh  |  example  |  <177.00g  |  1.44t
  /dev/xvdi  |  example  |  <213.00g  |  1.44t
  /dev/xvdj  |  example  |  <256.00g  |  1.44t
  /dev/xvdk  |  example  |  <308.00g  |  1.44t

License

BSUd is licensed under BSD-3-Clause. See LICENSE for more details.

About

Aggregates BSU volumes to auto-scale your VM's storage

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •