Share via


SharePoint Server 2013 – otfallwiederherstellung in Microsoft Azure

Mithilfe von Azure können Sie eine Umgebung für die Notfallwiederherstellung für Ihre lokale SharePoint-Farm erstellen. Dieser Artikel beschreibt das Entwerfen und Implementieren dieser Lösung.

Schauen Sie sich das Video zur Übersicht über die Notfallwiederherstellung in SharePoint Server 2013 an.

Wenn eine Katastrophe in Ihrer lokalen SharePoint-Umgebung eintritt, ist es Ihre oberste Priorität, das System schnell wieder zum Laufen zu bringen. Die Notfallwiederherstellung mit SharePoint ist schneller und einfacher, wenn Sie bereits eine Sicherungsumgebung in Microsoft Azure ausführen. In diesem Video werden die wichtigsten Konzepte einer warmen SharePoint-Failoverumgebung erläutert und die vollständigen Details in diesem Artikel ergänzt.

Verwenden Sie diesen Artikel mit dem folgenden Lösungsmodell: SharePoint-Notfallwiederherstellung in Microsoft Azure.

SharePoint-Notfallwiederherstellungsprozess in Azure.

PDF | Visio

Verwenden von Azure Infrastructure Services für Notfallwiederherstellung

Viele Organisationen verfügen über keine Umgebung für die Notfallwiederherstellung für SharePoint, deren lokale Einrichtung und Verwaltung kostspielig sein kann. Azure-Infrastrukturdienste bietet überzeugende Optionen für Notfallwiederherstellungsumgebungen, die flexibler und wirtschaftlicher als die lokalen Alternativen sind.

Die Verwendung von Azure-Infrastrukturdienste bietet folgende Vorteile:

  • Weniger kostspielige Ressourcen Im Vergleich zu einer lokalen Umgebung für die Notfallwiederherstellung müssen Sie weniger Ressourcen vorhalten und bezahlen. Die Anzahl der Ressourcen hängt von der gewählten Umgebung für die Notfallwiederherstellung ab: verzögert betriebsbereit, betriebsbereit und unmittelbar betriebsbereit.

  • Flexiblere Ressourcen Bei einem Notfall können Sie Ihre SharePoint-Wiederherstellungsfarm problemlos horizontal hoch skalieren, um die Lastanforderungen zu erfüllen. Skalieren Sie sie horizontal herunter, wenn Sie die Ressourcen nicht mehr benötigen.

  • Niedrigere Rechenzentrumsanforderungen Verwenden Sie Azure-Infrastrukturdienste, statt in ein sekundäres Rechenzentrum in einer anderen Region zu investieren.

Es gibt weniger komplexe Möglichkeiten für Organisationen, die gerade erst in die Notfallwiederherstellung einsteigen, und erweiterte Optionen für Organisationen mit hohen Anforderungen an Ausfallsicherheit. Die Definitionen für verzögert betriebsbereite, betriebsbereite oder unmittelbar betriebsbereite Standby-Umgebungen sind ein wenig anders, wenn die Umgebung auf einer Cloudplattform gehostet wird. Die folgende Tabelle beschreibt diese Umgebungen für die Erstellung einer SharePoint-Wiederherstellungsfarm in Azure.

Tabelle: Wiederherstellungsumgebungen

Typ der Wiederherstellungsumgebung Beschreibung
Unmittelbar betriebsbereit Eine vollständig dimensionierte Farm ist bereitgestellt, die aktualisiert und im Standby-Modus ausgeführt wird.
Bedingt betriebsbereit Die Farm ist bereitgestellt, und virtuelle Computer werden ausgeführt und aktualisiert.
Zur Wiederherstellung gehören das Anfügen von Inhaltsdatenbanken, Bereitstellen von Dienstanwendungen und Durchforsten von Inhalten.
Die Farm kann eine kleinere Version der Produktionsfarm sein und anschließend für den gesamten Benutzerstamm horizontal hochskaliert werden.
Verzögert betriebsbereit Die Farm ist vollständig erstellt, aber die virtuellen Computer sind nicht in Betrieb.
Zur Verwaltung der Umgebung zählen das Starten der virtuellen Computer in regelmäßigen Abständen, das Einspielen von Patches und Updates sowie das Überprüfen der Umgebung.
Starten Sie die vollständige Umgebung bei einem Notfall.

Es ist wichtig, die Recovery Time Objectives (RTO) und Recovery Point Objectives (RPO) Ihrer Organisation zu bewerten. Diese Anforderungen bestimmen, welche Umgebung für Ihre Organisation am besten geeignet ist.

In den Anleitungen in diesem Artikel wird beschrieben, wie eine betriebsbereite Standby-Umgebung implementiert wird. Sie können sie auch an eine verzögert betriebsbereite Standby-Umgebung anpassen, obwohl Sie zusätzliche Verfahren zur Unterstützung dieser Art von Umgebung befolgen müssen. In diesem Artikel wird nicht die Implementierung einer unmittelbar betriebsbereiten Standby-Umgebung beschrieben.

Weitere Informationen zur Notfallwiederherstellung finden Sie unter High availability and disaster recovery concepts in SharePoint 2013 und Choose a disaster recovery strategy for SharePoint 2013.

Beschreibung der Lösung

Die betriebsbereite Standby-Lösung für die Notfallwiederherstellung erfordert die folgende Umgebung:

  • Eine lokale SharePoint-Produktionsfarm

  • Eine SharePoint-Farm in Azure für die Wiederherstellung

  • Eine Standort-zu-Standort-VPN-Verbindung zwischen den beiden Umgebungen

Die folgende Abbildung zeigt diese drei Elemente.

Abbildung: Elemente einer betriebsbereiten Standby-Lösung in Windows Azure

Elemente einer SharePoint-Lösung für den betriebsbereiten Standbymodus in Azure.

Der SQL Server-Protokollversand mit DFS-Replikation (Distributed File System Replication) dient zum Kopieren von Datenbanksicherungen und Transaktionsprotokollen in die Wiederherstellungsfarm in Azure:

  • DFSR überträgt Protokolle aus der Produktionsumgebung in die Wiederherstellungsumgebung. In einem WAN-Szenario ist DFSR effizienter als das Versenden der Protokolle direkt an den sekundären Server in Azure.

  • Protokolle werden in SQL Server in der Wiederherstellungsumgebung in Azure wiedergegeben.

  • Sie fügen SharePoint-Inhaltsdatenbanken erst per Protokollversand an die Wiederherstellungsumgebung an, wenn ein Wiederherstellungsvorgang durchgeführt wird.

Führen Sie die folgenden Schritte aus, um die Farm wiederherzustellen:

  1. Beenden Sie den Protokollversand.

  2. Lassen Sie keinen Datenverkehr zur primären Farm mehr zu.

  3. Geben Sie die letzten Transaktionsprotokolle wieder.

  4. Fügen Sie die Inhaltsdatenbanken an die Farm an.

  5. Stellen Sie Dienstanwendungen aus der replizierten Services-Datenbanken wieder her.

  6. Aktualisieren Sie DNS-Einträge (Domain Name System) so, dass sie auf die Wiederherstellungsfarm zeigen.

  7. Starten Sie eine vollständige Durchforstung.

Wir empfehlen, diese Schritte regelmäßig zu testen und zu dokumentieren, um sicherzustellen, dass Ihre Wiederherstellung bei laufendem System problemlos ausgeführt werden kann. Das Anfügen von Inhaltsdatenbanken und Wiederherstellen von Dienstanwendungen kann einige Zeit in Anspruch nehmen und umfasst in der Regel einige manuelle Konfigurationsschritte.

