Exchange 2013-Datenbanken – Konfiguration


Exchange 2013-Datenbanken
www.microsoft.com

Nach der Installation von Exchange Server 2013 SP1 müssen Sie eine Reihe von Einstellungen ändern, damit E-Mails in beide Richtungen gesendet werden können. Darüber hinaus können andere Änderungen für die nachfolgende Arbeit wichtig sein.… Diese und andere Dinge werden in diesem Artikel behandelt.

Beginnen wir von weitem mit der Implementierung einiger Best Practices für die Verwaltung von Exchange Server. Wir werden uns auf Exchange 2013-Datenbanken konzentrieren – sie erstellen und konfigurieren.


Wenn Sie Exchange direkt für das Empfangen / Senden von E-Mails konfigurieren und einen Überblick über einige der Best Practices überspringen möchten, empfehlen wir Ihnen, den Hauptartikel direkt zum Einrichten des Servers – Konfigurieren von Exchange 2013 oder den Hauptthemenartikel – Exchange 2013 zu lesen – Installieren, Konfigurieren, Verwalten.


Teilen der Datenbank nach Zweck

Ein guter Ausgangspunkt ist die Verteilung von Systempostfächern und Benutzerpostfächern auf verschiedene Datenbanken. Das Szenario der Aufgabe besteht darin, die erforderliche Anzahl von Datenbanken mit den erforderlichen Einstellungen zu erstellen und die vorhandenen und derzeit vorhandenen Postfächer in die erforderlichen Datenbanken zu übertragen.

Weitere Informationen zum Zweck der einzelnen Systempostfächer in Exchange Server 2013 finden Sie in meinem letzten Artikel Systempostfächer in Exchange 2013.

Ein kurzer Überblick über Systempostfächer macht deutlich, dass Exchange für die ordnungsgemäße Funktion erforderlich ist. Auf dieser Grundlage ist es wichtig, die Sicherheit dieser Boxen zu gewährleisten. Daher erscheint es mehr als sinnvoll, sie in einer separaten Datenbank abzulegen. Wie viele spezifische Datenbanken erstellt werden müssen, liegt bei Ihnen. Sie können für jede Systembox eine Datenbank erstellen oder alle in einer platzieren. Hier ist zu erwähnen, dass die maximal verfügbare Anzahl gemounteter Datenbanken von der Edition Ihres Exchange-Servers abhängt – 5 für Standard und 100 für Enterprise ab CU2 und höher. .

Ich werde 4 Datenbanken für mich selbst erstellen: 3 SystemMailboxen werden in der ersten Basis gespeichert, die Migrationsbox in der zweiten, FedaratedEmail in der dritten und DiscoverySearchMailbox in der vierten. Aufteilen basierend auf der standardmäßigen maximalen Boxgröße. Auch hier können Sie in Ihrer Arbeitsumgebung tun, was Sie wollen. Es geht darum, Systemressourcen zu entkoppeln.

Verwenden Sie das Cmdlet, um eine Datenbank zu erstellen New-MailboxDatabase ::

[PS] C: Windows system32>New-MailboxDatabase -Server «EXCH02» -Name «Systemdatenbank 01 – SystemMailbox» -EdbFilePath «D: Programme Microsoft Exchange Server V15 Mailbox Systemdatenbank 01 – SystemMailbox Systemdatenbank 01 – SystemMailbox.edb» – LogFolderPath «D: Programme Microsoft Exchange Server V15 Mailbox Systemdatenbank 01 – SystemMailbox»

Exchange konfigurieren 2013sp1 05

Wiederholen wir den Befehl, um andere Datenbanken zu erstellen:

Exchange konfigurieren 2013sp1 06

Es ist nicht erforderlich, PowerShell zu verwenden. Sie können auch die Weboberfläche verwenden – Server / Datenbanken / Erstellen – (“+” – Zeichen):

Exchange konfigurieren 2013sp1 07

Denken Sie auch daran, den Microsoft Exchange-Transportdienst am Ende des Vorgangs neu zu starten. Wenn sich die Basisstation im Status “Getrennt” befindet, verbinden Sie sie über die Weboberfläche oder über das Cmdlet Mount-Datenbank … Ich hatte alle erstellten Datenbanken deaktiviert und mit einem Befehl gestartet:

