Sichern von Team Foundation Server

Zur Wiederherstellung der gesamten Team Foundation-Bereitstellung im Falle eines Fehlers erfordert die Team Foundation-Bereitstellung das Erstellen von Sicherungen für alle Speicherorte, an denen Daten gespeichert sind. Das Erstellen von Sicherungen ist eine der wichtigsten Maßnahmen, um die Team Foundation-Bereitstellung vor Datenverlusten zu schützen. In der folgenden Liste finden Sie eine Zusammenfassung der Elemente, die für die jeweilige Ebene gesichert werden müssen.

  • Datenebene   Die Team Foundation Server-Datenebene umfasst verschiedene SQL Server-Datenbanken, von denen einige den Teamprojekt-Portalsites zur Verfügung stehen. Sie können Datenbanken entweder manuell oder mithilfe von Wartungsplänen sichern, die zu bestimmten Zeiten oder nach bestimmten Intervallen automatisch ausgeführt werden. Unter Team Foundation Server, Windows SharePoint Services und SQL Reporting Services werden die Daten in Datenbanken in SQL Server auf der Datenebene gespeichert.

    Warnung

    Sie können zwar mit SQL Server Management Studio Sicherungskopien jeweils einzelner Datenbanken erstellen, die Wiederherstellung solcher Sicherungskopien kann jedoch unerwartete Konsequenzen haben, da die Datenbanken miteinander verknüpft sind und das Risiko besteht, veraltete Versionen wiederherzustellen.

  • Anwendungsebene   Auf der Anwendungsebene befinden sich die Berichterstellungsdienste. Diese verfügen über einen Verschlüsselungsschlüssel, der gesichert werden muss. Sie können den Report Server-Verschlüsselungsschlüssel manuell mithilfe des Konfigurationstools oder des Befehlzeilentools von Report Services sichern. Dieser Schlüssel schützt vertrauliche Informationen, die in der Berichtsserverdatenbank gespeichert sind.

    Hinweis

    Auf den ersten Blick scheint es notwendig, sowohl die Datenbanken als auch die Websites der Teamprojekt-Portalseiten zu sichern. Windows SharePoint Services generiert die Websites jedoch dynamisch aus den Datenbanken. Wenn Sie also die Datenbanken sichern, werden die Bereiche des Teamprojekts, die als Websites angezeigt werden, ebenfalls gesichert. Wenn Sie benutzerdefinierte Websitesammlungen, Websitevorlagen oder Webparts in Windows SharePoint Services, jedoch außerhalb von Team Foundation erstellt haben, müssen Sie diese separat sichern. Weitere Informationen finden Sie in der Onlinedokumentation von Windows SharePoint Services unter "Backup and Restore Options for Windows SharePoint Services".

Erweiterte Vorbereitung für Sicherungen

Notieren Sie sich bei der Bereitstellung von Team Foundation die erstellten Konten und alle ausgewählten Computernamen, Kennwörter sowie Setupoptionen. Bewahren Sie stets eine Kopie aller Wiederherstellungsmaterialien, Dokumente und Datenbanken- sowie Transaktionsprotokollsicherungen an einem anderen Standort auf.

Wichtig

Führen Sie regelmäßig eine Testdatenwiederherstellung aus, um sicherzustellen, dass die Dateien korrekt gesichert wurden. Eine Testwiederherstellung kann Hardwareprobleme aufzeigen, die bei Softwareüberprüfungen nicht auftreten.

Die Daten müssen beim Sichern und Wiederherstellen einer Datenbank auf Medien wie Bändern und CD-ROMs gesichert werden. Der Sicherungsplan sollte Vorschriften für die Verwaltung von Medien enthalten, beispielsweise:

  • Einen Verfolgungs- und Verwaltungsplan für die Aufbewahrung und den Wiedereinsatz von Sicherungssätzen

  • Einen Plan für das Überschreiben von Sicherungsmedien

  • Bei Multiserverumgebungen die Festlegung, ob zentralisierte oder verteilte Sicherungen zu verwenden sind

  • Eine Möglichkeit, die Haltbarkeit von Medien zu verfolgen

  • Ein Verfahren, um die Auswirkungen beim Verlust eines Sicherungssatzes oder Sicherungsmediums, z. B. eines Bands, möglichst gering zu halten

  • Eine Entscheidung, ob Sicherungssätze vor Ort oder an einem anderen Ort zu lagern sind und eine Analyse über deren mögliche Auswirkungen auf die Wiederherstellungszeit

Um auch für Unglücksfälle aller Art gerüstet zu sein, z. B. für Feuer oder Naturkatastrophen, bewahren Sie Duplikate Ihrer Serversicherungen an einem anderen Ort als dem Serverstandort auf. Dies hilft Ihnen, sich vor dem Verlust wichtiger Daten zu schützen. Am besten ist es, jeweils drei Kopien der Sicherungsmedien aufzubewahren, davon mindestens eine extern in einer sorgfältig kontrollierten Umgebung.

Da die Team Foundation-Daten in SQL Server-Datenbanken gespeichert werden, müssen die Computer, auf denen Team Foundation-Clients installiert sind, nicht gesichert werden. Für den Fall, dass diese Computer von einem Medienfehler oder einer Katastrophe betroffen sind, ist die Neuinstallation von Team Foundation sauberer und zuverlässiger als die Wiederherstellung von einer Sicherung.

Sie können einen Server in Microsoft SQL Server 2005 mithilfe von Wartungsplänen sichern, indem Sie die mit der Team Foundation-Bereitstellung verknüpften Datenbanken sichern. Die Team Foundation Server-Datenbanken stehen in Beziehung zueinander und sollten gleichzeitig gesichert und wiederhergestellt werden. Weitere Informationen über Strategien zur Sicherung von Datenbanken finden Sie unter Auswählen des Wiederherstellungsmodells für eine Datenbank.

