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/rustfs ein und starten Sie anschließend den Dienst rustfs neu.
  • 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 ZielEmpfohlener PfadAnleitung
RustFS auf einem lokalen Rechner ausprobierenInstallationsskript mit einem Befehl oder ein ContainerLinux-Schnellstart · Container
Produktion auf einem ServerSNSD (ein Datenträger) oder SNMD (mehrere Datenträger)RustFS unter Linux installieren
Produktionscluster auf mehreren ServernMNMD, nachdem Sie die Produktions-Checklisten abgeschlossen habenMehrere Knoten mit mehreren Datenträgern · Checklisten
Kubernetes / Cloud-nativeBereitstellung mit dem Helm-Chart oder dem OperatorCloud-native
Windows- oder macOS-HostInstallation des nativen ProgrammsWindows · macOS

Vergleich der Bereitstellungsmodi

ModusKnotenDatenträgerFehlertoleranzTypische Verwendung
SNSD11Keine — nur über SicherungenEntwicklung, Tests und kleine, nicht kritische Arbeitslasten
SNMD1MehrereBis zu M Paritätsdatenträger innerhalb des KnotensMittlere, nicht kritische Arbeitslasten auf einem Server
MNMD4+Mehrere je KnotenDatenträger- und Knotenebene durch Erasure Coding über mehrere ServerProduktionsarbeitslasten

Checkliste

Arbeiten Sie vor jeder Produktionsbereitstellung die Checklisten vor der Installation durch — Hardware, Netzwerk, Software und Sicherheit —, damit Ihre Umgebung die Produktionsanforderungen erfüllt.

On this page