Datenreplikation, Fehlerkorrekturcodes und Prüfung | ARM-Microserver-Ceph-Speicherlösungen | Ambedded

Ceph bietet Replikation, EC-Code, CRUSH und Prüfung für den Schutz von Daten und hohe Verfügbarkeit. | Hochleistungs-Ceph-Appliances

Ceph bietet Replikation, EC-Code, CRUSH und Prüfung für den Schutz von Daten und hohe Verfügbarkeit.

Hohe Datenverfügbarkeit und Beständigkeit

Ceph-Objektspeicherung erreicht Datenverfügbarkeit durch Replikation und erweiterte Fehlerkorrekturcodes, bei denen Daten mit Paritätsinformationen kombiniert werden und dann in Scherben aufgeteilt und über den Speicherpool verteilt werden.
Wenn ein Speichergerät ausfällt, werden nur eine Teilmenge der Scherben benötigt, um die Daten wiederherzustellen. Es gibt keine Wiederaufbauzeit oder beeinträchtigte Leistung, und ausgefallene Speichergeräte können bei Bedarf ersetzt werden.
Ceph kombiniert weit verteilte Daten und Datenprüftechnologie, die kontinuierlich die auf dem Medium geschriebenen Daten validiert, um eine Datenbeständigkeit von 15 Neunen zu erreichen.


Datenreplikation, Fehlerkorrekturcodes und Prüfung

Objekt-Replikation

Wenn ein Client Daten schreiben möchte, verwendet er die Objekt-ID und den Pool-Namen, um zu berechnen, auf welchem OSD er schreiben soll. Nachdem der Client Daten auf den OSD geschrieben hat, kopiert der OSD die Daten auf einen oder mehrere OSDs. Sie können so viele Replikationen konfigurieren, wie Sie möchten, um sicherzustellen, dass die Daten überleben können, falls mehrere OSDs gleichzeitig ausfallen. Die Replikation ist ähnlich wie RAID-1 in einer Festplattenanordnung, ermöglicht jedoch mehr Kopien von Daten. Weil bei großen Mengen eine einfache RAID-1-Replikation möglicherweise nicht mehr ausreicht, um das Risiko eines Hardwareausfalls ausreichend abzudecken. Der einzige Nachteil beim Speichern von mehr Replikaten ist der Speicherplatzbedarf.

Ceph-Clients schreiben Daten zufällig auf OSDs basierend auf dem CRUSH-Algorithmus.Wenn die OSD-Festplatte oder der Knoten ausfällt, kann Ceph die Daten aus anderen Replikationen wiederherstellen, die in gesunden OSDs gespeichert sind.

Sie können den Fehlerbereich definieren, um Ceph dazu zu bringen, replizierte Daten in verschiedenen Servern, Racks, Räumen oder Rechenzentren zu speichern, um Datenverlust aufgrund eines oder mehrerer Ausfälle des gesamten Fehlerbereichs zu vermeiden.Zum Beispiel, wenn Sie 15 Speicherserver in 5 Racks installiert haben (3 Server in jedem Rack), können Sie Replica Three und Rack als Fehlerdomäne verwenden.Daten, die in den Ceph-Cluster geschrieben werden, werden immer in drei der fünf Racks in drei Kopien gespeichert.Die Daten können überleben, selbst wenn bis zu 2 der Racks ausfallen, ohne den Kundenservice zu beeinträchtigen.Die CRUSH-Regel ist der Schlüssel, um sicherzustellen, dass Ceph-Speicher keinen einzigen Ausfallpunkt hat.

CRUSH-Regeln stellen sicher, dass replizierte Daten auf verschiedene Serverknoten verteilt werden, indem sie der Fehlerdomäne folgen.

Fehlerkorrekturverfahren

