tobias eichner
Mitglied
Thread Starter
- Dabei seit
- 24.02.2007
- Beiträge
- 28
- Reaktionspunkte
- 0
Nachdem mein erstes Posting (IP-Adressen ändern) ja ganz gut geklappt hat (an dieser Stelle nochmals danke für die diversen Ratschläge), habe ich das nächste Anliegen:
Ich habe mir eine Anleitung zurecht gebastelt, wie ich auf einem XServe ein Backup erstellen kann - und wichtiger, wie man das im Falle eines Falles zur Wiederherstellung verwendet.
Backup durchführen ist klar: So viele Dienste wie möglich im Server Admin beenden (zumindest "Mail", damit die Maildatenbank heil bleibt), dann mit einem Diskcloner das Bootvolume auf eine Platte in einem anderen Schacht "kopieren". Dienste wieder starten, fertig.
Als Backup-Software verwende ich Personal Backup X4 von Intego (auch privat) und bin damit sehr zufrieden, eben wie für einen Dummy gemacht War unter den kommerziellen Produkten auch eines der wenigen, welches ACLs klonen konnte.
Das Problem ist nun aber die Wiederherstellung... da würde es mich freuen, wenn einige erfahrene User sich das mal durchlesen und mir Tips und Verbesserungsvorschläge machen könnten. Ich bin zwar jeden Schritt ein paar Mal durchgegangen, aber man weiß ja nie.
Vor allem bin ich mir im unklaren darüber, die korrekten Identifier über diskutil herauszusuchen. Ein Fehler hier kann ja das ganze Backup zerstören.
Die Identifier in Klammern spiegeln den momentane Stand auf dem Server wider. Ich weiß aber nicht, ob sich die Identifier ändern können oder, wenn einmal einer Platte zugewiesen, dann auch fix bleiben.
Also los geht's. Ich unterscheide zwei Fälle:
(1) Eine der RAID-Platten ist ausgefallen, RAID ist "degraded":
* Im Servermonitor das defekte Laufwerk lokalisieren und durch ein neues im laufenden Betrieb tauschen.
* Über Terminal als root-Benutzer:
diskutil list
Identifier des Mirrors („disk3“ ?) und der neuen HD („disk1“ ?) notieren.
diskutil repairMirror <raiddisk> <newdisk>
<raiddisk>: Identifier des Mirrors. <newdisk>: Identifier der neuen HD.
diskutil checkRAID
Status des RAID-Systems überprüfen.
diskutil rename <raiddisk> serverraid
Wieder den alten Namen des RAIDs herstellen (heißt "serverraid").
(2) "Software-Defekt" ist aufgetreten und der Server soll auf den Stand des Backups gebracht werden:
* Server ausschalten, beide Platten aus den Slots entnehmen.
* Backup-Platte in den linken Slot, Server wieder starten.
* Eine der entnommenen Platten in den mittleren Slot einsetzen.
(Sollte ich diese Platte dann erst formatieren oder macht diskutil das im späteren Verlauf von sich aus zuverlässig ?)
* Im Terminal als root-Benutzer:
diskutil list
Identifier der Boot-HD („disk0“ ?) und der neuen HD („disk1“ ?) notieren.
diskutil enableRAID mirror <raiddisk>
<raiddisk>: Identifier der Boot-HD. Ein „degraded RAID-Set“ wirderstellt.
diskutil list
Identifier des Mirrors („disk2“ oder „disk3“ ?) ermitteln.
diskutil repairMirror <raiddisk> <newdisk>
<raiddisk>: Identifier des Mirrors. <newdisk>: Identifier der neuen HD.
diskutil checkRAID
Status des RAID-Systems überprüfen.
diskutil rename <raiddisk> serverraid
Wieder den alten Namen des RAIDs herstellen (heißt "serverraid").
* Server neu starten.
Ich habe mir eine Anleitung zurecht gebastelt, wie ich auf einem XServe ein Backup erstellen kann - und wichtiger, wie man das im Falle eines Falles zur Wiederherstellung verwendet.
Backup durchführen ist klar: So viele Dienste wie möglich im Server Admin beenden (zumindest "Mail", damit die Maildatenbank heil bleibt), dann mit einem Diskcloner das Bootvolume auf eine Platte in einem anderen Schacht "kopieren". Dienste wieder starten, fertig.
Als Backup-Software verwende ich Personal Backup X4 von Intego (auch privat) und bin damit sehr zufrieden, eben wie für einen Dummy gemacht War unter den kommerziellen Produkten auch eines der wenigen, welches ACLs klonen konnte.
Das Problem ist nun aber die Wiederherstellung... da würde es mich freuen, wenn einige erfahrene User sich das mal durchlesen und mir Tips und Verbesserungsvorschläge machen könnten. Ich bin zwar jeden Schritt ein paar Mal durchgegangen, aber man weiß ja nie.
Vor allem bin ich mir im unklaren darüber, die korrekten Identifier über diskutil herauszusuchen. Ein Fehler hier kann ja das ganze Backup zerstören.
Die Identifier in Klammern spiegeln den momentane Stand auf dem Server wider. Ich weiß aber nicht, ob sich die Identifier ändern können oder, wenn einmal einer Platte zugewiesen, dann auch fix bleiben.
Also los geht's. Ich unterscheide zwei Fälle:
(1) Eine der RAID-Platten ist ausgefallen, RAID ist "degraded":
* Im Servermonitor das defekte Laufwerk lokalisieren und durch ein neues im laufenden Betrieb tauschen.
* Über Terminal als root-Benutzer:
diskutil list
Identifier des Mirrors („disk3“ ?) und der neuen HD („disk1“ ?) notieren.
diskutil repairMirror <raiddisk> <newdisk>
<raiddisk>: Identifier des Mirrors. <newdisk>: Identifier der neuen HD.
diskutil checkRAID
Status des RAID-Systems überprüfen.
diskutil rename <raiddisk> serverraid
Wieder den alten Namen des RAIDs herstellen (heißt "serverraid").
(2) "Software-Defekt" ist aufgetreten und der Server soll auf den Stand des Backups gebracht werden:
* Server ausschalten, beide Platten aus den Slots entnehmen.
* Backup-Platte in den linken Slot, Server wieder starten.
* Eine der entnommenen Platten in den mittleren Slot einsetzen.
(Sollte ich diese Platte dann erst formatieren oder macht diskutil das im späteren Verlauf von sich aus zuverlässig ?)
* Im Terminal als root-Benutzer:
diskutil list
Identifier der Boot-HD („disk0“ ?) und der neuen HD („disk1“ ?) notieren.
diskutil enableRAID mirror <raiddisk>
<raiddisk>: Identifier der Boot-HD. Ein „degraded RAID-Set“ wirderstellt.
diskutil list
Identifier des Mirrors („disk2“ oder „disk3“ ?) ermitteln.
diskutil repairMirror <raiddisk> <newdisk>
<raiddisk>: Identifier des Mirrors. <newdisk>: Identifier der neuen HD.
diskutil checkRAID
Status des RAID-Systems überprüfen.
diskutil rename <raiddisk> serverraid
Wieder den alten Namen des RAIDs herstellen (heißt "serverraid").
* Server neu starten.