NetBackup Multiplexing für Oracle RMAN Backups

7

Meine Frage ist ... welcher Multiplexing-Faktor in NetBackup wird empfohlen / verwenden Sie für Oracle RMAN-Sicherungen über ein 1-Gbit / s-Verwaltungsnetzwerk auf LTO3?

JB

Hintergrund:

Bei Enterprise-Backup-Tools wie NetBackup gibt es das Konzept des Multiplexing, bei dem Daten von mehreren Backup-Clients gleichzeitig kombiniert werden, um moderne Hochgeschwindigkeits-Bandlaufwerke so schnell wie möglich zu versorgen.

Die Anzahl der gleichzeitig verschachtelten Client-Datenströme wird durch den Multiplexing-Faktor bestimmt. Je höher der Multiplexfaktor ist, desto mehr Daten werden dem Bandlaufwerk zugeführt, aber desto langsamer werden die Wiederherstellungen.

Da die Gesamtwiederherstellungsgeschwindigkeit hauptsächlich durch das Durcheinander (Protokollvorfall, Feststellen, ob Bänder verfügbar sind, Rückruf von außerhalb des Standorts, Laden, Inventar usw.) als durch die tatsächliche Geschwindigkeit der Bandwiederherstellung bestimmt wird, bin ich zuversichtlich, einen hohen Faktor für Dateisystem-Sicherungen zu verwenden .

Oracle-Sicherungen mit großen Datenmengen, die häufiger zusammen wiederhergestellt werden, stellen eine andere Herausforderung für Dateisystem-Sicherungen dar.

Jonathan Bourke
quelle

Antworten:

1

Als Erstes müssen Sie überprüfen, wie viel Netzwerk (TCP) -Durchsatz Ihr Server verarbeiten kann. Verwenden Sie Netcat usw. Wenn es weniger als 30 MB / s beträgt, nützt Ihnen das Multiplexen vom Netzwerk nichts, und mein weiterer Rat kann ignoriert werden. Arbeiten Sie stattdessen daran, Ihren Netzwerkdurchsatz zu optimieren. Nun zum Punkt.

Das LTO3-Laufwerk funktioniert wie jedes andere lineare Bandlaufwerk nur dann gut, wenn es einen Datenstrom mit einem bestimmten konstanten Durchsatz erhält.

Das Band läuft mit hoher Geschwindigkeit unter dem Kopf und Sie möchten es nicht stoppen. Bei jedem Stopp muss der Antrieb einen längeren Vorgang ausführen: Abbremsen bis zum vollständigen Anhalten, Zurückbeschleunigen, Passieren des Datenendpunkts, erneutes Abbremsen, Beschleunigen, um das Datenende zu erreichen. Wenn Daten nicht schnell genug von NetBackup eingespeist werden, läuft der Puffer häufig unter und das Laufwerk muss häufig anhalten / zurückspulen / starten. Die Leistung wird dramatisch verletzt. Dies wird als "Start-Stopp" -Operation oder "Schuhputz" bezeichnet.

Das Laufwerk passt die Geschwindigkeit des Bandes etwas an, aber nicht sehr stark. Es kann auf etwa 50% der Höchstgeschwindigkeit abfallen.

Der springende Punkt beim Netbackup-Multiplexing ist die Bereitstellung eines besseren Streaming-Durchsatzes und die Vermeidung von Start-Stopp-Betrieb. Überprüfen Sie den Durchsatz Ihrer RMAN-Sicherung. Wenn er 30 MB / s oder weniger beträgt, haben Sie einen klassischen Start-Stopp-Vorgang.

Lassen Sie mich jetzt eines klarstellen. Wenn Sie keinen Start-Stopp haben, würde ich das Multiplexen von RMAN-Backups überhaupt nicht empfehlen. RMAN ist ohne Multiplexing kompliziert genug. Ich möchte mich nicht mit RMAN anlegen, sondern meine Wiederherstellung so schnell, einfach und nahtlos wie möglich gestalten.

Wenn Sie jedoch feststellen, dass Ihr Backup-Durchsatz inakzeptabel niedrig ist, würde ich empfehlen, zunächst etwa drei Multiplex-Streams zu implementieren. Erhöhen Sie die Anzahl jede Nacht, bis Sie keinen Durchsatz mehr erzielen. Und stellen Sie sicher, dass jeder Stream von den verschiedenen Plattenspindeln kommt. Nicht von verschiedenen Partitionen / Tablespaces / Dateisystemen / Datenbanken / Servern / LUNs / anderen Virtualisierungsebenen. Diese sind wenig oder gar nicht wichtig. Physische Scheibenspindeln. Wenn Sie viele Streams von denselben Spindeln speisen, verursachen Sie nur Dreschen und die Gesamtleistung sinkt noch mehr.