Vollständige Datensicherung (Datenbanken)   Eine vollständige Datenbanksicherung ist Voraussetzung, um die Bereitstellung wiederherstellen zu können. Eine vollständige Sicherung schließt einen Teil des Transaktionsprotokolls ein, sodass die vollständige Sicherung wiederhergestellt werden kann. Vollständige Sicherungen sind in sich abgeschlossen; sie stellen die gesamte Datenbank zum Zeitpunkt der abgeschlossenen Sicherung dar. Weitere Informationen finden Sie unter Vollständige Datenbanksicherungen.

Damit im vollständigen Sicherungsmodell für Datenbanken Daten wiederhergestellt werden können, müssen die Transaktionsprotokolle regelmäßig gesichert werden. Mithilfe von Transaktionsprotokollsicherungen können Sie die Datenbank bis zum Fehlerzeitpunkt oder einem anderen Zeitpunkt wiederherstellen.

Sicherungen von Transaktionsprotokollen   Das Transaktionsprotokoll ist ein Seriendatensatz, in dem zusätzlich zu den Transaktionen, die Änderungen in einer Datenbank ausführen, auch sämtliche Änderungen in der Datenbank selbst aufgezeichnet werden. Das Transaktionsprotokoll zeichnet den Anfang jeder Transaktion auf. Es werden die Änderungen an den Daten und gegebenenfalls ausreichend Informationen aufgezeichnet, um die während der Transaktionen vorgenommenen Änderungen wieder rückgängig zu machen. Die Protokollgröße nimmt kontinuierlich in dem Maße zu, wie protokollierte Vorgänge in der Datenbank auftreten.

Mithilfe von Transaktionsprotokollsicherungen können Sie die Datenbank zu einem früheren Zeitpunkt, z. B. vor der Eingabe unerwünschter Daten oder zum Fehlerzeitpunkt, wiederherstellen. Neben Datenbanksicherungen muss Ihre Wiederherstellungsstrategie auch Transaktionsprotokollsicherungen umfassen. Weitere Informationen finden Sie unter Verwenden von Transaktionsprotokollsicherungen.

Transaktionsprotokollsicherungen benötigen im Allgemeinen weniger Ressourcen als vollständige Sicherungen. Aus diesem Grund können Sie Transaktionsprotokollsicherungen häufiger als vollständige Sicherungen erstellen und so das Risiko eines Datenverlusts verringern. Dennoch können Transaktionsprotokollsicherungen mitunter größer als vollständige Sicherungen sein. Dies ist z. B. bei Datenbanken mit einer hohen Transaktionsrate der Fall; eine hohe Transaktionsrate bewirkt, dass das Transaktionsprotokoll schnell an Größe zunimmt. In diesem Fall sollten Sie häufiger Transaktionsprotokollsicherungen erstellen. Weitere Informationen finden Sie unter Problembehandlung bei vollen Transaktionsprotokollen (Fehler 9002).

Es stehen drei Sicherungstypen für Transaktionsprotokolle zur Verfügung:

  • Eine reine Protokollsicherung enthält nur Transaktionsprotokolldatensätze für ein Intervall, keine Massenänderungen.

  • Eine Massenprotokollsicherung schließt Protokoll- und Datenseiten ein, die durch Massenvorgänge geändert wurden. Die Zeitpunktwiederherstellung ist nicht zulässig.

  • Eine Sicherung des Protokollfragments wird von einer möglicherweise beschädigten Datenbank erstellt, um die noch nicht gesicherten Protokolldatensätze zu erfassen. Sicherungen des Protokollfragments werden nach Auftreten eines Fehlers erstellt, um den Verlust von Daten zu verhindern, und können entweder reine Protokoll- oder Massenprotokolldaten enthalten.

Vollständige Sicherungen müssen mit Transaktionsprotokollsicherungen lediglich dann synchronisiert werden, wenn eine Sequenz von Transaktionsprotokollsicherungen erstellt wird. Jeder Sequenz von Transaktionsprotokollsicherungen muss eine vollständige Sicherung bzw. eine vollständige differenzielle Sicherung vorangehen. In SQL Server 2005 können Sie das Protokoll nach der ersten vollständigen Sicherung protokollieren, während eine vollständige Sicherung ausgeführt wird. Informationen zum Erstellen von Protokollsicherungen finden Sie unter Erstellen von Transaktionsprotokollsicherungen.

Sicherungskopien von Diensten (Anwendungsebene)

Die einzige Sicherung, die auf Anwendungsebene ausgeführt wird, sichert den Verschlüsselungsschlüssel von Reporting Services. Auf den ersten Blick scheint es notwendig, Websites oder das Data Warehouse sichern zu müssen. In den SQL Server-Datenbanken sind jedoch sämtliche Daten einschließlich der Seiten- und Berichtsspezifikationen enthalten, die von den Diensten angefordert und zum Erstellen von Teamportalseiten und Berichten verwendet werden.

Zwar können die Dienste mit geringerem Aufwand gesichert werden, doch ist dann die Wiederherstellung auf Anwendungsebene komplexer. Sie müssen die Portalsites der Teamprojekte wiederherstellen.

In diesem Abschnitt

Siehe auch

Aufgaben

Gewusst wie: Sichern eines Team Foundation Servers

Konzepte

Planen der Sicherung und Wiederherstellung

Weitere Ressourcen

Sichern und Wiederherstellen von Team Foundation Server-Daten
Vollständige Datenbanksicherungen
Verwenden von Transaktionsprotokollsicherungen
Erstellen von Transaktionsprotokollsicherungen