Nachdem eine Wiederherstellung erfolgt ist, bietet Ihnen diese Lösung die in der folgenden Tabelle aufgeführten Elemente.

Tabelle: Wiederherstellungsziele der Lösung

Element Beschreibung
Websites und Inhalte Websites und Inhalte sind in der Wiederherstellungsumgebung verfügbar.
Eine neue Instanz der Suche Bei dieser betriebsbereiten Standby-Lösung wird die Suche aus Suchdatenbanken wiederhergestellt. Die Konfiguration von Suchkomponenten in der Wiederherstellungsfarm orientiert sich so weit wie möglich an der Produktionsfarm. Nachdem Websites und Inhalte wiederhergestellt wurden, wird eine vollständige Durchforstung gestartet, um den Suchindex neu zu erstellen. Sie müssen nicht warten, bis die Durchforstung abgeschlossen ist, um die Websites und Inhalte zur Verfügung zu stellen.
Dienste Dienste, die Daten in Datenbanken speichern, werden von Datenbanken mit Protokollversand wiederhergestellt. Dienste, die keine Daten in Datenbanken speichern, werden einfach gestartet.
Nicht alle Dienste mit Datenbanken müssen wiederhergestellt werden. Die folgenden Dienste müssen nicht aus Datenbanken wiederhergestellt werden und können nach einem Failover einfach gestartet werden:
Sammlung von Verwendungs- und Integritätsdaten
Statusdienst
Word-Automatisierung
Alle anderen Dienste, die keine Datenbank verwenden

Sie können mit Microsoft Consulting Services (MCS) oder einem Partner zusammenarbeiten, um komplexere Wiederherstellungsziele zu erreichen. Diese sind in der folgenden Tabelle zusammengefasst.

Tabelle: Andere Elemente, die von MCS oder einem Partner betreut werden können

Element Beschreibung
Synchronisieren benutzerdefinierter Farmlösungen Im Idealfall ist die Konfiguration der Wiederherstellungsfarm identisch mit der Produktionsfarm. Sie können mit einem Berater oder Partner zusammenarbeiten, um zu prüfen, ob benutzerdefinierte Farmlösungen repliziert werden und ob ein Prozess vorhanden ist, mit dessen Hilfe beide Umgebungen synchron bleiben.
Verbindungen mit lokalen Datenquellen Es ist möglicherweise unpraktisch, Verbindungen mit Back-End-Datensystemen zu replizieren, z. B. mit Sicherungsdomänencontrollern und Inhaltsquellen für die Suche.
Wiederherstellungsszenarien für die Suchfunktion Da Bereitstellungen der Unternehmenssuche in der Regel relativ eindeutig und komplex sind, erfordert die Wiederherstellung der Suche aus Datenbanken höhere Investitionen. Sie können mit einem Berater oder Partner zusammenarbeiten, um Suchwiederherstellungsszenarien zu identifizieren und zu implementieren, die Ihre Organisation möglicherweise benötigt.

Bei den Anleitungen in diesem Artikel wird davon ausgegangen, dass die lokale Farm bereits entworfen wurde und bereitgestellt ist.

Detaillierte Architektur

Im Idealfall ist die Konfiguration der Wiederherstellungsfarm in Azure identisch mit der lokalen Produktionsfarm, einschließlich der folgenden Einstellungen:

  • Dieselbe Zuordnung von Serverrollen

  • Dieselbe Konfiguration von Anpassungen

  • Dieselbe Konfiguration der Suchkomponenten

Die Umgebung in Azure kann eine kleinere Version der Produktionsfarm sein. Wenn Sie nach einem Failover die Wiederherstellungsfarm horizontal hochskalieren möchten, ist es wichtig, dass jede Art von Serverrolle anfangs zugeordnet ist.

Einige Konfigurationen eignen sich möglicherweise nicht für die Replikation in die Failoverumgebung. Stellen Sie sich, dass die Failoververfahren und -umgebung getestet werden, um dafür zu sorgen, dass die Failoverfarm die erwarteten Servicelevel bietet.

Diese Lösung schreibt keine bestimmte Topologie für eine SharePoint-Farm vor. Schwerpunkt dieser Lösung ist die Verwendung von Azure für die Failoverfarm und Implementierung von Protokollversand und DFSR zwischen den beiden Umgebungen.

Betriebsbereite Standby-Umgebungen

In einer betriebsbereiten Standby-Umgebung werden alle virtuellen Computer in der Azure-Umgebung ausgeführt. Die Umgebung ist bereit für eine Failoverübung oder ein tatsächliches Failover.

Die folgende Abbildung zeigt eine Notfallwiederherstellungslösung aus einer lokalen SharePoint-Farm in eine Azure-basierten SharePoint-Farm, die als betriebsbereite Standby-Umgebung konfiguriert ist.

Abbildung: Topologie und zentrale Elemente einer Produktionsfarm und einer betriebsbereiten Standby-Wiederherstellungsfarm

Topologie einer SharePoint-Farm und einer betriebsbereiten Standby-Wiederherstellungsfarm.

Inhalt dieses Diagramms:

  • Es sind zwei Umgebungen nebeneinander dargestellt: die lokale SharePoint-Farm und die betriebsbereite Standby-Farm in Azure.

  • Jede Umgebung umfasst eine Dateifreigabe.

  • Jede Farm hat vier Ebenen. Um Hochverfügbarkeit zu erreichen, enthält jede Ebene zwei Server oder virtuelle Computer, die für eine bestimmte Rolle, z. B. Front-End-Dienste, verteilter Cache, Back-End-Dienste und Datenbanken, identisch konfiguriert sind. Es ist nicht wichtig, in dieser Abbildung bestimmte Komponenten hervorzuheben. Die beiden Farmen sind identisch konfiguriert.

  • Die vierte Ebene ist die Datenbankebene. Der Protokollversand dient zum Kopieren von Protokollen vom sekundären Datenbankserver, der sich in der lokale Umgebung befindet, in die Dateifreigabe in derselben Umgebung.

  • DFSR kopiert Dateien aus der Dateifreigabe in der lokalen Umgebung in die Dateifreigabe in der Azure-Umgebung.

  • Beim Protokollversand werden die Protokolle aus der Dateifreigabe der Azure-Umgebung im primären Replikat in der AlwaysOn-Verfügbarkeitsgruppe in SQL Server in der Wiederherstellungsumgebung wiedergegeben.

Verzögert betriebsbereite Standby-Umgebungen

In einer verzögert betriebsbereiten Standby-Umgebung können die meisten virtuellen Computer der SharePoint-Farm heruntergefahren werden. (Es wird empfohlen, die virtuellen Computer gelegentlich zu starten, z. B. alle zwei Wochen oder einmal im Monat, damit jeder virtuelle Computer mit der Domäne synchronisiert werden kann.) Die folgenden virtuellen Computer in der Azure-Wiederherstellungsumgebung müssen weiterhin ausgeführt werden, um den kontinuierlichen Betrieb von Protokollversand und DFSR sicherzustellen:

  • Die Dateifreigabe

  • Der primäre Datenbankserver

  • Mindestens ein virtueller Computer mit Windows Server Active Directory-Domänendienste und DNS

Die folgende Abbildung zeigt eine Azure-Failoverumgebung, in der die virtuellen Computer der Dateifreigabe und die virtuellen Computer der primären SharePoint-Datenbank ausgeführt werden. Alle anderen virtuellen Computer mit SharePoint wurden heruntergefahren. Der virtuelle Computer, auf dem Windows Server Active Directory und DNS ausgeführt werden, wird nicht gezeigt.

Abbildung: Verzögert betriebsbereite Standby-Wiederherstellungsfarm mit ausgeführten virtuellen Computern

Elemente einer SharePoint Cold Standby-Lösung in Azure.