Hinweis: NetBackup kann theoretisch auch eine Wiederherstellung de-multiplexen. Wenn ich mich richtig erinnere, wird es kurz vor einer Wiederherstellung angehalten, um weitere Wiederherstellungsversuche zu starten. In diesem Fall werden sie wie Multiplex-Backups gemeinsam ausgeführt. Aber bitte überprüfen Sie dies mit einem Handbuch, da bin ich mir nur zu 90% sicher.

kubanczyk
quelle
Danke für die tolle Erklärung. Ich bin mir des Problems des Schuhputzens bewusst, und jeder einzelne RMAN-Stream erreicht unter Berücksichtigung des SAN, des Netzwerks, der Hardware usw. ungefähr 20 MBit / s süßer Punkt.
Jonathan Bourke
1

Dies hängt ganz davon ab, ob Ihr Oracle-Server Daten schnell genug verschieben kann, um das Streaming der LTO3-Laufwerke aufrechtzuerhalten. Ich multiplexe keine Oracle-Daten, da die großen Dateien schnell genug bereitgestellt werden, damit die Laufwerke mit einer akzeptablen Geschwindigkeit laufen.

Bevor wir jedoch die Oracle-Server ausgetauscht haben und sie nur mit etwa der Hälfte ihrer aktuellen Geschwindigkeit gesichert wurden, habe ich sie tatsächlich gemultiplext.

Es ist wichtig zu beachten, dass Wiederherstellungen beim Multiplexen mit NetBackup etwas langsamer sind, aber nicht viel langsamer. Ich weiß, dass Sie für certian bei einer Wiederherstellung das Multiplexing durchführen können. Wir tun dies die ganze Zeit, um sowohl Wiederherstellungstests durchzuführen als auch in seltenen Fällen verlorene Daten tatsächlich zu ersetzen.

Ich empfehle dringend, beide Möglichkeiten zu testen und zu prüfen, ob Sie Ihre LTO3-Laufwerke ohne Multiplexing schnell genug bewegen können.

Laura Thomas
quelle
Hallo Laura, was hältst du für eine akzeptable Geschwindigkeit für deine LTO3-Laufwerke? Ich möchte, dass sie mit 80 MB / s + ausgeführt werden, und meine Oracle RMAN-Sicherungen scheinen in der Lage zu sein, ca. 20 MB / s pro Stream zu verwalten, was einen MPX von 4 oder so bedeuten würde. Während ich in der Vergangenheit den Kommentar "Wiederherstellungen dauern länger" gehört habe, habe ich noch keinen DBA getroffen, der die Produktion wiederherstellen würde, selbst eine kompromittierte Produktionsdatenbank. Sie stellen viel lieber auf einem anderen System wieder her und arbeiten mit den Daten, daher sind sie bereit, etwas länger zu warten.
Jonathan Bourke
0

Ich fand, dass der einfachste Weg, dies zu lösen, darin bestand, die erste Sicherung auf die Festplatte zu schreiben und dann die Sicherungsimages auf Band zu duplizieren.

Multiplex-Backups erstrecken sich eher über Bänder, sind schwieriger zu importieren oder außerhalb von Netbackups zu verwenden, sind langsamer wiederherzustellen und ein rundum hässlicher Hack, der erstellt wurde, um Schuhputzbänder zu verhindern.

Netbackup verfügt über eine wirklich nette Direct-to-Disk-Funktionalität und die CLI-Tools machen es ziemlich einfach, Bildduplizierungsmechanismen zu skripten.

chris
quelle
Alles rechtzeitig :-) Das Sichern von 7-TB-Oracle-Datenbanken erfordert eine erhebliche Menge an Staging-Speicherplatz für diese Art der Sicherung.
Jonathan Bourke
Jeder, der sich LTO4 leisten kann, kann sich eine dieser iqss.com/fc_to_sata_raid.html mit 8 großen Festplatten leisten ...
Chris
1
Sie wären überrascht ... oft ist es nicht das Geld, es sind die Projekte, die Budgets, die Abmeldungen, die Liste der zugelassenen Anbieter, das Ausschreibungsverfahren usw. Und Backup ist nicht immer das "sexieste" Projektgebiet drängen ...
Jonathan Bourke
Oh ja, die Leute kümmern sich nicht um ihre Backups ... nur um die Wiederherstellungen. Ich bin total froh, keine Backups zu machen.
Chris