Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Backup-Prozess optimieren?

Mitglied: TheBesth

TheBesth (Level 1) - Jetzt verbinden

24.08.2011 um 09:28 Uhr, 4744 Aufrufe, 5 Kommentare

Hallo,

ich hab eine Frage, wie sich unser Backup-Prozess optimieren lässt?

Wir arbeiten derzeit mit einem Windows Server 2008 R2.
Auf diesem ist über die Aufgabenplanung folgendes definiert.

Täglich um 21:55 -> führe Batchdatei "stoppe_dienste.bat" --> wie der Name schon sagt werden hier in einer normalen Batch mit Hilfe von "sc" Dienste von Datenbanken und ähnlichem gestoppt.
Täglich 22:00 -> Windows-Sicherung mit dem Windowsinternen Sicherungstool wbadmin (ich nenn es mal das "neue ntbackup" ^^) --> dort sind als Sicherungselemente alle Festplatten, Systemstate, Bare-Metal usw ausgewählt -- gesichert wird auf Festplatte
Täglich 23:00 -> Batchdatei "starte_dienste.bat" --> startet die oben beendeten Dienste wieder
Täglich 23:00 -> mit Hilfe von einem Drittanbieter wird die Sicherungsdatei von Platte nun auf Tape geschrieben.
Täglich 6:00 -> Emailversand des Protokolls (Protkoll wird in jeder Batchdatei mit erstellt und auch von Sicherungstool benutzt)

Wie kann ich diesen Vorgang nun mit Abhänigkeiten versehen?
zb. möchte ich das die Sicherung anfängt, wenn alle dienste beendet sind. manchmal braucht ein Dienst länger zum beenden und die 5mins dazwischen reichen vielleicht nicht aus, dann soll die Sicherung natürlich erst danach starten. Desweiteren möchte ich aber auch nicht eine Stunde dazwischen Luft lassen, denn um so länger ist die Downtime der Dienste.
Oder er hängt sich an einer Stelle ganz auf dann braucht der Rest garnicht weiterlaufen.
Die Dienste sollten am besten wieder gestartet werden sobald die Windows-Sicherung abgeschlossen ist.
Genauso sollte die Email am besten versand werden, wenn die Speicherung auf Tape abgeschlossen ist.
Ohne unnötige Wartezeiten dazwischen einzukalkulieren, die im Problemfall wahrscheinlich eh nicht simmen.

Wie löse ich diese Anforderung am geschicktesten? Gibt es da eine sinnvolle Lösung über Batchscripte? Wie geht man an das Problem heran?
Mitglied: goscho
24.08.2011 um 09:55 Uhr
Zitat von TheBesth:
Hallo,
Morgen,
ich hab eine Frage, wie sich unser Backup-Prozess optimieren lässt?

Täglich 23:00 -> mit Hilfe von einem Drittanbieter wird die Sicherungsdatei von Platte nun auf Tape geschrieben.
Was ist das für ein Drittanbietertool?
Warum nutzt ihr keines, welches in der Lage ist, die Datenbanken online und eventuell mit VSS zu sichern?

Wie löse ich diese Anforderung am geschicktesten? Gibt es da eine sinnvolle Lösung über Batchscripte? Wie geht man an das Problem heran?
Mein Vorschlag:
Sicherungssoftware, die zu den kompletten Anforderungen eurer Umgebung passt.
Das könnte bspw. Backup Exec sein, welches mittels Agenten sehr viele Datenbanken und Systeme zuverlässig sichern kann.
Wenn dann doch noch ein exotisches Programm darunter ist, welches nicht direkt gesichert werden kann, bietet BE die Funktion eigene Scripte vor/nach der Sicherung laufen zu lassen.
Dort kann man sehr schön einstellen, dass erst mit der Sicherung fortgefahren wird, wenn das Script Erfolg gemeldet hat.
Bitte warten ..
Mitglied: TheBesth
24.08.2011 um 11:21 Uhr
Was ist das für ein Drittanbietertool?
Das Tool ist irrelevant. Es sichert einfach nur Daten von HDD auf Tape. (darf man hier Werbung machen?)

Warum nutzt ihr keines, welches in der Lage ist, die Datenbanken online und eventuell mit VSS zu sichern?
Ich bin der Ansicht 100%ige Datenkonsistenz erreicht man nur durch abschalten - von Online-Agents bin ich nicht so begeistert.
Ich möchte gerne ein Backup-to-Disk-to-Tape realisieren Aus dem einfachen Grund, dass die Downtime möglichst gering ist.