Nach einem Failover zu einer verzögert betriebsbereiten Standby-Umgebung werden alle virtuellen Computer gestartet, und das Verfahren zum Erreichen von Hochverfügbarkeit der Datenbankserver muss konfiguriert werden, wie z. B. SQL Server AlwaysOn-Verfügbarkeitsgruppen.

Wenn mehrere Speichergruppen implementiert sind (Datenbanken sind auf mehrere SQL Server-Hochverfügbarkeitsätze verteilt), muss die primäre Datenbank für jede Speichergruppe für die Annahme der Protokolle der jeweiligen Speichergruppe ausgeführt werden.

Kompetenz und Erfahrung

Mehrere Technologien werden bei dieser Notfallwiederherstellungslösung verwendet. Um sicherzustellen, dass diese Technologien wie erwartet interagieren, muss jede Komponente in der lokalen und Azure-Umgebung installiert und ordnungsgemäß konfiguriert werden. Wir empfehlen, dass Personen oder Teams, die diese Lösung einrichten, über fundierte Kenntnisse und praktische Fertigkeiten mit Technologien verfügen, die in den folgenden Artikeln beschrieben werden:

Schließlich werden Skripterstellungsfähigkeiten zum Automatisieren von Aufgaben im Zusammenhang mit diesen Technologien empfohlen. Es ist möglich, die verfügbaren Benutzeroberflächen zum Ausführen aller Aufgaben zu verwenden, die in dieser Lösung beschrieben werden. Allerdings kann ein manuelles Verfahren zeitaufwändig und fehleranfällig sein und inkonsistente Ergebnisse liefern.

Zusätzlich zu Windows PowerShell gibt es auch Windows PowerShell-Bibliotheken für SQL Server, SharePoint Server und Azure. Vergessen Sie nicht T-SQL, eine Sprache, die die Dauer der Konfiguration und Verwaltung Ihrer Umgebung für Notfallwiederherstellung verkürzen kann.

Fahrplan für die Notfallwiederherstellung

Bildliche Darstellung der Roadmap für eine SharePoint-Notfallwiederherstellung.

Dieser Fahrplan setzt vorausgesetzt, dass Sie bereits eine SharePoint Server 2013-Farm in der Produktion bereitgestellt haben.

Tabelle: Fahrplan für die Notfallwiederherstellung

Phase Beschreibung
Phase 1 Entwerfen der Umgebung für die Notfallwiederherstellung
Phase 2 Erstellen des virtuellen Azure-Netzwerks und der VPN-Verbindung
Phase 3 Bereitstellen von Active Directory und Domain Name Services im virtuellen Azure-Netzwerk
Phase 4 Bereitstellen der SharePoint-Wiederherstellungsfarm in Azure
Phase 5 Einrichten der DFS-Replikation zwischen den Farmen
Phase 6 Einrichten des Protokollversands zur Wiederherstellungsfarm
Phase 7 Überprüfen der Lösungen für Failover und Wiederherstellung. Dies umfasst die folgenden Verfahren und Technologien:
Beenden des Protokollversands
Wiederherstellen der Sicherungen
Durchforsten von Inhalten
Wiederherstellen von Diensten
Verwalten von DNS-Einträgen

Phase 1: Entwerfen der Umgebung für die Notfallwiederherstellung

Befolgen Sie die Anleitungen unter Microsoft Azure-Architekturen für SharePoint 2013 für den Entwurf der Umgebung für die Notfallwiederherstellung, einschließlich der SharePoint-Wiederherstellungsfarm. Sie können die Grafiken in der SharePoint-Notfallwiederherstellungslösung in Der Azure Visio-Datei verwenden, um den Entwurfsprozess zu starten. Es wird empfohlen, dass Sie die gesamte Umgebung vor Beginn der Arbeit in der Azure-Umgebung entwerfen.

Zusätzlich zur Anleitung unter Microsoft Azure-Architekturen für SharePoint 2013 für das Entwerfen des virtuellen Netzwerks, der VPN-Verbindung, von Active Directory und der SharePoint-Farm müssen Sie der Azure-Umgebung eine Dateifreigaberolle hinzufügen.

Zur Unterstützung des Protokollversands in eine Lösung für die Notfallwiederherstellung wird ein virtueller Computer mit einer Dateifreigabe dem Subnetz hinzugefügt, in dem sich die Datenbankrollen befinden. Die Dateifreigabe dient auch als dritter Knoten einer Knotenmehrheit für die SQL Server AlwaysOn-Verfügbarkeitsgruppe. Dies ist die empfohlene Konfiguration für eine SharePoint-Standardfarm, die SQL Server AlwaysOn-Verfügbarkeitsgruppen verwendet.

Hinweis

Es ist wichtig, die Voraussetzungen für eine Datenbank zur Teilnahme an einer SQL Server AlwaysOn-Verfügbarkeitsgruppe zu überprüfen. Weitere Informationen finden Sie unter Voraussetzungen, Einschränkungen und Empfehlungen für AlwaysOn-Verfügbarkeitsgruppen.

Abbildung: Platzierung eines Dateiservers, der für eine Notfallwiederherstellungslösung verwendet wird

Zeigt eine Dateifreigabe-VM, die demselben Clouddienst hinzugefügt wurde, der die SharePoint-Datenbankserverrollen enthält.

In diesem Diagramm wird ein virtueller Computer mit einer Dateifreigabe demselben Subnetz in Azure hinzugefügt, das die Datenbankserverrollen enthält. Fügen Sie den virtuellen Computer mit der Dateifreigabe keinem Verfügbarkeitssatz mit anderen Serverrollen hinzu, z. B. den SQL Server-Rollen.

Wenn Sie um die Hochverfügbarkeit der Protokolle besorgt sind, erwägen Sie eine andere Herangehensweise mit SQL Server-Sicherung und -Wiederherstellung mit dem Azure-BLOB-Speicherdienst. Dies ist ein neues Feature in Azure, das Protokolle direkt in der BLOB-Speicher-URL speichert. Diese Lösung bietet keine Anleitungen zur Verwendung dieses Features.

Wenn Sie die Wiederherstellungsfarm entwerfen, bedenken Sie, dass eine erfolgreiche Notfallwiederherstellungsumgebung präzise die Produktionsfarm wiedergibt, die Sie wiederherstellen möchten. Die Größe der Wiederherstellungsfarm ist der wichtigste Aspekt bei Entwurf, Bereitstellung und Tests der Wiederherstellungsfarm. Die Skalierung der Farm ist von Organisation zu Organisation je nach Geschäftsanforderungen unterschiedlich. Möglicherweise kann eine abgespeckte Farm bei einem kurzen Ausfall zum Einsatz kommen, die Sie erst dann hochskalieren, wenn es Leistungs- und Kapazitätsanforderungen erforderlich machen.

Richten Sie die Konfiguration der Wiederherstellungsfarm so weit wie möglich an der Produktionsfarm aus, damit sie Ihre Vereinbarung zum Servicelevel (SLA) erfüllt und die Funktionen bietet, die Sie benötigen, um Ihr Unternehmen zu unterstützen. Beim Entwerfen der Umgebung für die Notfallwiederherstellung sollten Sie auch den Änderungsmanagementprozess für Ihre Produktionsumgebung berücksichtigen. Es wird empfohlen, diesen Prozess auf die Wiederherstellungsumgebung auszudehnen, indem Sie die Wiederherstellungsumgebung im gleichen Intervall wie die Produktionsumgebung aktualisieren. Es wird weiter empfohlen, im Rahmen des Änderungsmanagementprozesses eine detaillierte Bestandsliste Ihrer Farmkonfiguration, Anwendungen und Benutzer zu führen.

