Distributed Replizierter Blob-Server

Verteilter replizierter BLOB-Server ist ein sehr vereinfachter verteilter Fileserver.
Jetzt downloaden

Distributed Replizierter Blob-Server Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joerg Beyer
  • Website des Verlags:

Distributed Replizierter Blob-Server Stichworte


Distributed Replizierter Blob-Server Beschreibung

Der verteilte replizierte BLOB-Server ist ein sehr vereinfachter verteilter Fileserver. Das verteilte replizierte BLOB-Serverprojekt (DRBS) ist ein junges Projekt, das nicht reif genug, um Produktionsdaten zu handhaben. Sie können immer noch das Feedback von Build-Probleme oder Bugs an Ideen berichten, welche Probleme für Sie lösen könnten. Ein großer Satz von Blobs, die unter den folgenden Umständen verfügbar sind: Anforderungen: · Die Blobs sind unveränderlich (sobald sie geschrieben sind). · Wenn Sie einen Blob abrufen, möchten Sie es ganz (nicht im Blob suchen). · Die Blobs sind Durch eine einfache Zahl (vom Server ausgewählt, nicht vom Client beeinflusst), der BLOBID. · Das Versagen von Speicherkomponenten wird erwartet.DRBS führt 3 Komponenten ein: · Der Blobclient. Es ist die Client-Bibliothek, um auf die Blobs zuzugreifen. · Eine Reihe von BlobServer. Je lagern Sie die Blobs in einem Dateisystem. Blobs werden gespeichert und heruntergeladen. Jeder Blob wird auf einer Nummer (z. B.: 3) BlobServer gespeichert, sodass der Ausfall eines BlobServer kompensiert werden kann, der verbleibende BlobServer könnte den Blob auf den gewünschten Redundanz replizieren. Eine sinnvolle Setup benötigt mindestens 10 Blobservers, aber sie könnten alle auf demselben Host ausgeführt werden. Für mehr Redundanz würde ich sie auf mehr Hardware verbreiten - aber für einen Test funktioniert ein einzelner Maschinen gut. Die Google-Leute sprechen von Hunderten dieser Serverprozesse und -maschinen. · Ein einzelner Blobmaster. Es koordiniert, wo die Blobs gespeichert sind, und erzählt dem Blobclient für einen Blob-Lookup, wo sie jeden Blob bekommen können. Der Blobmaster sieht niemals den eigentlichen Blob - nur die Meta-Informationen. Die Blobs werden mit einer (MD5) -Kotstummelprüfung validiert. Dies sorgt dafür, dass ausfallende Festplatten und / oder Fehler von Menschen erkannt werden. Der BLOBMASTER hält alle seine Daten in RAM (es ist nicht sehr groß, da es nur die Metadaten auf den Blobs sind). Der BlobServer hält alle Metadaten in RAM an, die mit den Blobs als Dateien im gewöhnlichen Dateisystem verfügt. Der BLOBSERVER loggt alle Änderungen in einem Protokollfiles, sodass dieser Server schnell neu gestartet werden kann: Der BlobServer liest ein Protokolldatum beim Start und wiederholt die Aktionen, um den alten Zustand erneut zu erreichen. Da das Protokolldatrad nur mMap'ded ist, könnte es schnell gelesen und interpretiert werden. In diesem Kurs wäre es möglich, eine solche Lösung auf einer gewöhnlichen Datenbank zu implementieren, aber ich folge dem "Google File-System" -Papier, das das alles behauptet Mit viel niedrigerem Overhead fertig sein Diese Souffwewware geht davon aus, dass die Hardware fehlschlägt, sodass diese billigere Hardware ausgewählt werden kann Das Google-Papier spricht von Hunderten von Maschinen.


Distributed Replizierter Blob-Server Zugehörige Software

Gnome-pilot

Ein Paket mit einem Daemon (GPILOTD), der für den Piloten auf einem oder mehreren Geräten (Cradles / Xcopilots / XXX) verbindet. ...

187

Herunterladen

Mxk

MXK ist ein vernünftigerweise ausgefeilter Eingabe-Umschreibungsserver. ...

224

Herunterladen