Das könnte bspw. Backup Exec sein, welches mittels Agenten sehr viele Datenbanken und Systeme zuverlässig sichern kann.
Leider habe ich in der Vergangenheit gerade mit diesem Produkt und den Agents sehr viele Probleme gehabt, weshalb wir wieder auf den "altmodischen" Weg zurück gekehrt sind. Ohne Agents und nur im Offline-Betrieb der Datenbanken.
Dies funktioniert auch wie oben erläutert sehr gut. Es gibt keine Probleme mehr. Deswegen möchte ich gerne auch bei der Sicherungsvariante bleiben - meine Frage ist jetzt nur noch, ob es möglich ist diesen Vorgang zu optimieren, eben auf meine oben genannten Punkte. Sozusagen ein Batchablauf mit Rückmeldung.
Bitte warten ..
Mitglied: goscho
24.08.2011 um 11:34 Uhr
Zitat von TheBesth:
> Was ist das für ein Drittanbietertool?
Das Tool ist irrelevant. Es sichert einfach nur Daten von HDD auf Tape. (darf man hier Werbung machen?)
Wieso solltest du das Tool nicht nennen dürfen?
> Warum nutzt ihr keines, welches in der Lage ist, die Datenbanken online und eventuell mit VSS zu sichern?
Ich bin der Ansicht 100%ige Datenkonsistenz erreicht man nur durch abschalten - von Online-Agents bin ich nicht so begeistert.
Das ist - IMHO - grober Unsinn.
Wenn du jedoch so denkst, dann müsstest du konsequenter Weise deine Windows-Server vor jeder Sicherung herunterfahren und Offline-Sicherungen/Images erzeugen.
Ich möchte gerne ein Backup-to-Disk-to-Tape realisieren Aus dem einfachen Grund, dass die Downtime möglichst gering
ist.
Welche Downtime, die der Datenbanken?
Bei Onlinesicherung gibt es überhaupt keine Downtime?

Darüber hinaus gibt es zwingende Gründe für Onlinesicherungen bei verschiedenen Datenbank-Anwendungen.
Wenn du bspw. den Exchange-Server nie online sicherst, werden die Logs deine Festplatte volllaufen lassen.

Von welchen Datenbanken reden wir hier eigentlich (SQL/Oracle, Exchange, etc)?
Bitte warten ..
Mitglied: TheBesth
24.08.2011 um 11:53 Uhr
Ich danke dir für deine Bemühungen, aber du hilfst mir genau 0 weiter.
Ich habe formuliert warum ich die Lösung bevorzuge und ich werde hier jetzt auch keine Grundsatz-Diskussion anfangen zum Thema wie sichern.
Das Thema haben wir intern schon lange genug diskutiert - und sind aus oben genannten Gründen auf die jetztige Lösung gekommen.
Meine Frage bezog sich auf einen anderen Sachverhalt. Nämlich wie ich meine Batchskript optimiern kann - ob es da Möglichkeiten gibt - oder gar eine bessere Aufgabenplanung als die Windowsinterne - mit der man genau die oben genannten Probleme abdecken kann.

Es ist zwar nett dass du dir Gedanken zu dem Thema machst, aber es hilft mir nicht.
Ich gehe jetzt einfach mal davon aus, dass es keine sinnvollere Alternative gibt, um meinen Sachverhalt umzusetzen. Schade eigentlich.

Ich hatte erst überlegt ob ich sie nicht lieber in den Bereich Batch-Skripting packe um genau das zu vermeiden was nun kam. Tja hinterher ist man immer schlauer.

Wenn du jedoch so denkst, dann müsstest du konsequenter Weise deine Windows-Server vor jeder Sicherung herunterfahren und Offline-Sicherungen/Images erzeugen.
Richtig - genau das machen wir auch (aber nicht täglich)

Darüber hinaus gibt es zwingende Gründe für Onlinesicherungen bei verschiedenen Datenbank-Anwendungen.
Wenn du bspw. den Exchange-Server nie online sicherst, werden die Logs deine Festplatte volllaufen lassen.
Danke für die Info - das war mir so bisher noch nicht bekannt - aber wir haben keinen Exchange. Aber ich werde den Sachverhalt mal im Hinterkopf behalten und meine anderen Datenbank daraufhin prüfen - nicht das hier ein ähnliches Phänomen auftritt.

Wir reden von MS-SQL, MySQL, Lotus Domino, C-SIDE und dbase Datenbanken. Diese muss ich alle sichern. Desweiteren noch normale Dateien, aber diese sind natürlich unkritisch auf eventuelle Zugriffs-Probleme
Bitte warten ..
Mitglied: goscho
24.08.2011 um 12:33 Uhr
Hi TheBesth,
klar ist das eine Grundsatzdiskussion, aber das kann manchmal zu Lösungen führen, die man so überhaupt nicht gesehen hätte.