Phase 2: Erstellen des virtuellen Azure-Netzwerks und der VPN-Verbindung

Unter Verbinden eines lokalen Netzwerks mit einem virtuellen Microsoft Azure-Netzwerk wird das Planen und Bereitstellen des virtuellen Azure-Netzwerks und der VPN-Verbindung erläutert. Befolgen Sie die Anweisungen im Thema zum Ausführen der folgenden Verfahren:

  • Planen des privaten IP-Adressbereichs des Virtual Networks

  • Planen der Änderungen der Routinginfrastruktur für das Virtual Network

  • Planen von Firewallregeln für ein- und ausgehenden Datenverkehr des lokalen VPN-Geräts

  • Erstellen des standortübergreifenden virtuellen Netzwerks in Azure

  • Konfigurieren des Routings zwischen Ihrem lokalen Netzwerk und Virtual Networks

Phase 3: Bereitstellen von Active Directory und Domain Name Services für das virtuelle Azure-Netzwerk

Diese Phase umfasst die Bereitstellung von Windows Server Active Directory und DNS für das Virtual Network in einem Hybridszenario (wie unter Microsoft Azure-Architekturen für SharePoint 2013 und in der folgenden Abbildung beschrieben).

Abbildung 4: Hybride Active Directory-Domänenkonfiguration

Zwei virtuelle Computer, die im virtuellen Azure-Netzwerk und im Subnetz der SharePoint-Farm bereitgestellt werden, sind Replikatdomänencontroller und DNS-Server.

In der Abbildung werden zwei virtuelle Computer im selben Subnetz bereitgestellt. Diese virtuellen Computer hosten je zwei Rollen: Active Directory und DNS.

Lesen Sie vor der Bereitstellung von Active Directory in Azure die Richtlinien für die Bereitstellung von Windows Server Active Directory auf virtuellen Computern in Azure. Diese Anleitungen helfen Ihnen zu bestimmen, ob eine andere Architektur oder andere Konfigurationseinstellungen für Ihre Lösung erforderlich sind.

Ausführliche Anleitungen zum Einrichten eines Domänencontrollers in Azure finden Sie unter Installieren eines Active Directory-Replikatdomänencontrollers in Azure Virtual Networks.

Vor dieser Phase haben Sie keine virtuellen Computer im Virtual Network bereitgestellt. Die virtuellen Computer zum Hosten von Active Directory und DNS sind wahrscheinlich nicht die größten virtuellen Computer, die Sie für die Lösung brauchen. Bevor Sie diese virtuellen Computer bereitstellen, erstellen Sie zuerst den größten virtuellen Computer, die Sie in Ihrem Virtual Network verwenden möchten. Dadurch wird sichergestellt, dass Ihre Lösung auf eine Kategorie in Azure festgelegt wird, die die höchste Größe zulässt, die Sie benötigen. Sie müssen diesen virtuellen Computer jetzt nicht konfigurieren. Erstellen Sie ihn einfach, und halten Sie ihn bei Bedarf bereit. Wenn Sie dies nicht tun, können Sie auf eine Einschränkung stoßen, wenn Sie später versuchen, größere virtuelle Computer zu erstellen, was ein bekanntes Problem war, als dieser Artikel verfasst wurde.

Phase 4: Bereitstellen der SharePoint-Wiederherstellungsfarm in Azure

Stellen Sie die SharePoint-Farm in Virtual Network gemäß Ihren Entwurfsplänen bereit. Es kann nützlich sein, den Artikel Planen von SharePoint 2013 für Azure-Infrastrukturdienste vor der Bereitstellung von SharePoint-Rollen in Windows Azure zu lesen.

Befolgen Sie die folgenden Methoden, die wir beim Erstellen unserer Umgebung für eine Machbarkeitsstudie entwickelt haben:

  • Erstellen virtueller Computer mithilfe des Azure-Portals oder mithilfe von PowerShell.

  • Azure und Hyper-V unterstützen keinen dynamischen Arbeitsspeicher. Achten Sie darauf, dass dies in Ihren Leistungs- und Kapazitätsplänen berücksichtigt wird.

  • Starten Sie virtuelle Computer auf der Azure-Benutzeroberfläche und nicht im Anmeldefenster des virtuellen Computers selbst neu. Die Azure-Benutzeroberfläche funktioniert besser und ist berechenbarer.

  • Wenn Sie einen virtuellen Computer herunterfahren möchten, um Kosten zu sparen, verwenden Sie die Azure-Benutzeroberfläche. Wenn Sie den virtuellen Computer im Anmeldefenster herunterfahren, fallen weiter Gebühren an.

  • Verwenden Sie eine Benennungskonvention für die virtuellen Computer.

  • Achten Sie darauf, in welchem Rechenzentrum die virtuellen Computern bereitgestellt werden.

  • Das Feature der automatische Skalierung in Azure wird für SharePoint-Rollen nicht unterstützt.

  • Konfigurieren Sie keine Elemente in der Farm, die wiederhergestellt werden, z. B. Websitesammlungen.

Phase 5: Einrichten der DFS-Replikation zwischen den Farmen

Um die Replikation mithilfe von DFSR einzurichten, verwenden Sie das Snap-in DNS-Verwaltung. Melden Sie sich jedoch vor der DFSR-Einrichtung an Ihren lokalen Dateiserver und Azure-Dateiserver an, und aktivieren Sie den Dienst in Windows.

Führen Sie im Dashboard Server-Manager die folgenden Schritte aus:

  • Konfigurieren Sie den lokalen Server.

  • Starten Sie den **** Assistenten zum Hinzufügen von Rollen und Features.

  • Öffnen Sie den Knoten Datei- und Speicherdienste.

  • Wählen Sie DFS-Namespaces und DFS-Replikation aus.

  • Klicken Sie auf Weiter, um den Assistenten abzuschließen.

Die folgende Tabelle enthält Links zu DFSR-Referenzartikeln und -Blogbeiträgen.

Tabelle: Referenzartikel für DFSR

Titel Beschreibung
Replikation TechNet-Thema zur DFS-Verwaltung mit Links für die Replikation
DFS-Replikation: Überlebensleitfaden Wiki mit Links zu DFS-Informationen
DFS-Replikation: Häufig gestellte Fragen TechNet-Thema zur DFS-Replikation
Jose Barretos Blog Blog eines leitenden Programmmanagers aus dem File Server-Team von Microsoft
Das Storage-Team bei Microsoft - File Cabinet Blog Blog zu Dateidiensten und Speicherfeatures in Windows Server

Phase 6: Einrichten des Protokollversands zur Wiederherstellungsfarm

Der Protokollversand ist eine wichtige Komponente für die Einrichtung der Notfallwiederherstellung in dieser Umgebung. Sie können mithilfe des Protokollversands Transaktionsprotokolldateien für Datenbanken aus einer primären Datenbankserverinstanz automatisch an eine sekundäre Datenbankserverinstanz senden. Informationen zum Einrichten des Protokollversands finden Sie unter Configure log shipping in SharePoint 2013.

Wichtig

Die Unterstützung des Protokollversands in SharePoint Server ist auf bestimmte Datenbanken beschränkt. Weitere Informationen finden Sie unter Unterstützte Hochverfügbarkeits- und Notfallwiederherstellungsoptionen für SharePoint-Datenbanken (SharePoint 2013).

Phase 7: Überprüfen von Failover und Wiederherstellung

Das Ziel dieser letzten Phase ist das Überprüfen, ob die Notfallwiederherstellungslösung wie geplant funktioniert. Zu diesem Zweck erstellen Sie ein Failoverereignis, durch das die Produktionsfarm beendet und die Wiederherstellungsfarm als Ersatz gestartet wird. Sie können ein Failoverszenario manuell oder mithilfe von Skripts starten.

