Page MenuHomePhabricator

Evaluate garage as a replacement for an S3-compatible replacement for minio
Closed, ResolvedPublic

Event Timeline

Garage also doesn't support TLS/HTTPS be default, it requires a reverse proxy: https://garagehq.deuxfleurs.fr/documentation/cookbook/reverse-proxy/

Change #1206199 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[operations/puppet@production] garage: Productionize garage

https://gerrit.wikimedia.org/r/1206199

Change #1207887 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[operations/puppet@production] garage: Add a first role and profile

https://gerrit.wikimedia.org/r/1207887

Change #1206199 merged by Jcrespo:

[operations/puppet@production] garage: Productionize garage

https://gerrit.wikimedia.org/r/1206199

Change #1211160 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[labs/private@master] garage: Add sample private tokens for non production hosts

https://gerrit.wikimedia.org/r/1211160

Change #1211160 merged by Jcrespo:

[labs/private@master] garage: Add sample private tokens for non production hosts

https://gerrit.wikimedia.org/r/1211160

Change #1207887 merged by Jcrespo:

[operations/puppet@production] garage: Add a first role and profile

https://gerrit.wikimedia.org/r/1207887

Change #1211693 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[operations/puppet@production] Revert^2 "garage: Add a first role and profile"

https://gerrit.wikimedia.org/r/1211693

Change #1211693 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[operations/puppet@production] Revert^2 "garage: Add a first role and profile"

https://gerrit.wikimedia.org/r/1211693

Change #1211693 merged by Jcrespo:

[operations/puppet@production] Revert^2 "garage: Add a first role and profile"

https://gerrit.wikimedia.org/r/1211693

Change #1251113 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[operations/puppet@production] mediabackups: Initial puppetization of Versity S3 gateway for replacing minio

https://gerrit.wikimedia.org/r/1251113

Change #1251113 merged by Jcrespo:

[operations/puppet@production] mediabackups: Initial puppetization of Versity S3 gateway for replacing minio

https://gerrit.wikimedia.org/r/1251113

Change #1253457 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[operations/puppet@production] mediabackups: Modify syntax for new systemd and package version

https://gerrit.wikimedia.org/r/1253457

Change #1253457 merged by Jcrespo:

[operations/puppet@production] mediabackups: Modify syntax for new systemd and package version

https://gerrit.wikimedia.org/r/1253457

Change #1253491 had a related patch set uploaded (by Jcrespo; author: Jcrespo):

[operations/puppet@production] mediabackups: Fix bug in which services were defined in duplicate

https://gerrit.wikimedia.org/r/1253491

Change #1253491 merged by Jcrespo:

[operations/puppet@production] mediabackups: Fix bug in which services were defined in duplicate

https://gerrit.wikimedia.org/r/1253491

We evaluated Garage and while it is a nice cloud system for personal use, it didn't fit the needs for backup handling, so we went for an arguably less technologically advanced, but a simpler, more flexible, and reliable approach, and more fitting to the exiting client automation, even if performance was scarified: an s3 proxy to the filesystem (versitygw).

See T410028 for details of implementation.