[PS] C: Windows system32>Get-MailboxDatabase | Mount-Datenbank

Exchange 2013sp1 konfigurieren 08

Nachdem die Datenbanken erstellt und verbunden wurden, müssen die Systempostfächer übertragen werden. Verschieben wir zunächst die Postfächer mit dem Präfix “SystemMailbox”. In meinem Beispiel erfolgt die Übertragung mit dem Cmdlet New-MoveRequest an die die Ausgabe eines anderen Cmdlets, Get-Mailbox, weitergeleitet wird. Weitere Informationen zum Verschieben von Boxen zwischen Datenbanken finden Sie in meinem Artikel – Verschieben einer Box in eine andere Exchange Server-Datenbank.

[PS] C: Windows system32>Get-Mailbox -Arbitration -Identity «SystemMailbox *» | New-MoveRequest -TargetDatabase «Systemdatenbank 01 – SystemMailbox»

Exchange konfigurieren 2013sp1 09

Wenn die Postfächer viel Platz beanspruchen, ist es nicht überflüssig, den Fortschritt der Übertragung mithilfe des Cmdlets Get-MoveRequestStatistics zu beobachten:

[PS] C: Windows system32>Get-Mailbox -Arbitration -Identity «SystemMailbox *» | Get-MoveRequestStatistics

Exchange 2013sp1 konfigurieren 10

Lassen Sie uns das Übertragungsergebnis überprüfen:

[PS] C: Windows system32>Get-Mailbox -Arbitration -Identity «SystemMailbox *» | fl Name, Datenbank

Exchange 2013sp1 konfigurieren 11

Führen Sie die folgenden Befehle aus, um die verbleibenden Felder zu verschieben:

[PS] C: Windows system32>Get-Mailbox -Arbitration -Identity «Migration *» | New-MoveRequest -TargetDatabase «Systemdatenbank 02 – Migration»
[PS] C: Windows system32>Get-Mailbox -Arbitration -Identity «FederatedEmail *» | New-MoveRequest -TargetDatabase «Systemdatenbank 03 – FederatedEmail»
[PS] C: Windows system32>Get-Mailbox -Identity «DiscoverySearchMailbox *» | New-MoveRequest -TargetDatabase «Systemdatenbank 04 – DiscoverySearchMailbox»
[PS] C: Windows system32>Get-Mailbox -Identity «bissquit *» | New-MoveRequest -TargetDatabase «Benutzerdatenbank 01 – 2 GB MB Größe»

Zum Übertragen der DiscoverySearchMailbox wird der Schalter -Arbitration nicht benötigt, da Exchange dieses Postfach nicht als Systempostfach betrachtet. Während der Serverinstallation wird automatisch ein benutzerdefiniertes Postfach für das Konto erstellt, unter dem Exchange installiert wird. Mein Konto heißt bissquit.

Sie können Datenbanken auch über die Weboberfläche übertragen – Empfänger Migration – “+” – Zeichen – In eine andere Datenbank verschieben.

Danach können Sie die Datenbank, die während der Serverinstallation erstellt wurde, sicher löschen:

[PS] C: Windows system32>Get-MailboxDatabase -Identity «Mailbox *» | Remove-MailboxDatabase

Exchange 2013sp1 konfigurieren 12

Die erste Warnung bezieht sich übrigens auf das Fehlen der notwendigen Rechte у службы «Exchange Trusted Subsystem».

Damit ist die Datenbankeinrichtung für unseren neuen Server abgeschlossen. Ich möchte Sie noch einmal daran erinnern, dass in Ihrer Arbeits- oder Testumgebung alles anders gemacht werden kann. Ich hatte nur ein Ziel – den Speicherort der System- und Benutzerdatenbanken zu trennen, und ich empfehle Ihnen, dasselbe zu tun. Abhängig von Ihrer Datenspeicherungs- und Caching-Richtlinie verfügen Sie möglicherweise auch über Archivboxen. Daten aus dieser Art von Postfächern werden nicht auf dem lokalen PC zwischengespeichert und sind nur verfügbar, wenn eine aktive Verbindung zu Ihrem Exchange-Server besteht.

