MinIO wurde in den Wartungsmodus versetzt
(github.com/minio)- Das High-Performance-, S3-kompatible Objekt-Storage-System MinIO ist derzeit in einen wieder nur noch auf Wartungsbetrieb umgestellt
- Neue Funktionen, die Annahme von Pull Requests und die neue Feature-Entwicklung wurden eingestellt, ebenso die aktive Überprüfung bestehender Issues
- Sicherheitslückenbehebungen werden nur noch fallweise und begrenzt geprüft
- Die Community-Unterstützung bleibt nur in minimaler Form über den Slack-Kanal erhalten
- Für kommerzielle Unterstützung und aktive Wartung wird die Nutzung von MinIO AIStor empfohlen
Wartungsmodus-Ankündigung
- Das MinIO-Projekt wurde in den aktuellen Wartungsmodus überführt und nimmt keine neuen Änderungen mehr entgegen
- Neue Funktionen, Verbesserungen und Pull Requests werden nicht mehr angenommen
- Bestehende Issues und PRs werden nicht mehr aktiv geprüft
- Sicherheitsrelevante kritische Korrekturen können im Einzelfall geprüft werden
- Die Community-Unterstützung wird nur noch minimal über den Slack-Kanal bereitgestellt
- Nutzer mit Bedarf an kommerziellem Support sollten MinIO AIStor verwenden
Überblick zu MinIO
- MinIO ist ein hochperformantes S3-API-kompatibles Objekt-Storage, optimiert für AI/ML, Analyse und Big-Data-Workloads
- Es wird unter der GNU AGPL v3.0-Lizenz vertrieben und als Projekt für die Open-Source-Community konzipiert
- Die Hauptmerkmale sind S3-API-Kompatibilität, AI/Analyse-Optimierung und hohe Performance
- Es kann direkt aus dem Quellcode gebaut und in Bare-Metal-Umgebungen bereitgestellt werden
Open-Source- und Lizenzpolitik
- MinIO kann gemäß der AGPLv3-Lizenz frei modifiziert und weiterverbreitet werden
- Dabei gelten jedoch die Bedingungen von AGPLv3, einschließlich der Pflicht zur Veröffentlichung geänderter Codeanteile
- Kommerzielle oder proprietäre Nutzung erfolgt auf eigene Verantwortung; es gibt keine Garantie- oder Wartungsverpflichtung
- Der Community-Support wird über GitHub und Slack im Best-Effort-Verfahren angeboten
- MinIO AIStor bietet für den Unternehmenseinsatz Enterprise-Grade-Support inkl. SLA-Garantien
Bereitstellung und Installation
- Die Community-Edition wird nur als Quellcode bereitgestellt; vorkompilierte Binaries werden nicht mehr bereitgestellt
- Installationsmethode
- Installation per
go install github.com/minio/minio@latestdirekt aus dem Quellcode - Erstellen eines Docker-Images direkt mit der bereitgestellten Dockerfile
- Installation per
- Bestehende Binary-Releases bleiben als Referenz erhalten und werden nicht aktualisiert
Build aus dem Quellcode und Ausführung
- Unter Go 1.24+ kann der MinIO Server mit dem Befehl
go installgebaut und ausgeführt werden - Die Standard-Root-Anmeldedaten lauten
minioadmin:minioadmin - Über die webbasierte MinIO Console können Buckets erstellt, Objekte hochgeladen und durchsucht werden
- Mit dem MinIO Client (mc)-CLI lässt sich der Server verbinden und verwalten
- Bei Verwendung binärer Versionen, die aus dem Quellcode gebaut wurden, bietet AGPLv3 keine Garantie oder Haftung
Docker- und Kubernetes-Bereitstellung
- Mit dem Befeyn
docker build .kann lokal ein Docker-Image erstellt werden- Mit
docker runkönnen Port-Mapping und die Console-URL beim Start gesetzt werden
- Mit
- In Kubernetes-Umgebungen ist
- die Bereitstellung per MinIO Operator oder Helm Chart möglich
- die zugehörige Dokumentation auf der offiziellen MinIO-Dokumentationsseite verfügbar
2 Kommentare
MinIO stellt die Verteilung kostenloser Docker-Images ein
Garage - Open-Source-Distributed-Object-Storage mit S3-Kompatibilität
Hacker-News-Kommentare
Dank an die Teams hinter MinIO, RustFS und Garage für ihre Beiträge
Die Community war überrascht, dass MinIO das Ende von Open Source so plötzlich angekündigt hat, aber letztlich scheint ein Weg zur Monetarisierung notwendig zu sein
Vergleicht man RustFS und Garage, dann veröffentlicht Garage langsamer, während RustFS fast wöchentlich Updates erhält
Bei den Lizenzen hat Garage AGPLv3, RustFS dagegen die Apache-Lizenz, was für den Unternehmenseinsatz vorteilhafter ist
Bei der Stabilität ist Garage in verteilten Umgebungen etwas besser
Da MinIO faktisch aus dem OSS-Wettbewerb ausgestiegen ist, dürfte RustFS wohl die Führung übernehmen
SeaweedFS wird empfohlen
Ich habe es selbst nicht benutzt, aber für Leute, die Server selbst betreiben wollen, scheint es als MinIO-Alternative brauchbar zu sein
Als ich es früher gesehen habe, gab es zu viele Bugfixes, um Vertrauen zu wecken
MinIO hat im Open-Source-Release fortlaufend Funktionen entfernt
Die naheliegendste Alternative scheint RustFS zu sein
Ich warte darauf umzusteigen, sobald Site-Replication unterstützt wird
RustFS ist auch interessant, aber wegen der übertriebenen Marketing-Sprache auf der Homepage war ich anfangs kurz davor, sie direkt wieder zu schließen
Das GitHub-Repository ist hier
Zuletzt funktionierte
deleteObjectnicht, weshalb ich es aus der Testmatrix entfernt habeOffiziell steht dort auch, dass es noch nicht produktionsreif ist
Garage wirkt in Ordnung
Aber der Distributed Mode ist noch unvollständig, und Bucket-Replikation sowie Lifecycle-Policies sind ebenfalls noch in Arbeit
Vor einem großflächigen Rollout sollte man unbedingt die Roadmap prüfen
Commits wurden nicht offen mit Externen geteilt, und am Ende wurde Open Source doch aufgegeben
Ich entwickle HS5 in einer Richtung, die dem ursprünglichen Ziel von MinIO ähnelt
Der Core ist stabil, aber Benutzerverwaltung und Web-UI sind noch in Arbeit
Wenn ich juristische Kenntnisse hätte, würde ich MinIO am liebsten verklagen
Ich habe viel zu viel Zeit mit dem Setup von SeaweedFS verbracht, dabei war es für meinen Anwendungsfall überdimensioniert
HS5 scheint viel besser zu passen
Für Entwicklung oder PoCs scheint es gut geeignet zu sein, ebenso in Umgebungen, in denen HA/RAID auf den unteren Stack-Ebenen gelöst wird
Mich würde allerdings interessieren, wie die Performance beim Lesen/Schreiben/Löschen ist
Und ich frage mich, wie man auf die Frage antworten würde: „Ist das nicht am Ende nur eine Neuimplementierung des Dateisystems?“
Stallman hatte recht
Ich verstehe nicht, warum die Community weiterhin zu Projekten mit solchen CLAs (Contributor License Agreements) beiträgt
Am Ende gab es wieder einmal einen „Rug Pull“
Wahrscheinlich wird es einen Fork unter der Linux Foundation geben
MinIO wird in 1–2 Jahren wohl zurückkommen, aber das Vertrauen der Community ist bereits verloren
Ähnliche Fälle: Issue-Kommentar, Diskussion
Dass sie die POSIX-Kompatibilität aufgegeben und stattdessen ein komplexes Produkt gebaut haben, das dann gegen Konkurrenten wie Ceph oder S3/R2/B2 verliert, ist nicht überraschend
MinIO war immer noch ganz brauchbar in Umgebungen, in denen Ceph schwer zu installieren ist, oder als Build-Cache für CI/CD
Aber dort liegt nicht der lukrative Markt
Zum Beispiel sind „foo“ und „foo/bar“ in S3 beide gültig, können in einem POSIX-Dateisystem aber nicht gleichzeitig existieren
Ein zuverlässiges POSIX-System zu bauen ist von Natur aus komplex
Für die meisten Anwendungsfälle hat MinIO bereits genügend Funktionen
In den letzten größeren Updates wurden sogar UI-Funktionen entfernt
Ich benutze es seit fünf Jahren und denke, dass ich es weiterverwenden kann, solange es Sicherheits-Patches gibt
Das wirkt so, als seien notwendige Fixes nicht garantiert
Dass die Open-Source-Basis eingestellt und auf ein kommerzielles Produkt umgestellt wurde, ist schockierend
Und dann auch noch die Umbenennung in „AIStor“ – wirklich absurd
Da es AGPL ist, müssten sie den Source Code weiterhin irgendwo veröffentlichen
Man versucht, mit kostenlosem Code aus der Community Geld zu verdienen und zugleich Konkurrenz zu verhindern
Da sich so etwas ständig wiederholt, überrascht es mich inzwischen kaum noch
Bei Clickhouse scheint es in dieselbe Richtung zu gehen
Der Grund für die Roadmap-Änderung vor zwei Jahren war ebenfalls, dass die Open-Source-Version mit dem Cloud-Geschäft konkurrieren konnte
Eine dazugehörige Diskussion gibt es hier