Installation
Wählen Sie den passenden Bereitstellungspfad für RustFS: lokaler Test, Produktion auf einem oder mehreren Knoten, Container und Kubernetes.
RustFS ist ein verteiltes Objektspeichersystem. Es ist in Rust geschrieben und steht unter der Apache-2.0-Lizenz. Es läuft auf Linux, Windows, macOS und FreeBSD sowie in Containern, auf x86, ARM, RISC-V und weiteren CPU-Architekturen.
Nur für Entwicklung und Debugging
Die Windows-Version von RustFS ist ausschließlich für Entwicklung und Debugging vorgesehen und wird nicht für Produktionsbereitstellungen empfohlen. Für Produktionsarbeitslasten empfehlen wir Linux.
Standardzugangsdaten sofort ändern
Legen Sie nach der Installation eindeutige Werte für RUSTFS_ACCESS_KEY und RUSTFS_SECRET_KEY fest, bevor Sie RustFS in einem Netzwerk erreichbar machen. Verwenden Sie den allgemein bekannten Wert rustfsadmin weder als Zugriffsschlüssel noch als geheimen Zugriffsschlüssel.
- Bei einer Installation als Linux-Binärdatei oder mit systemd tragen Sie beide Werte in
/etc/default/rustfsein und starten Sie anschließend den Dienstrustfsneu. - Bei Docker, Podman oder Docker Compose übergeben Sie beide Werte beim Erstellen des Containers als Umgebungsvariablen. Erstellen Sie einen bestehenden Container neu, wenn er ohne diese Werte gestartet wurde.
Pfad auswählen
| Ihr Ziel | Empfohlener Pfad | Anleitung |
|---|---|---|
| RustFS auf einem lokalen Rechner ausprobieren | Installationsskript mit einem Befehl oder ein Container | Linux-Schnellstart · Container |
| Produktion auf einem Server | SNSD (ein Datenträger) oder SNMD (mehrere Datenträger) | RustFS unter Linux installieren |
| Produktionscluster auf mehreren Servern | MNMD, nachdem Sie die Produktions-Checklisten abgeschlossen haben | Mehrere Knoten mit mehreren Datenträgern · Checklisten |
| Kubernetes / Cloud-native | Bereitstellung mit dem Helm-Chart oder dem Operator | Cloud-native |
| Windows- oder macOS-Host | Installation des nativen Programms | Windows · macOS |
Vergleich der Bereitstellungsmodi
| Modus | Knoten | Datenträger | Fehlertoleranz | Typische Verwendung |
|---|---|---|---|---|
| SNSD | 1 | 1 | Keine — nur über Sicherungen | Entwicklung, Tests und kleine, nicht kritische Arbeitslasten |
| SNMD | 1 | Mehrere | Bis zu M Paritätsdatenträger innerhalb des Knotens | Mittlere, nicht kritische Arbeitslasten auf einem Server |
| MNMD | 4+ | Mehrere je Knoten | Datenträger- und Knotenebene durch Erasure Coding über mehrere Server | Produktionsarbeitslasten |
Checkliste
Arbeiten Sie vor jeder Produktionsbereitstellung die Checklisten vor der Installation durch — Hardware, Netzwerk, Software und Sicherheit —, damit Ihre Umgebung die Produktionsanforderungen erfüllt.