Replikation bietet die beste Gesamtleistung, ist aber nicht besonders speicherplatzeffizient.Besonders wenn Sie einen höheren Grad an Redundanz benötigen.
Um eine hohe Datenverfügbarkeit zu gewährleisten, haben wir in der Vergangenheit RAID-5 oder RAID-6 als Alternative zu RAID-1 verwendet.Parity-RAID gewährleistet Redundanz mit wesentlich geringerem Speicherplatzbedarf auf Kosten der Speicherleistung (hauptsächlich der Schreibgeschwindigkeit).Ceph verwendet Fehlerkorrekturcodierung, um ein ähnliches Ergebnis zu erzielen.Wenn das Ausmaß Ihres Speichersystems groß wird, fühlen Sie sich möglicherweise unsicher, wenn Sie zulassen, dass nur eine oder zwei Festplatten oder Fehlerdomänen gleichzeitig ausfallen.Der Löschcode-Algorithmus ermöglicht es Ihnen, eine höhere Redundanzstufe zu konfigurieren, jedoch mit weniger Overhead-Speicherplatz.
Das Löschcodieren teilt die ursprünglichen Daten in K Datenblöcke auf und berechnet zusätzliche M Codierungsblöcke.Ceph kann die Daten maximal M Ausfallbereiche wiederherstellen, während sie ausfallen.In den OSDs werden insgesamt K+M Chunks gespeichert, die sich in verschiedenen Ausfallbereichen befinden.

Verwenden Sie Erasure Coding K+M=4+2 für den Schutz der Daten.

Reinigung

Im Rahmen der Aufrechterhaltung der Datenkonsistenz und -sauberkeit können Ceph OSD-Daemons Objekte innerhalb von Platzierungsgruppen überprüfen. Das heißt, Ceph OSD-Daemons können Metadaten von Objekten in einer Platzierungsgruppe mit den Replikaten in Platzierungsgruppen vergleichen, die auf anderen OSDs gespeichert sind. Das Reinigen (normalerweise täglich durchgeführt) erfasst Fehler oder Dateisystemfehler. Ceph OSD-Daemons führen auch eine tiefere Überprüfung durch, indem sie die Daten in den Objekten bitweise vergleichen. Die gründliche Reinigung (normalerweise wöchentlich durchgeführt) findet fehlerhafte Sektoren auf einer Festplatte, die bei einer oberflächlichen Reinigung nicht erkennbar waren.

Datenheilung

Aufgrund des Datenplatzierungsdesigns von Ceph wird Daten von allen gesunden OSDs wiederhergestellt. Es ist kein Ersatzlaufwerk für die Datenwiederherstellung erforderlich. Dadurch kann die Zeit für die Wiederherstellung wesentlich kürzer sein im Vergleich zu einem Festplattenarray, bei dem die verlorenen Daten auf das Ersatzlaufwerk neu aufgebaut werden müssen.

Wenn ein Serverknoten ausfällt, wird der Cluster sich selbst heilen, indem er dieselbe Methode zum Schutz der Daten anwendet.

Konfiguration der CRUSH-Map und -Regeln

Verwenden Sie den UVS-Manager, um die Datenverteilung und den Ausfallbereich zu definieren.




Hohe Datenverfügbarkeit und Beständigkeit | ARM-Mikroserver Ceph-Speicherlösungen | Ambedded

Seit 2013 in Taiwan ansässig, ist Ambedded Technology Co., LTD. ein Anbieter von Block- und Objektspeicherlösungen. Zu ihren wichtigsten Datenverwaltungslösungen gehören Ceph-Speichertechnologie, Integration von ARM-Servern, softwaredefinierte Speicherlösungen, Optimierung von Unternehmensspeicher, Kosteneinsparungen bei Ceph-Appliances, Speicherverwaltungssoftware sowie Block- und Objektspeicherlösungen. Sie bieten professionellen Ceph-Support und skalierbare Speichersysteme mit hoher Speichereffizienz im Rechenzentrum.

Ambedded bietet hochmoderne Ceph-Speicherlösungen auf ARM-Mikroservern an, maßgeschneidert für B2B-Käufer, die ihre Unternehmensspeichersysteme optimieren möchten. Unsere schlüsselfertigen Ceph-Appliances reduzieren die Gesamtbetriebskosten (TCO) und vereinfachen das Speichermanagement. Sie unterstützen Block-, Dateisystem- und Objektspeicherung auf einer einheitlichen Plattform. Mit einem Engagement für Innovation und Kundensupport ist Ambedded Ihr vertrauenswürdiger Partner für skalierbare und effiziente SUSE Enterprise Storage Appliance-Lösungen. Erleben Sie eine nahtlose Integration und professionelle Unterstützung, um das volle Potenzial der Ceph-Technologie in Ihrem Unternehmen zu nutzen.

Ambedded bietet Kunden seit 2013 skalierbare Speichersysteme und kostengünstiges Ceph-Speichermanagement. Mit fortschrittlicher Technologie und 20 Jahren Erfahrung stellt Ambedded sicher, dass die Bedürfnisse jedes Kunden erfüllt werden.