swift-container-replicator(1)
π swift-container-replicator(1) π
okay bestie, buckle up, because we're talking about swift-container-replicator β the OpenStack Swift container replicator β and she is lowkey the glue holding your whole cluster's container data together π«Ά
β¨ SYNOPSIS β¨
swift-container-replicator [CONFIG] [-h|--help] [-v|--verbose]
[-o|--once]
that's it. that's the whole vibe. you give her a [CONFIG] if you want, and then a couple of lil flags π
πΈ DESCRIPTION πΈ
so like, replication is literally designed to keep the system in a consistent state even when temporary error conditions show up and try to ruin everything β think network outages, drive failures, the usual chaos π The replication processes compare local data with each remote copy to make sure they all contain the latest version. No stale copies allowed, periodt π
Container replication uses a combination of hashes and shared high water marks to quickly compare subsections of each partition. the way she compares subsections?? efficient queen π
Replication updates are push based. Container replication pushes missing records over HTTP, or rsyncs whole database files. And the replicator also makes sure data gets removed from the system β yes, deletion is part of the job too, it's giving full lifecycle management fr fr.
When a container item is deleted, a tombstone is set as the latest version of the item. The replicator will see that tombstone and ensure that the item is removed from the entire system. ghosted, but make it infrastructure π
The options are as follows:
-v,--verboseβ log to console π-o,--onceβ only run one pass of daemon πβοΈ
also there's-h/--helpup in the synopsis, in case you forgot how to read. we've all been there bestie π
π DOCUMENTATION π
More in depth documentation in regards to swift-container-replicator and also about OpenStack Swift as a whole can be found at https://docs.openstack.org/swift/latest/ β go read it, it's giving β¨knowledgeβ¨
π SEE ALSO π
mwah π that's the page. go forth and replicate responsibly.
this has been the OpenStack Swift manual, Linux edition, dated 8/26/2011 β vintage but iconic, no cap π
π¦ where this page comes from
- debian bookworm: swift-container 2.30.1-0+deb12u1 Β· Apache-2
- debian bookworm: swift-container 2.30.1-0+deb12u3 Β· Apache-2
- debian trixie: swift-container 2.35.1-0+deb13u3 Β· Apache-2
- debian trixie: swift-container 2.35.1-0+deb13u4 Β· Apache-2
- nixos 26.05: python3.13-swift 2.37.1
- nixos 26.05: python3.14-swift 2.37.1
- nixpkgs unstable: python3.13-swift 2.38.3
- nixpkgs unstable: python3.14-swift 2.38.3
- ubuntu jammy: swift-container 2.29.1-0ubuntu1 Β· Apache-2
- ubuntu jammy: swift-container 2.29.2-0ubuntu1.1 Β· Apache-2
- ubuntu noble: swift-container 2.33.0-0ubuntu1 Β· Apache-2
- ubuntu noble: swift-container 2.33.0-0ubuntu1.1 Β· Apache-2
- ubuntu questing: swift-container 2.36.0-0ubuntu1
- ubuntu questing: swift-container 2.36.0-0ubuntu1.1
- ubuntu resolute: swift-container 2.37.1-0ubuntu2 Β· Apache-2
- ubuntu resolute: swift-container 2.37.1-0ubuntu2.1 Β· Apache-2
- ubuntu stonking: swift-container 2.38.2-0ubuntu1 Β· Apache-2
- Copyright (c) 2010-2012 OpenStack Foundation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms