Cookie
Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

OpenStack Swift auf dem Mac: Alles, was Sie wissen müssen

Ivan Korol Ivan Korol Nov 27, 2022

Das Object Storage-Modul, auch bekannt als Swift-Projekt des OpenStack-Komplexes, wurde entwickelt, um die langfristige Speicherung unstrukturierter Daten in der Cloud zu organisieren. Da es sich um ein schwieriges Thema handelt, suchen Mac-Benutzer nach Informationen, die ihnen beim Verständnis helfen können. In unserem Artikel haben wir die Antworten auf OpenStack Swift-Architektur und -Anforderungen behandelt sowie Tipps zu alternativen Möglichkeiten der Arbeit mit der Cloud gegeben.

Was ist OpenStack?

OpenStack ist ein Projekt, das 2010 von der NASA und Rackspace ins Leben gerufen wurde und das am schnellsten wachsende Open-Source-Projekt ist. Seine Mission ist es, eine Cloud-Computing-Plattform zu schaffen, die sowohl für öffentliche als auch für private Implementierungen nützlich ist. Das Produkt besteht aus kostenloser Software, die unter der Apache-Lizenz vertrieben wird. Die beiden Hauptprinzipien sind Einfachheit und Skalierbarkeit.

OpenStack hat viele Unterprojekte unter seinem Dach, die von Computing und Speicherung bis hin zu Netzwerken reichen, einschließlich anderer Anwendungen. Das Objektspeicherprojekt heißt OpenStack Swift und ist hochverfügbar, verteilt, ohne dediziertes Management und hat einen Software-Stack, der das System schließlich zur Datenkonsistenz bringt.

Die Hauptmerkmale des auf dem Swift-Modul basierenden Speichers sind eine relativ niedrige Geschwindigkeit beim Schreiben/Lesen von Daten und Statik (Arbeiten nur mit Daten wie mit integralen Objekten) und die Unfähigkeit, sie für die Organisation einer vollwertigen, dynamischen Datei zu verwenden System. Änderungen an den Daten (auch minimaler) eines beliebigen Objekts im Speicher sind nur durch vollständiges Ersetzen (Überschreiben) des Objekts möglich.

Um auf Dateien zuzugreifen, die in OpenStack Object Storage Swift gespeichert sind, sollte eine Befehlszeile verwendet werden, da es keinen nativen Client gibt. Da letztere jedoch keine benutzerfreundliche Oberfläche hat und viele Benutzer Angst davor haben, ist es eine gute Idee, auf Cloud-Manager-Apps zurückzugreifen, die Ihnen bei der Arbeit mit Clouds helfen können.

Folgen Sie und finden Sie den besten OpenStack Swift-Client für Mac.

Alternative Möglichkeit, mit Cloud-Speicherdiensten zu arbeiten – CloudMounter

CloudMounter
4.8 Rang basierend auf 436 + Nutzer Bewertungen(255)
Anforderungen: macOS 10.14+
Version: v4.5(1206), Veröffentlichung der 25. Mär, 2024 Versionshinweise
Categorie: Utilities

CloudMounter ist eine ausgezeichnete Wahl, wenn Sie mit Daten arbeiten müssen, die in verschiedenen Clouds gespeichert sind. Die App funktioniert mit fast allen Cloud-Speicherdiensten, einschließlich Google Drive, Amazon S3, Dropbox, Mega, MS OneDrive und OpenStack Swift sowie mit FTP-, SFTP- und FTPS-Remoteservern. Die App ermöglicht Ihnen eine fehlerfreie Verwaltung aller online gespeicherten Daten direkt im Finder oder Datei-Explorer.

Als zuverlässiger Cloud-Manager arbeitet der CloudMounter-Support mit mehreren Cloud-Konten gleichzeitig, sodass Sie Dateien nicht nur innerhalb eines Cloud-Speichers, sondern auch zu anderen unterstützten Cloud-Speicherdiensten übertragen können. Das einzige, was erforderlich ist, ist, sie als Netzwerklaufwerke zuzuordnen, indem Sie einfache Anweisungen befolgen.

Zusätzlich bietet dieser Cloud-Manager einen AES-256-Verschlüsselungsalgorithmus, um zusätzlichen Schutz zu gewährleisten und das Risiko zu minimieren, dass Ihre Daten online bleiben.

Verwalten Sie Ihre mehreren Cloud-Dateien mit einer App.

So mounten Sie OpenStack Swift als Laufwerk mit CloudMounter

Das Mounten von OpenStack Object Storage Swift als Netzlaufwerk wird nicht viel Zeit in Anspruch nehmen. Wenn Sie einfach dieser einfachen Anleitung folgen, können Sie jederzeit darauf zugreifen.

1
Laden Sie CloudMounter herunter und installieren Sie es auf Ihrem Mac-Computer.

 Sie können die App auch über den Mac App Store installieren.
2
Starten Sie die App und wählen Sie OpenStack Cloud Storage aus dem neuen Verbindungsfenster.

 Das Fenster zur Eingabe Ihrer Daten.
3

Danach werden Sie aufgefordert, die entsprechenden Angaben zu machen:

  • Name;
  • Authentifizierungs-URL;
  • anmelden;
  • Passwort;
  • Mandant (auch bekannt als "Projekt");
  • entfernter Pfad.
4
Klicken Sie auf die Schaltfläche "Mount", um die Verbindung herzustellen.

P.S. CloudMounter ist derzeit mit den Keystone-Authentifizierungsdiensten v1 und v2 kompatibel.

So funktioniert OpenStack Swift