Wir reden von MS-SQL, MySQL, Lotus Domino, C-SIDE und dbase Datenbanken. Diese muss ich alle sichern.
Zu Lotus Domino und C-SIDE kann ich mich nicht äußern, da ich davon keine Ahnung habe.
Bei MS-SQL-Datenbanken wäre eine Online-Sicherung (oder auch ein kompletter Wartungsplan) auf jeden Fall zu empfehlen.
Bei einer Wartung können auch Datenbanküberprüfungen und andere sinnvolle Aktionen durchgeführt werden.
Auf die Schnelle habe ich mal folgenden Link für dich rausgesucht.

Wenn ihr die SQL-Server-Datenbanken nicht im Wiederherstellungsmodell simple laufen habt, müsst ihr sogar zwangsweise Onlinesicherungen machen. Auch hier würde das Problem mit den volllaufenden Festplatten auftreten.
Hier ist mal eine Auflistung der verschiedenen Wiederherstellungs-Modi beim SQL-Server.

Natürlich kann man diese Sicherungen/Wartungspläne auch separat mit dem SQL-Server Management-Studio durchführen, doch wenn das automatisch von der Sicherungssoftware gemacht wird, hat man eine Sache weniger, die eventuell einer anderen (der Sicherung durch die Software) in die Quere kommen könnte.

Desweiteren noch normale Dateien, aber diese sind natürlich unkritisch auf eventuelle Zugriffs-Probleme
Das ist so nicht korrekt.
Auch 'normale Dateien' können gesperrt sein (während der Sicherung eventuell durch einen User in Benutzung). Wenn du dann eine Lösung einsetzt, die damit umgehen kann, ersparst du dir viele Fehlermeldungen im Sicherungsprotokoll.
Allerdings glaube ich, dass das mit wbadmin schon klappen sollte.

Zu deiner Eingangsfrage:

Auch wenn man - wie ich - vorwiegend mit Backup Exec sichert, muss man gelegentlich Datenbanken dafür anhalten.
Bestes Beispiel hierfür sind die DATEV-Datenbanken, die nicht über den normalen MSSQL-Server-Agenten oder darauf basierende Sicherungslösungen online gesichert werden können.
Für diese muss man auch die Stopp-/Start-Scripte einrichten.

Genau jetzt kommt dein Problem mit der Zeit des Dienst-Shutdowns ins Spiel.
In einer BE-Sicherung kann man festlegen, dass die Sicherung erst starten soll, wenn das Script durchgelaufen ist und die Rückmeldung gegeben hat.

Da ich mich mit wbadmin zu wenig auskenne, kann ich dir nicht sagen, ob es eine Möglichkeit gibt, diese Rückmeldung deines Scripts einzubinden.
Ich würde hier ein ausreichendes Zeitfenster einbauen.
Bitte warten ..
Ähnliche Inhalte
E-Mail
Email Umgebung optimieren
Frage von tadeusE-Mail3 Kommentare

Hallo, ich benötige für ein Mailproblem eine Lösung. Ich hab hier 7 Win7 Clients, die über Thunderbird mit IMAP ...

Netzwerke
Home-LAN optimieren
gelöst Frage von MerrisNetzwerke68 Kommentare

Hallo zusammen, bitte um Vorschläge, wie ich mein Heim-LAN optimieren und sicherer machen kann. Bin kein Netzspezialist sondern Anfänger ...

Windows Server
SQL 2012 optimieren wie?
Frage von babylon05Windows Server6 Kommentare

Hallo, wir haben einen SQL Server Typ Microsoft 2012 auf einem Windows 2012 Server laufen. In der SQL sind ...

Visual Studio
CSharp wpf Datenbankabruf optimieren
Frage von it4baerVisual Studio7 Kommentare

Hi, ich habe einen SELECT welcher im SQL-Developer ~0,03 Sekunden braucht. <- es geht hier nicht um den Select ...

Neue Wissensbeiträge
Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 1 StundeHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 4 StundenSicherheits-Tools

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 18 StundenServer-Hardware3 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Windows 10

Kumuative Updates für .NET Framework kommen für Windows 10 V1809

Information von kgborn vor 23 StundenWindows 10

Microsoft hat das Ganze im Beitrag Announcing Cumulative Updates for .NET Framework for Windows 10 October 2018 Update vorgestellt. ...

Heiß diskutierte Inhalte
Windows Server
Mit der alten Domäneprofil anmelden ohne Server
gelöst Frage von SyosseWindows Server36 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Sicherheits-Tools
Virenprogramm lässt Programme nicht starten
Frage von SurferGirlSicherheits-Tools23 Kommentare

Hallo, ich bin neu hier, ich hoffe ich habe die richtige Rubrik gewählt. Falls nicht, tut es mir leid. ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Windows Server
SQL Server Instanz (Eplan) auf WIN 2008 RC2 Server frisst RAM ohne Limit
Frage von derinderinderinWindows Server17 Kommentare

Hallo Zusammen, Wir haben hier einen Windows 2008 RC2 Server. Darauf läuft ein SQL Server Express 2014 Version 12.0.4232.0. ...