Als erster Schritt werden eingehende Anforderungen für Farmdienste oder Inhalte beendet. Dies ist durch das Deaktivieren der DNS-Einträge oder Herunterfahren der Front-End-Webserver möglich. Nachdem die Farm "ausgefallen" ist, können Sie ein Failover in die Wiederherstellungsfarm ausführen.

Beenden des Protokollversands

Sie müssen vor der Farmwiederherstellung den Protokollversand beenden. Beenden Sie den Protokollversand zuerst auf dem sekundären Server in Azure und danach lokal auf dem primären Server. Verwenden Sie das folgende Skript, um den Protokollversand zuerst auf dem sekundären Server und dann auf dem primären Server zu beenden. Die Datenbanknamen im Skript können abhängig von Ihrer Umgebung anders lauten.

-- This script removes log shipping from the server.
-- Commands must be executed on the secondary server first and then on the primary server.

SET NOCOUNT ON
DECLARE  @PriDB nvarchar(max)
,@SecDB nvarchar(250)
,@PriSrv nvarchar(250)
,@SecSrv nvarchar(250)

Set @PriDB= ''
SET @PriDB = UPPER(@PriDB)
SET @PriDB = REPLACE(@PriDB, ' ', '')
SET @PriDB = '''' + REPLACE(@PriDB, ',', ''', ''') + ''''

Set @SecDB = @PriDB