Benutzerdefinierte Exchange 2013-Datenbanken

Nach dem Erstellen der Exchange 2013-Datenbank für Benutzer müssen Sie einige ihrer Einstellungen ändern, die im Folgenden erläutert werden.

Sie müssen mit beginnen Offline-Adressbuchverbindungen… Sie können das Cmdlet Get-OfflineAddressBook ausführen, wenn Sie den Namen nicht kennen. Obwohl das einzige OAB während der Serverinstallation erstellt wird und den Standardnamen “Standard-Offline-Adressbuch” hat. Weitere Informationen zu OAB finden Sie in einem anderen Artikel von mir – Exchange 2013 OAB. Nebenbei bemerkt: In der Infrastruktur dieses Artikels hat sich der Name des OAB während der Installation nicht geändert, er unterscheidet sich jedoch, da der OAB höchstwahrscheinlich von der vorherigen Version von Exchange 2010 (der Serverinfrastruktur von diesem) migriert wurde Artikel war eine Testseite für die Einführung der Migration von Exchange von 2010 auf 2013, aber es ist sehr lange her und leider habe ich nicht alle Aktionen dokumentiert.

[PS] C: Windows system32>Set-MailboxDatabase -Identity «Benutzerdatenbank 01 – 2 GB MB Größe» -OfflineAddressBook «Standard-Offline-Adressbuch»

Exchange 2013sp1 konfigurieren 13

Um das erforderliche OAB über die Weboberfläche an die Datenbank zu binden, müssen Sie zu Server Datenbanken gehen. Wählen Sie die gewünschte Datenbank aus und klicken Sie auf das Stiftsymbol (Ändern) – Clienteinstellungen Offline-Adressbuch.

System-DBs müssen OAB mit nichts verbinden.

Die überwiegende Mehrheit der Organisationen verwendet ihre eigenen Richtlinien zur Vorratsdatenspeicherung… Dies betrifft hauptsächlich das maximale Volumen des Postfachs des Benutzers. Gleichzeitig haben Mitarbeiter unterschiedlicher Positionen häufig unterschiedliche Quoten für die Größe der Box. Ein Vollzeitbeschäftigter kann beispielsweise 2 GB, ein Abteilungsleiter – 4 GB, ein Mitglied des Verwaltungsrates – 16 GB haben.

In der Regel werden Postfachvolumenkontingente auf Datenbankebene definiert und automatisch auf alle Postfächer in dieser Datenbank angewendet. Dies ist sehr praktisch, da Sie sicher wissen, dass alle Postfächer in einer bestimmten Datenbank dieselbe Datenaufbewahrungsrichtlinie haben. Es besteht jedoch die Möglichkeit, Kontingente für jedes Postfach zu definieren … Diese Methode ist sowohl aus Sicht der Buchhaltung als auch aus Sicht der nachfolgenden Verwaltung nicht sehr praktisch – Sie werden einfach mit wem wie viel verwechselt.

In meiner Testinfrastruktur sowie in der Produktion verwende ich mehrere Datenbanken mit unterschiedlichen Kontingenten. Wenn die Benutzerbox vergrößert werden muss, exportiere ich sie einfach in eine andere Datenbank. Natürlich hat diese Datenbank völlig andere – erhöhte – Speicherkontingente. In Anbetracht der Tatsache, dass die Übertragung von Boxen für den Benutzer völlig unmerklich ist und die Effizienz der Box vollständig erhalten bleibt, ist diese Option für mich am akzeptabelsten.

Es gibt eine Einschränkung – die maximale Datenbankgröße. Keine Sorge, es gibt keine Probleme mit der schnellen Erreichbarkeit dieses Volumes, es ist fast 16 TB groß. Tatsache ist, dass empfohlen wird, die Größe jeder Datenbank nicht gemäß den offiziellen Empfehlungen von Microsoft auf 200 GB zu erhöhen. für Standardinfrastruktur und 2 TB für hochverfügbare Umgebungen:

Datenbankgröße
Standalone: ​​unterstützt oder Best Practice
Unterstützt: ca. 16 Terabyte.
Beste Übung:
200 Gigabyte (GB) oder weniger.
Bereitstellung von 120 Prozent der berechneten maximalen Datenbankgröße.

Datenbankgröße
Hohe Verfügbarkeit: unterstützt oder Best Practice
Unterstützt: ca. 16 Terabyte.
Beste Übung:
2 Terabyte oder weniger.
Bereitstellung von 120 Prozent der berechneten maximalen Datenbankgröße.

Es ist erwähnenswert, dass ich in einigen Quellen auf den empfohlenen Wert für eine einzelne Exchange 2013-Datenbank von nicht mehr als 100 GB gestoßen bin. In Ihrer Infrastruktur sind möglicherweise andere Obergrenzen in geringerem oder größerem Umfang genehmigt. Dies hängt von der SLA im Falle eines Serverausfalls, der Leistung von Server- und Netzwerkgeräten usw. ab.

Um die Datenbankkontingente zu ändern, können Sie den folgenden Befehl ausführen:

[PS] C: Windows system32>Set-MailboxDatabase -Identity «Benutzerdatenbank 01 – 2 GB MB Größe» -IssueWarningQuota 1920 MB -ProhibitSendQuota 2 GB -ProhibitSendReceiveQuota 2176 MB

Exchange 2013sp1 konfigurieren 14

Über die Weboberfläche: Server Datenbanken – Wählen Sie die gewünschte Datenbank aus und klicken Sie auf das Stiftsymbol (Ändern) – Grenzwerte.

Es macht keinen Sinn, Kontingente für die Datenbank festzulegen, in der Sie Systemboxen haben – trotzdem wird die Größe auf Boxebene festgelegt.

Die nächste zu diskutierende Änderung ist – Aktivieren der Umlaufprotokollierung ::

Eine der Funktionen, die ausgeführt werden, wenn eine vollständige oder inkrementelle Sicherung erfolgreich abgeschlossen wurde, besteht darin, die Transaktionsprotokolldateien abzuschneiden, die zum Wiederherstellen der Datenbank nicht mehr erforderlich sind. Wenn keine Sicherungen durchgeführt werden, wird kein Protokoll abgeschnitten. Um die Erstellung einer großen Anzahl von Protokolldateien zu verhindern, müssen Sie die Umlaufprotokollierung für replizierte Datenbanken aktivieren.

Es ist anzumerken, dass das Aktivieren der Umlaufprotokollierung nur im Fall einer fehlertoleranten Exchange-Infrastruktur empfohlen wird (es handelt sich um DAG). Andernfalls kann das Aktivieren dieser Funktion die Wiederherstellung der Datenbank im Falle eines Fehlers unmöglich machen. Die Funktion ist standardmäßig deaktiviert. Sie können es mit dem Befehl einschalten ::

[PS] C: Windows system32>Set-MailboxDatabase «Benutzerdatenbank 01 – 2 GB MB Größe» -CircularLoggingEnabled $ True

Um ähnliche Aktionen über die Weboberfläche auszuführen, aktivieren Sie einfach das entsprechende Kontrollkästchen: Server Datenbanken – Wählen Sie die gewünschte Datenbank aus und klicken Sie auf das Stiftsymbol (Ändern) Wartung – Kreisförmige Protokollierung aktivieren.

Ich habe dies in meiner Testinfrastruktur nicht getan.

Die oben beschriebenen Einstellungen beziehen sich auf die sogenannten Best Practices und sind im Großen und Ganzen optional. Trotzdem kann ihre Verwendung in der Zukunft Administratoren das Leben erheblich erleichtern. Es gibt viele weitere Tipps für die Sicherung und Wiederherstellung, aber diese Empfehlungen hängen stark von der Umgebung und der erforderlichen SLA-Stufe ab. In diesem Sinne werde ich mit dem nächsten Teil der Erstkonfiguration von Exchange fortfahren und darin auf die notwendigen Änderungen eingehen, ohne die der normale Betrieb des Microsoft-Mailservers im Prinzip nicht möglich ist.

Kommentare bereitgestellt von HyperComments

Leave a Reply

Your email address will not be published. Required fields are marked *