OpenStack Object Storage Swift bietet einen skalierbaren redundanten verteilten Objektspeicher, der Cluster von standardisierten Servern verwendet. Mit "verteilt" ist gemeint, dass jedes Datenelement über einen Cluster von Speicherknoten repliziert wird. Die Anzahl der Replikate ist konfigurierbar, muss jedoch für kommerzielle Infrastrukturen mindestens drei betragen.

Der Zugriff auf Objekte in OpenStack Swift erfolgt über die REST-Schnittstelle. Diese Objekte können bei Bedarf gespeichert, abgerufen oder aktualisiert werden. Object Storage kann problemlos auf eine große Anzahl von Servern verteilt werden.

OpenStack Swift verwendet eine völlig andere Architektur als herkömmliche Enterprise-Speichersysteme mit einer verteilten Architektur, die auf öffentlichen Servern aufgebaut ist. Die OpenStack Swift-Architektur umfasst vier Hauptkomponenten:

  • Proxy-Server, der alle Komponenten des Systems zusammenführt.
  • Objektserver, der für die Datenspeicherung verantwortlich ist.
  • Container Server ist für die Rückgabe einer Objektliste verantwortlich.
  • Kontoserver, der Containerlisten für ein bestimmtes Konto bereitstellt.

Darüber hinaus stellt eine andere Maschine, die als Proxy-Server bezeichnet wird, die OpenStack Swift-API für Benutzer bereit und führt auf Anfrage die Übertragung von Objekten von und zu Clients durch.


Die Struktur des OpenStack-Clients.


Eine typische OpenStack-Swift-Infrastruktur ist ein Cluster, bei dem einer der Computer als Proxy fungiert, einige wenige Computer als Container- und Account-Server fungieren und der Rest (Hunderte oder Tausende von Computern) Container-Server sind. Der Proxy-Server stellt Benutzern die OpenStack Swift-API zur Verfügung und führt auf Anfrage die Übertragung von Objekten von und zu Clients durch.

Ringe werden vom Proxy-Server verwendet, um die tatsächliche Position der Daten im Cluster zu finden. Das ist eine Art Datenbank, die den Ort der Daten beschreibt. Jedes Mal, wenn neue Daten in den Speicher geschrieben, gelöscht oder Knoten ausfallen, werden sie geändert. Für Konten, Container und Objekte werden separate Ringe bereitgestellt.

Die wichtigste Komponente eines Swift OpenStack-Clusters sind die Objektserver. Ihre Hauptfunktion besteht darin, Daten zu speichern und zurückzugeben. Alle Speicherobjekte landen schließlich auf den Festplatten dieser Server, die Daten in reguläre Dateien schreiben, begleitet von Metadaten, die in die erweiterten Dateiattribute geschrieben werden.

Zuverlässigkeit der Datenspeicherung wird durch gleichzeitiges Duplizieren auf mehreren Servern erreicht, sodass das System bei Ausfall eines Servers Daten von einem anderen Server wiederherstellen und erneut duplizieren kann. Das System erstellt standardmäßig drei Kopien von jedem Objekt, sodass Computer, die nicht einmal über RAID-Controller verfügen, als eiserner Teil des Clusters verwendet werden können.

Transparente Skalierbarkeit ist einer der Hauptvorteile des Systems. Um den Speicher zu erweitern, müssen Sie nur einen neuen Knoten mit dem Cluster verbinden, und OpenStack Swift übernimmt den Rest der Arbeit der Synchronisierung mit dem Speicher. Dieser Cluster eignet sich am besten zum Speichern von Daten wie Images virtueller Maschinen (tatsächlich wurde er dafür erstellt), Fotobanken, E-Mails, Backups usw.

"Die OpenStack-Architektur ist ziemlich fragmentiert. Es gibt sehr viele "bewegliche Teile", deren Zusammenhang nicht immer ganz klar ist. In dem Bemühen, es für den Endbenutzer einfach zu machen, machten es die Entwickler schließlich zu kompliziert. Jede Konfiguration, die den Bedürfnissen des Benutzers entspricht, macht es zu einem Alptraum. Im Allgemeinen habe ich, nachdem ich ziemlich lange mit OpenStack gekämpft hatte, es aufgegeben und zu einer anderen Cloud gewechselt."
— Unsere Expertenmeinung

OpenStack ist eine Reihe von kostenlosen Softwareprojekten, die verwendet werden können, um Computing-Clouds und Cloud-Speicher zu erstellen, sowohl öffentlich als auch privat (funktioniert nur für den internen Bedarf des Unternehmens). OpenStack hat die für Open-Source-Projekte typischen Vorteile, es ist möglich, auf seiner Basis eigene Softwarelösungen zur Organisation der Cloud zu erstellen. Um die Arbeit mit dem OpenStack-Objektspeicher Swift zu erleichtern, wird empfohlen, Cloud-Manager zu verwenden, die die Übertragung von Dateien direkt aus dem Finder ermöglichen.

Häufig gestellte Fragen:

OpenStack Swift ist eine der Komponenten von OpenStack, nämlich ein Objektspeicherprojekt.
Ein OpenStack Object Store-Projekt wird auch Swift genannt.
Swift oder Object Storage ist konzeptionell ähnlich wie Amazon S3, Swift verfügt jedoch über eine starke Skalierbarkeit, Redundanz und Persistenz und ist mit der S3-API kompatibel. Cinder bietet Blockspeicher ähnlich dem EBS-Speicherdienst von Amazon, der derzeit für virtuelle Maschinen bereitgestellt wird.
Sie können über die Befehlszeile auf OpenStack Swift zugreifen. Es ist jedoch ziemlich bequem, Cloud-Manager-Apps von Drittanbietern zu verwenden.
CloudMounter
Anforderungen: macOS 10.14+ , 13.1Mb freier Speicherplatz
Version 4.5(1206) (der 25. Mär, 2024) Versionshinweise
Categorie: Utilities