Exec ( 'Select  ''exec master..sp_delete_log_shipping_secondary_database '' + '''''''' + prm.primary_database +  ''''''''
from msdb.dbo.log_shipping_monitor_primary prm INNER JOIN msdb.dbo.log_shipping_primary_secondaries sec  ON  prm.primary_database=sec.secondary_database
where prm.primary_database in ( ' + @PriDB + ' )')

Exec ( 'Select  ''exec master..sp_delete_log_shipping_primary_secondary '' + '''''''' + prm.Primary_Database + '''''', '''''' + sec.Secondary_Server + '''''', '''''' + sec.Secondary_database + ''''''''
from msdb.dbo.log_shipping_monitor_primary prm INNER JOIN msdb.dbo.log_shipping_primary_secondaries sec  ON  prm.primary_database=sec.secondary_database
where prm.primary_database in ( ' + @PriDB + ' )')

Exec ( 'Select  ''exec master..sp_delete_log_shipping_primary_database '' + '''''''' + prm.primary_database +  ''''''''
from msdb.dbo.log_shipping_monitor_primary prm INNER JOIN msdb.dbo.log_shipping_primary_secondaries sec  ON  prm.primary_database=sec.secondary_database
where prm.primary_database in ( ' + @PriDB + ' )')

Exec ( 'Select  ''exec master..sp_delete_log_shipping_secondary_primary '' + '''''''' + prm.primary_server + '''''', '''''' + prm.primary_database +  ''''''''
from msdb.dbo.log_shipping_monitor_primary prm INNER JOIN msdb.dbo.log_shipping_primary_secondaries sec  ON  prm.primary_database=sec.secondary_database
where prm.primary_database in ( ' + @PriDB + ' )')

Wiederherstellen der Sicherungen

Sicherungen müssen in der Reihenfolge wiederhergestellt werden, in der sie erstellt wurden. Bevor Sie eine bestimmte Transaktionsprotokollsicherung wiederherstellen können, müssen Sie zunächst die folgenden vorherigen Sicherungen wiederherstellen, ohne ein Rollback von Transaktionen ohne Commit auszuführen (d. a. mithilfe von WITH NORECOVERY):

  • Die vollständige Datenbanksicherung und die letzte differenzielle Sicherung - Stellen Sie diese Sicherungen wieder her, sofern vorhanden, die vor der Sicherung eines bestimmten Transaktionsprotokolls erstellt wurden. Bevor die letzte vollständige oder differenzielle Sicherung erstellt wurde, verwendete die Datenbank das vollständige Wiederherstellungsmodell oder das massenprotokollierte Wiederherstellungsmodell.

  • Alle Transaktionsprotokollsicherungen - Stellen Sie Transaktionsprotokollsicherungen wieder her, die nach der vollständigen Datenbanksicherung oder der differenziellen Sicherung (falls Sie eine wiederherstellen) und vor der bestimmten Transaktionsprotokollsicherung erstellt wurden. Protokollsicherungen müssen in der Reihenfolge eingespielt werden, in der sie erstellt wurden, und zwar ohne Lücken in der Protokollkette.

Entfernen Sie zum Wiederherstellen der Inhaltsdatenbank auf dem sekundären Server vor der Wiederherstellung alle Datenbankverbindungen. Um die Datenbank wiederherzustellen, führen Sie die folgende SQL-Anweisung aus.

restore database WSS_Content with recovery

Wichtig

Wenn Sie T-SQL explizit verwenden, geben Sie entweder WITH NORECOVERY oder WITH RECOVERY in jeder RESTORE-Anweisung an, um Mehrdeutigkeiten zu vermeiden. Dies ist beim Schreiben von Skripts sehr wichtig. Nachdem die vollständigen und differenziellen Sicherungen wiederhergestellt wurden, können die Transaktionsprotokolle in SQL Server Management Studio wiederhergestellt werden. Da der Protokollversand bereits beendet wurde, befindet sich die Inhaltsdatenbank außerdem in einem Standbyzustand, sodass Sie den Status in Vollzugriff ändern müssen.

Klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf die Datenbank WSS_Content, zeigen Sie auf Aufgaben>Wiederherstellen, und klicken Sie dann auf Transaktionsprotokoll (wenn Sie nicht die vollständige Sicherung wiederhergestellt haben, ist diese Option nicht verfügbar). Weitere Informationen finden Sie unterWiederherstellen einer Transaktionsprotokollsicherung (SQL Server).

Durchforsten der Inhaltsquelle

Sie müssen eine vollständige Durchforstung für jede Inhaltsquelle starten, um den Suchdienst wiederherzustellen. Beachten Sie, dass einige Analyseinformationen aus der lokalen Farm, z. B. Suchempfehlungen, verloren gehen. Bevor Sie mit den vollständigen Durchforstungen beginnen, verwenden Sie das Windows PowerShell Cmdlet Restore-SPEnterpriseSearchServiceApplication, und geben Sie die im Protokoll ausgelieferte und replizierte Suchverwaltungsdatenbank Search_Service__DB_<GUID> an. Dieses Cmdlet gibt Suchkonfiguration, Schema, verwaltete Eigenschaften, Regeln und Quellen an und erstellt eine Reihe anderer Standardkomponenten.

Um eine vollständige Durchforstung zu starten, führen Sie die folgenden Schritte aus:

  1. Wechseln Sie in der SharePoint 2013-Zentraladministration zu Anwendungsverwaltung>Dienstanwendungen>Dienstanwendungen verwalten, und klicken Sie dann auf die Suchdienstanwendung, die durchforstet werden soll.

  2. Klicken Sie auf der Seite Suchverwaltung auf Inhaltsquellen, zeigen Sie auf die gewünschte Inhaltsquelle, klicken Sie auf den Pfeil und dann auf Vollständige Durchforstung starten.

Wiederherstellen von Farmdiensten

Die folgende Tabelle zeigt die Vorgehensweise beim Wiederherstellen von Diensten von Datenbanken mit Protokollversand, die Dienste, die zwar Datenbanken haben, deren Wiederherstellung mit Protokollversand jedoch nicht empfohlen wird, und die Dienste ohne Datenbanken.

Wichtig

Beim Wiederherstellen einer lokalen SharePoint-Datenbank in der Azure-Umgebung werden keine SharePoint-Dienste wiederhergestellt, die Sie nicht bereits manuell in Azure installiert haben.

Tabelle: Referenz der Dienstanwendungsdatenbanken

Stellen Sie diese Dienste aus Datenbanken mit Protokollversand wieder her Diese Dienste haben Datenbanken, aber es wird empfohlen, diese Dienste zu starten, ohne ihre Datenbanken wiederherzustellen Diese Dienste speichern keine Daten in Datenbanken. Starten Sie diese Dienste nach dem Failover
Maschineller Übersetzungsdienst
Verwalteter Metadatendienst
Secure Store Service
Benutzerprofil. (Nur die Datenbanken Profile und Social Tagging werden unterstützt. Die Synchronisierungsdatenbank wird nicht unterstützt.)
Microsoft SharePoint Foundation-Abonnementeinstellungendienst
Sammlung von Verwendungs- und Integritätsdaten
Statusdienst
Word-Automatisierung
Excel Services
PerformancePoint-Dienste
PowerPoint-Konvertierung
Visio-Grafikdienst
Arbeitsverwaltung

Das folgende Beispiel zeigt, wie der verwaltete Metadatendienst aus einer Datenbank wiederhergestellt wird.

Dabei wird die vorhandene Managed_Metadata_DB Datenbank verwendet. Diese Datenbank wird im Protokoll ausgeliefert, aber es gibt keine aktive Dienstanwendung in der sekundären Farm. Daher muss eine Verbindung hergestellt werden, nachdem die Dienstanwendung eingerichtet wurde.

Verwenden Sie New-SPMetadataServiceApplicationzuerst , und geben Sie den DatabaseName Switch mit dem Namen der wiederhergestellten Datenbank an.

Konfigurieren Sie als Nächstes die neue verwaltete Metadatendienstanwendung auf dem sekundären Server wie folgt:

  • Name: Verwalteter Metadatendienst

  • Datenbankserver: Der Datenbanknamen aus dem versendeten Transaktionsprotokoll

  • Datenbankname:Managed_Metadata_DB

  • Anwendungspool: SharePoint-Dienstanwendungen

Verwalten von DNS-Einträgen

Sie müssen DNS-Einträge manuell so erstellen, dass sie auf Ihre SharePoint-Farm zeigen.

In den meisten Fällen, wenn Sie über mehrere Front-End-Webserver verfügen, ist es sinnvoll, das Feature des Netzwerklastenausgleichs in Windows Server 2012 oder ein Hardware-Lastenausgleichsmodul zum Verteilen von Anforderungen zwischen den Web-Front-End-Servern in Ihrer Farm zu nutzen. Mit dem Netzwerklastenausgleich können Sie auch das Risiko verringern, indem Sie Anforderungen an die anderen Server verteilen, sollte einer Ihrer Web-Front-End-Server ausfallen.

Beim Einrichten von Netzwerklastenausgleich wird dem Cluster in der Regel eine einzelne IP-Adresse zugewiesen. Anschließend erstellen Sie einen DNS-Hosteintrag im DNS-Anbieter für Ihr Netzwerk, der auf den Cluster zeigt. (Für dieses Projekt haben wir einen DNS-Server in Azure platziert, um resilienz im Falle eines Ausfalls eines lokalen Rechenzentrums zu erhalten.) Beispielsweise können Sie im DNS-Manager in Active Directory einen DNS-Eintrag erstellen, der https://sharepoint.contoso.comauf die IP-Adresse für Ihren Cluster mit Lastenausgleich verweist.

Für den externen Zugriff auf Ihre SharePoint-Farm können Sie einen Hostdatensatz auf einem externen DNS-Server mit derselben URL erstellen, https://sharepoint.contoso.comdie von Clients im Intranet verwendet wird (z. B. ), die auf eine externe IP-Adresse in Ihrer Firewall verweist. (Eine bewährte Methode für dieses Beispiel besteht darin, geteiltes DNS so einzurichten, dass der interne DNS-Server autoritativ für contoso.com den SharePoint-Farmcluster ist und Anforderungen direkt an den SharePoint-Farmcluster weiterleitet, anstatt DNS-Anforderungen an Ihren externen DNS-Server weiterzuleiten.) Anschließend können Sie die externe IP-Adresse der internen IP-Adresse Ihres lokalen Clusters zuordnen, damit Clients die gesuchten Ressourcen finden.

Von hier aus können Sie auf verschiedene Szenarien für die Notfallwiederherstellung stoßen:

Beispielszenario: die lokale SharePoint-Farm ist aufgrund eines Hardwareausfalls in der lokalen SharePoint-Farm nicht verfügbar. In diesem Fall können Sie nach Durchführung der Schritte für ein Failover auf die SharePoint-Farm in Azure den Netzwerklastenausgleich für die Web-Front-End-Server der SharePoint-Wiederherstellungsfarm so konfigurieren, wie dies in der lokalen Farm erfolgt ist. Sie können dann den Hosteintrag in Ihrem internen DNS-Anbieter so umleiten, dass auf die Cluster-IP-Adresse der Wiederherstellungsfarm gezeigt wird. Es kann einige Zeit dauern, bis auf Clients zwischengespeicherte DNS-Einträge aktualisiert werden und auf die Wiederherstellungsfarm zeigen.

Beispielszenario: Das lokale Rechenzentrum ist vollständig unbrauchbar. Diesem Szenario kann aufgrund einer Naturkatastrophe wie Brand oder Überschwemmung auftreten. Für diesen Fall verfügt Ihr Unternehmen wahrscheinlich über ein sekundäres Rechenzentrum, das in einer anderen Region gehostet wird, und auch über ein Azure-Subnetz mit eigenen Verzeichnisdiensten und DNS. Wie im vorherigen Szenario der Notfallwiederherstellung können Ihre internen und externen DNS-Einträge so umgeleitet werden, dass sie auf die SharePoint-Farm in Azure zeigen. Beachten Sie auch hier, dass die Weitergabe von DNS-Einträgen einige Zeit dauern kann.

Wenn Sie Websitesammlungen mit Hostnamen verwenden, wie unter Architektur und Bereitstellung von Websitesammlungen mit Hostnamen (SharePoint 2013) empfohlen, verfügen Sie möglicherweise über mehrere Websitesammlungen, die von derselben Webanwendung in Ihrer SharePoint-Farm mit eindeutigen DNS-Namen gehostet werden (z. B https://sales.contoso.com . und https://marketing.contoso.com). In diesem Fall können Sie DNS-Einträge für jede Websitesammlung erstellen, die auf die IP-Adresse Ihres Clusters zeigen. Sobald eine Anforderung Ihre SharePoint-Web-Front-End-Server erreicht, übernehmen sie das Weiterleiten jeder Anforderung zur gewünschten Websitesammlung.

Microsoft-Umgebung für Machbarkeitsstudie

Wir haben für diese Lösung eine Umgebung zum Machbarkeitsnachweis entwickelt und getestet. Das Ziel unserer Testumgebung war das Bereitstellen und Wiederherstellen einer SharePoint-Farm, wie sie in einer Kundenumgebung vorkommen kann. Wir haben einige Annahmen getroffen, wussten aber, dass die Farm alle standardmäßigen Funktionen ohne jegliche Anpassungen bereitstellen sollte. Die Topologie wurde auf Hochverfügbarkeit ausgelegt, indem auf bewährten Methoden aus dem Außendienst und der Produktgruppe basierende Anleitungen befolgt wurden.

Die folgende Tabelle beschreibt die virtuellen Hyper-V-Computer, die wir für die lokale Testumgebung erstellt und konfiguriert haben.

Tabelle: Virtuelle Computer für lokalen Test

Servername Rolle Konfiguration
DC1 Domänencontroller mit Active Directory Zwei Prozessoren
Von 512 MB bis 4 GB RAM
1 x 127-GB-Festplatte
RRAS Mit der Rolle "Routing- und RAS-Dienst (RRAS)" konfigurierter Server Zwei Prozessoren
2-8 GB RAM
1 x 127-GB-Festplatte
FS1 Dateiserver mit Freigaben für Sicherungen und einem Endpunkt für DFSR Vier Prozessoren
2-12 GB RAM
1 x 127-GB-Festplatte
1 x 1-TB-Festplatte (SAN)
1 x 750-GB-Festplatte
SP-WFE1, SP-WFE2 Front-End-Webserver Vier Prozessoren
16 GB RAM
SP-APP1, SP-APP2, SP-APP3 Anwendungsserver Vier Prozessoren
2-16 GB RAM
SP-SQL-HA1, SP-SQL-HA2 Mit SQL Server 2012 AlwaysOn-Verfügbarkeitsgruppen konfigurierte Datenbankserver für hohe Verfügbarkeit. Diese Konfiguration arbeitet mit SP-SQL-HA1 und SP-SQL-HA2 als primärem und sekundärem Replikat. Vier Prozessoren
2-16 GB RAM

Die folgende Tabelle beschreibt die Laufwerkskonfigurationen der virtuellen Hyper-V-Computer, die wir für die Front-End-Webserver und Anwendungsserver für die lokale Testumgebung erstellt und konfiguriert haben.

Tabelle: Laufwerksanforderungen an die virtuellen Computer für die Front-End-Web- und Anwendungsserver in der lokalen Testumgebung

Laufwerkbuchstabe Size Name des Verzeichnisses Pfad
C 80 Systemlaufwerk <DriveLetter>:\Programme\Microsoft SQL Server\
E 80 Protokolllaufwerk (40 GB) <DriveLetter>:\Programme\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
F 80 Seite (36 GB) <DriveLetter>:\Programme\Microsoft SQL Server\MSSQL\DATA

Die folgende Tabelle beschreibt die Laufwerkskonfigurationen für die virtuellen Hyper-V-Computer, die wir als lokale Datenbankserver erstellt und konfiguriert haben. Greifen Sie auf der Seite Datenbankmodulkonfiguration auf die Registerkarte Datenverzeichnisse zu, um die Einstellungen in der folgenden Tabelle festzulegen und zu bestätigen.

Tabelle: Laufwerksanforderungen an die virtuellen Computer für die Datenbankserver in der lokalen Testumgebung

Laufwerkbuchstabe Size Name des Verzeichnisses Pfad
C 80 Datenstammverzeichnis <DriveLetter>:\Programme\Microsoft SQL Server\
E 500 Benutzerdatenbankverzeichnis <DriveLetter>:\Programme\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
F 500 Protokollverzeichnis der Benutzerdatenbank <DriveLetter>:\Programme\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
G 500 Temporäres Datenbankverzeichnis <DriveLetter>:\Programme\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
H 500 Temporäres Datenbankprotokollverzeichnis <DriveLetter>:\Programme\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA

Einrichten der Testumgebung

Während der verschiedenen Bereitstellungsphasen hat das Testteam in der Regel zuerst an der lokalen Architektur und dann an der entsprechenden Azure-Umgebung gearbeitet. Dies spiegelt die allgemeinen realen Fälle wider, in denen bereits eigene Produktionsbetriebe betrieben werden. Noch wichtiger ist, dass Sie die aktuelle Produktionsworkload, die aktuelle Kapazität und die typische Leistung kennen sollten. Zusätzlich zum Erstellen eines Notfallwiederherstellungsmodells, das geschäftliche Anforderungen erfüllen kann, sollten Sie die Größe der Wiederherstellungsfarmserver so dimensionieren, dass sie ein Mindestmaß an Service bieten. In einer kalten oder warmen Standbyumgebung ist eine Wiederherstellungsfarm in der Regel kleiner als eine Produktionsfarm. Nachdem die Wiederherstellungsfarm stabil und in der Produktion ist, kann die Farm hoch- und horizontal hochskaliert werden, um die Workloadanforderungen zu erfüllen.

Wir haben unsere Testumgebung in den folgenden drei Phasen bereitgestellt:

  • Einrichten der Infrastruktur der Hybridumgebung

  • Bereitstellen der Server

  • Bereitstellen der SharePoint-Farmen

Einrichten der Infrastruktur der Hybridumgebung

In dieser Phase erfolgte das Einrichten einer Domänenumgebung für die lokale Farm und Wiederherstellungsfarm in Azure. Zusätzlich zu den normalen Aufgaben im Zusammenhang mit der Konfiguration von Active Directory implementierte das Testteam eine Routinglösung und eine VPN-Verbindung zwischen den beiden Umgebungen.

Bereitstellen der Server

Zusätzlich zu den Farmservern mussten Server für die Domänencontroller bereitgestellt sowie ein Server für RRAS und die Standort-zu-Standort-VPN-Verbindung konfiguriert werden. Für den DFSR-Dienst wurden zwei Dateiserver und für Tester mehrere Clientcomputer bereitgestellt.

Bereitstellen der SharePoint-Farmen

Die SharePoint-Farmen wurden in zwei Phasen bereitgestellt, um bei Bedarf die Stabilisierung der Umgebung und die Problembehandlung zu vereinfachen. In der ersten Phase wurde jede Farm zur Unterstützung der erforderlichen Funktionen auf der Mindestanzahl von Servern für die einzelnen Ebenen der Topologie bereitgestellt.

Die Datenbankserver mit SQL Server wurden installiert, bevor die Server mit SharePoint 2013 erstellt wurden. Da es sich um eine neue Bereitstellung handelt, haben wir die Verfügbarkeitsgruppen vor der Bereitstellung von SharePoint erstellt. Wir haben basierend auf bewährten MCS-Methoden drei Gruppen erstellt.

Hinweis

Erstellen Sie Platzhalterdatenbanken, damit Sie Verfügbarkeitsgruppen vor der Installation von SharePoint erstellen können. Weitere Informationen finden Sie unter Konfigurieren von SQL Server 2012 AlwaysOn-Verfügbarkeitsgruppen für SharePoint 2013

Wir haben die Farm erstellt und weitere Server in der folgenden Reihenfolge hinzugefügt:

  • SP-SQL-HA1 und SP-SQL-HA2 bereitgestellt.

  • AlwaysOn konfiguriert und die drei Verfügbarkeitsgruppen für die Farm erstellt.

  • SP-APP1 zum Hosten der Zentraladministration bereitgestellt.

  • SP-WFE1 und SP-WFE2 zum Hosten des verteilten Caches bereitgestellt.

Wir haben den SkipRegisterAsDistributedCachehost-Parameter verwendet, als wirpsconfig.exe in der Befehlszeile ausgeführt haben. Weitere Informationen finden Sie unter Planen von Feeds und des Diensts für den verteilten Cache in SharePoint Server 2013.

Wir haben die folgenden Schritte in der Wiederherstellungsumgebung wiederholt:

  • AZ-SQL-HA1 und AZ-SQL-HA2 bereitgestellt.

  • AlwaysOn konfiguriert und die drei Verfügbarkeitsgruppen für die Farm erstellt.

  • AZ-APP1 zum Hosten der Zentraladministration bereitgestellt.

  • AZ-WFE1 und AZ-WFE2 zum Hosten des verteilten Caches bereitgestellt.

Nachdem wir den verteilten Cache konfiguriert sowie Testbenutzer und Testinhalte hinzugefügt hatten, begannen wir mit Stufe 2 der Bereitstellung. Diese erforderte die horizontale Hochskalierung der Ebenen und die Konfiguration der Farmserver zur Unterstützung der in der Farmarchitektur beschriebenen Hochverfügbarkeitstopologie.

Die folgende Tabelle beschreibt die virtuellen Computer, Subnetze und Verfügbarkeitsätze, die wir für unsere Wiederherstellungsfarm eingerichtet haben.

Tabelle: Infrastruktur der Wiederherstellungsfarm

Servername Rolle Konfiguration Subnetz Verfügbarkeitssatz
spDRAD Domänencontroller mit Active Directory Zwei Prozessoren
Von 512 MB bis 4 GB RAM
1 x 127-GB-Festplatte
sp-ADservers
AZ-SP-FS Dateiserver mit Freigaben für Sicherungen und einem Endpunkt für DFSR A5-Konfiguration:
Zwei Prozessoren
14 GB RAM
1 x 127-GB-Festplatte
1 x 135-GB-Festplatte
1 x 127-GB-Festplatte
1 x 150-GB-Festplatte
sp-databaseservers DATA_SET
AZ-WFE1, AZ -WFE2 Front-End-Webserver A5-Konfiguration:
Zwei Prozessoren
14 GB RAM
1 x 127-GB-Festplatte
sp-webservers WFE_SET
AZ -APP1, AZ -APP2, AZ -APP3 Anwendungsserver A5-Konfiguration:
Zwei Prozessoren
14 GB RAM
1 x 127-GB-Festplatte
sp-applicationservers APP_SET
AZ -SQL-HA1, AZ -SQL-HA2 Datenbankserver und die primären und sekundären Replikate für AlwaysOn-Verfügbarkeitsgruppen A5-Konfiguration:
Zwei Prozessoren
14 GB RAM
sp-databaseservers DATA_SET

Betriebliche Vorgänge

Nachdem das Testteam die Farmumgebungen stabilisiert und Funktionstests abgeschlossen hatte, begann es mit den folgenden betrieblichen Vorgängen zum Konfigurieren der lokalen Wiederherstellungsumgebung:

  • Konfigurieren vollständiger und differenzieller Sicherungen

  • Konfigurieren von DFSR auf den Dateiservern, die Transaktionsprotokolle zwischen der lokalen Umgebung und der Azure-Umgebung übertragen

  • Konfigurieren des Protokollversands auf dem primären Datenbankserver

  • Stabilisieren, Überprüfen und Problembehandlung des Protokollversands den Anforderungen entsprechend. Dies umfasste das Bestimmen und Dokumentieren aller Verhalten, die möglicherweise Probleme verursachen, z. B. Netzwerklatenz, die zu Protokollversand- oder DFSR-Dateisynchronisierungsfehlern führen können.

Datenbanken

Für unsere Failovertests haben wir die folgenden Datenbanken verwendet:

  • WSS_Content

  • ManagedMetadata

  • Profile DB

  • Sync DB

  • Social DB

  • Content Type Hub (eine Datenbank für einen dedizierten Inhaltstyp-Veröffentlichungshub)

Tipps zur Problembehandlung

In diesem Abschnitt werden die Probleme, die während der Tests aufgetreten sind, und die dazugehörigen Lösungen erläutert.

Bei Verwenden des Terminologiespeicher-Verwaltungstools ist der folgende Fehler aufgetreten: "Verwalteter Metadatenspeicher oder Verbindung derzeit nicht verfügbar."

Stellen Sie sicher, dass das von der Webanwendung verwendete Anwendungspoolkonto über die Berechtigung "Lesezugriff auf den Terminologiespeicher" verfügt.

Benutzerdefinierte Ausdruckssätze stehen in der Websitesammlung nicht zur Verfügung

Suchen Sie nach einer fehlenden Dienstanwendungszuordnung zwischen Ihrer Inhaltswebsitesammlung und Ihrem Inhaltstyphub. Stellen Sie außerdem auf dem Bildschirm Verwaltete Metadaten – <Name der Websitesammlung> Verbindungseigenschaften sicher, dass diese Option aktiviert ist: Diese Dienstanwendung ist der Standardspeicherort für spaltenspezifische Ausdruckssätze.

Der Windows PowerShell-Befehl Get-ADForest erzeugt den folgenden Fehler: "Die Benennung Get-ADForest wurde nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt."

Beim Einrichten von Benutzerprofilen benötigen Sie den Active Directory-Gesamtstrukturnamen. Stellen Sie im Assistenten zum Hinzufügen von Rollen und Features sicher, dass Sie das Active Directory-Modul für Windows PowerShell aktiviert haben (im Abschnitt Remoteserver-Verwaltungstools>Rollenverwaltungstools>AD DS und AD LDS-Tools). Führen Sie außerdem die folgenden Befehle aus, bevor Sie Get-ADForest verwenden, um sicherzustellen, dass Ihre Softwareabhängigkeiten geladen werden.

Import-Module ServerManager
Import-Module ActiveDirectory

Fehler beim Erstellen einer Verfügbarkeitsgruppe beim Starten der XEvent-Sitzung "AlwaysOn_health" für "<Servername>"

Stellen Sie sicher, dass beide Knoten Ihres Failoverclusters den Status "In Betrieb" und nicht "Angehalten" oder "Beendet" haben.

SQL Server-Protokollversandauftrag misslingt mit dem Fehler "Zugriff verweigert" beim Versuch, eine Verbindung mit der Dateifreigabe herzustellen

Stellen Sie sicher, dass der SQL Server-Agent mit Netzwerkanmeldeinformationen und nicht mit den Standardanmeldeinformationen ausgeführt wird.

Der SQL Server-Protokollversandauftrag war erfolgreich, es wurden aber keine Dateien kopiert.

Dies liegt daran, dass die Standardeinstellung für die Sicherung für eine Verfügbarkeitsgruppe Sekundär bevorzugen ist. Stellen Sie sicher, dass Sie den Protokollversandauftrag vom sekundären Server für die Verfügbarkeitsgruppe anstelle des primären Servers ausführen. Andernfalls schlägt der Auftrag im Hintergrund fehl.

Verwalteter Metadatendienst (oder anderer SharePoint-Dienst) wird nach der Installation nicht automatisch gestartet

Je nach Leistung und aktueller Last Ihrer SharePoint-Server kann das Starten von Diensten mehrere Minuten dauern. Klicken Sie für den Dienst manuell auf Starten, und räumen Sie genügend Zeit für den Start ein, während Sie gelegentlich den Bildschirm Dienste auf dem Server aktualisieren, um den Status zu überwachen. Für den Fall, dass der Dienst beendet bleibt, aktivieren Sie die SharePoint-Diagnoseprotokollierung, versuchen, den Dienst neu zu starten, und überprüfen dann das Protokoll auf Fehler. Weitere Informationen finden Sie unter Konfigurieren der Diagnoseprotokollierung in SharePoint 2013.

Nach dem Ändern von DNS auf die Azure-Failoverumgebung verwenden Clientbrowser weiterhin die alte IP-Adresse für die SharePoint-Website.

Die DNS-Änderung wird möglicherweise nicht für alle Clients sofort sichtbar. Führen Sie auf einem Testclient den folgenden Befehl an einer Eingabeaufforderung mit erhöhten Rechten aus, und versuchen Sie erneut, auf die Website zuzugreifen.

Ipconfig /flushdns

Zusätzliche Ressourcen

Unterstützte Hochverfügbarkeits- und Notfallwiederherstellungsoptionen für SharePoint-Datenbanken

Konfigurieren von SQL Server 2012 AlwaysOn-Verfügbarkeitsgruppen für SharePoint 2013

Siehe auch

Microsoft 365-Lösungs- und Architekturcenter