Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

Software Raid auf SQL-Datenbank

Frage Netzwerke

Mitglied: northern

northern (Level 1) - Jetzt verbinden

08.02.2009, aktualisiert 23:09 Uhr, 4904 Aufrufe, 7 Kommentare

Hallo!
Ich habe eine SQL-Datenbank auf die momentan 2 Benutzer gleichzeitig zugreifen. Gleichzeitig läuft das Tool "Mirrorfolder"
welches Software-RAID1 auf den Ordner, in dem die Datenbank liegt, ausführt.
Kann es zu Problemen kommen wenn gleichzeitig Benutzer lesend und schreibend auf die Datenbank zugreifen und zusätzlich
das Mirror-Tool auf der Datenbank arbeitet?
Mitglied: filippg
08.02.2009 um 21:58 Uhr
Hallo,

wenn das Tool nicht völlig buggy ist nicht (auch wenn ich mir nicht klar darüber bin, wie man ein RAID nur eines Ordners in einer Partition machen will).
Abgesehen davon: Wenn es eine SQL-DB ist, werden die Plattenzugriffe sowieso vom SQL-Server übernommen, und der (und natürlich die darüberliegende Applikation) muss für Konsitenz bei diesen Zugriffen sorgen.

Gruß

Filipp
Bitte warten ..
Mitglied: northern
08.02.2009 um 22:08 Uhr
Es handelt sich um eine SQL-DB 2005. Diese ist in dem Ordner in dem auch einige anderen Daten wie Word-Dokumente und Excel-Sheets gespeichert sind. Zur Zeit ist der Ordner gerade mal 600 MB gross. Mit dem Tool Mirrorfolder werden dieser Ordner auf eine externe Platte gespiegelt. Das Tool bietet die Option Ordner zu spiegeln. Es handelt sich um eine kleine Firma mit drei Arbeitsplätzen. Ein Server ist bisher nicht geplant.
Bitte warten ..
Mitglied: filippg
08.02.2009 um 22:39 Uhr
Ah. Wird das in Echtzeit Blockweise gespiegelt, oder werden da alle x Minuten Snapshots gezogen? Insbesondere im ersten Fall dürfte das schwer auf die Performance gehen.

Auf jeden Fall solltest du unbedingt auch die Logfiles mit "Spiegeln". Nach einem Plattenausfall brauchst du dir zur Wiederherstellung.
Außerdem verlierst du ja auch alles andere auf dem Server.... Ein "echtes" RAID ist heutzutage durchaus erschwinglich. Auch das ersetzt aber kein Backup!

Wie schlimm ist denn ein Datenverlust von etwa 1 Std? Dann kann man einfach über einen Job alle Stunde ein Backup auf die externe Platte schreiben (aus dem SQL-Server, braucht keine zusätzliche Software). Insbesondere, wenn das andere auch kein Echtzeitmirror ist, sondern Snapshots zieht, ist das sogar viel besser, weil man dann keine schwierig wiederherzustellenden Snapshots einer evtl gerade geöffneten DB-Datei hat, sondern ein echtes, garantiert konsistentes Backup.

Gruß

Filipp
Bitte warten ..
Mitglied: northern
08.02.2009 um 22:54 Uhr
Mirrorfolder spiegelt in Echtzeit (zumindest nach meiner Beobachtung). Die Performance des Tools ist verschwindend gering. Das Tool liefert auch Logs die ich über die Oberfläche des Programms einsehen kann.
Ich habe mich bisher auch schon gewundert warum das Programm so wenig bekannt ist.

Ich habe vorher mit NT-Backup die Sicherung durchgeführt, allerdings ging den Benutzern das Fenster das aufpoppt auf die Nerven. Mirrorfolder macht das eigentlich ganz gut. Das Tool sichert auch geöffnete Dateien wie die Outlook-pst.

Ich habe auch eine Batch-Datei die ein ordentliches Backup (bak-Datei) von der Datenbank (und allen anderen Dateien in dem Ordner) macht. Diese Batch läuft einmal Abends nach Feierabend. Ein Datenverlust von ein paar Stunden ist nicht so schlimm. Die Anwender müssten dann nur Ihre Datenablage entsprechend organisieren um die bei einem Defekt verlorenen Eingaben wieder zu rekonstruieren.
Wenn ich eine Sicherung in Echtzeit machen kann, dann ist das doch von Vorteil.

Wäre es ein Problem wenn ich zusätzlich noch ein Tool laufen lasse, welches z.B. ein mal stündlich die Änderungen auf ein entferntes Netzlaufwerk spiegelt? (Frage mich jetzt bitte nich ob ich paranoid bin).
Das wären dann ja etwas sehr viele Zugriffe von externen Programmen.
Kann die Datenbank dabei beschädigt werden?

