SWIFT-OBJE...ONSTRUCTOR(1)

πŸ’– SWIFT-OBJECT-RECONSTRUCTOR πŸ’–

okay bestie, welcome to the swift-object-reconstructor page β€” it's a General Commands Manual entry, section 1, and she is that girl. sit down, get comfy, we're learning the EC object reconstructor πŸ¦‹


✨ NAME ✨

swift-object-reconstructor β€” the OpenStack Swift EC object reconstructor. that's the whole vibe, that's the name, periodt πŸ’…


🌸 SYNOPSIS 🌸

swift-object-reconstructor CONFIG [options]

you give her a CONFIG and then optionally some [options]. iconic behaviour honestly.


πŸŽ€ DESCRIPTION πŸŽ€

so she's a daemon for reconstruction of EC objects. which sounds nerdy but it's actually kind of the main character of this whole story πŸ’œ

here's the tea: once a pair of nodes has determined the need to replace a missing object fragment, instead of pushing over a copy like replication would do, the reconstructor has to read in enough surviving fragments from other nodes and perform a local reconstruction before it has the correct data to push to the other node. like, she's not just copying β€” she's rebuilding the thing first. no cap. it's giving detective who reconstructs the crime scene, but make it erasure coding πŸ”₯


πŸ‘‘ OPTIONS πŸ‘‘

  • -h, --help β€” show this help message and exit. the classic. the icon. 🫢
  • -d DEVICES, --devices=DEVICES β€” reconstruct only given devices. it's a comma-separated list, bestie. ⚠️ and this only has effect if --once is used. like, no --once, no filtering, them's the rules.
  • -p PARTITIONS, --partitions=PARTITIONS β€” reconstruct only given partitions. also a comma-separated list. also only has effect if --once is used. same energy, different unit πŸ’«
  • -v, --verbose β€” log to console. she gets chatty, she tells you everything 🌈
  • -o, --once β€” only run one pass of daemon. one and done, we love a girl with boundaries ✨

πŸ“š DOCUMENTATION πŸ“š

more in depth documentation in regards to swift-object-reconstructor and also about OpenStack Swift as a whole can be found at:

go read, bestie, iykyk πŸ“–πŸ’–


and that's the page!! written by the OpenStack Swift girlies, dated August 2016, and yeah, the source/version line says OpenStack Swift β€” she's an older queen but she still slays πŸ’…πŸ‘‘ thanks for reading, mwah πŸŽ€