bsud

Crates.iobsud
lib.rsbsud
version0.1.4
sourcesrc
created_at2024-01-17 15:19:53.989561
updated_at2024-02-17 23:56:00.969636
descriptionbsud auto-scale BSU volumes on Outscale's cloud
homepage
repositoryhttps://github.com/outscale/bsud
max_upload_size
id1103127
size3,829,579
JΓ©rΓ΄me Jutteau (jerome-jutteau)

documentation

README

Project Sandbox

πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯πŸ”₯
πŸ”₯     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.

Commit count: 0

cargo fmt