Diese letztere Option ziehe ich in Erwägung, da in der Firma keine Alarmanlage installiert ist und in der Umgebung in letzter Zeit öfters eingebrochen wurde.
Bitte warten ..
Mitglied: filippg
08.02.2009 um 23:47 Uhr
Zitat von northern:
Mirrorfolder spiegelt in Echtzeit (zumindest nach meiner Beobachtung).
Bei Computern kann eine Sekunde, die man braucht um nachzuschauen, ob das synchronisiert wurde schon sehr viel sein. Ich würde das lieber prüfen.
Die Performance des Tools ist verschwindend gering.
Das ist das was ich sagte - aber du meinst wohl das Gegenteil
Das Tool liefert
auch Logs die ich über die Oberfläche des Programms einsehen
kann.
Gut. Hast du auch schonmal geschaut, wie man SQL nach einem crash mit Hilfe der DB-Dateien und der Logs wiederherstellt?

Ich habe mich bisher auch schon gewundert warum das Programm so wenig
bekannt ist.
Mir kommt es eher obskur vor.

Ich habe auch eine Batch-Datei die ein ordentliches Backup
(bak-Datei) von der Datenbank (und allen anderen Dateien in dem
Ordner) macht. Diese Batch läuft einmal Abends nach Feierabend.
Na, ist doch bestens, dann drehe das auf stündlich (oder auch 3-stündig) hoch.

Ein Datenverlust von ein paar Stunden ist nicht so schlimm. Die
Anwender müssten dann nur Ihre Datenablage entsprechend
organisieren um die bei einem Defekt verlorenen Eingaben wieder zu
rekonstruieren.
Wenn ich eine Sicherung in Echtzeit machen kann, dann ist das doch
von Vorteil.

Wäre es ein Problem wenn ich zusätzlich noch ein Tool
laufen lasse, welches z.B. ein mal stündlich die Änderungen
auf ein entferntes Netzlaufwerk spiegelt? (Frage mich jetzt bitte nich
ob ich paranoid bin).
Das wären dann ja etwas sehr viele Zugriffe von externen
Programmen.
Na, dann setzt doch einfach einen Job im SQL Server-Agent auf. Das sind dann keine externen Programme.
Kann die Datenbank dabei beschädigt werden?
Eigentlich nicht, mit Gewalt lässt sich aber alles erreichen. Viel höher ist die Gefahr, dass du ein Backup erstellst, was kein Backup ist, weil es sich nicht wiederherstellen lässt (weiß ja nicht, was du machst).

Gruß

Filipp
Bitte warten ..
Mitglied: northern
08.02.2009 um 23:56 Uhr
Danke für die Antworten und die Denkanstösse. Das werde ich jetzt mal abarbeiten und mich dann melden.
Einen schönen Abend noch und viele Grüsse!

northern
Bitte warten ..
Mitglied: 32067
09.02.2009 um 10:18 Uhr
Der Begriff "obskur" schwirrte mir auch im Kopf rum als ich den Artikel gelesen hab, deshalb hab ich mir aus Neugier mal die Webseite angesehen, um zu gucken, wie die das machen:

http://www.techsoftpl.com/backup/faq_view.php?id=17

Real-time mirroring is implemented in a file system filter driver that performs RAID-1 type of mirroring in software on per file basis. Like a software-only RAID-1 system, it duplicates individual file I/O requests in memory and sent them to both source and mirror devices.

Schonmal eine interessante Idee, allerdings hängen die sich dann genau an dieselbe Stelle ins System, wo auch ein Virenscanner hängt und mein Erfahrung (mit andere Software, nicht mit dieser) ist, daß man da aufpassen sollte, daß sich das verträgt, sonst kann es hier richtig schön scheppern.

Außerdem würde ich erwarten, daß bei einigen Kombinationen (z.B. viele Schreibzugriffe und Mirror liegt im Netzwerk oder auf USB) die Performance doch in den Keller geht, weil konsistent bleibt das ganze Konstrukt nur, wenn der bei jedem Zugriff auf den Abschluß BEIDER Schreibzugriffe gewartet wird. Das kann je nach Anwendung die Antwortzeit erhöhen.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Festplatten, SSD, Raid
Vergleich zweier SSD-Typen im Raid-10 für den Anwendungsfall SQL-Datenbank (8)

Frage von DerWoWusste zum Thema Festplatten, SSD, Raid ...

Festplatten, SSD, Raid
gelöst Software RAID 10 mit bester Perfomance (7)

Frage von ketanest112 zum Thema Festplatten, SSD, Raid ...

Windows Server
Eine bestimmte SQL-Datenbank wird nicht jeden Tag gesichert? (12)

Frage von AlbertMinrich zum Thema Windows Server ...

Windows Server
gelöst SQL Datenbank Umzug (4)

Frage von hornissenmann zum Thema Windows Server ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (14)

Frage von liquidbase zum Thema Windows Update ...