Sizing Guide Exchange Server 2003

Transcription

Sizing Guide Exchange Server 2003
Version 4.2
Juli 2006
Sizing Guide
Exchange Server 2003
Seiten
71
Abstract
Dimensionierung von PRIMERGY
Microsoft Exchange Server 2003.
Systemen
für
Diese technische Dokumentation richtet sich an
Personen, die sich mit der Dimensionierung von
PRIMERGY Servern für Microsoft Exchange Server
2003 beschäftigen. Sie soll in der Presales-Phase
helfen, für eine geforderte Benutzeranzahl / Leistungsklasse das passende Servermodell zu finden.
Neben der Frage wie man für eine gewünschte Benutzeranzahl zur erforderlichen Systemleistung kommt,
werden insbesondere die Ressourcenanforderungen von Exchange Server 2003 und die dadurch entstehenden möglichen Engpässe aufgezeigt und diskutiert. Dabei werden die Möglichkeiten der verschiedenen PRIMERGY Modelle und deren Leistungsklassen hinsichtlich Exchange Server 2003 beleuchtet und
Musterkonfigurationen vorgestellt.
Inhalt
PRIMERGY .............................................................. 2
Exchange Server 2003 ............................................. 3
Neues in Exchange Server 2003 ........................... 4
Ausblick auf Exchange 2007 ................................. 5
Exchange Messmethodik ......................................... 6
Benutzer Definition ................................................ 6
Lastsimulation mit LoadSim 2003 .......................... 7
Benutzerprofile ...................................................... 8
Evolution der Benutzerprofile ................................ 8
LoadSim 2000 vs. LoadSim 2003 .......................... 9
Benchmark versus Realität.................................. 10
Systemauslastung ............................................... 11
Exchange relevante Ressourcen ........................... 13
Exchange Architektur .......................................... 13
Active Directory und DNS .................................... 14
Betriebssystem .................................................... 15
Rechenleistung.................................................... 16
Arbeitsspeicher.................................................... 16
Disk-Subsystem .................................................. 18
Transaktionsprinzip .......................................... 19
Zugriffsmuster................................................... 20
Caches ............................................................. 20
RAID-Level ....................................................... 21
Datendurchsatz ................................................ 23
Festplatten........................................................... 24
Speicherplatz .................................................... 26
Netzwerk ............................................................. 27
Hochverfügbarkeit ................................................ 27
Backup ................................................................. 28
Backup-Lösungen für Exchange Server 2003 ...... 32
Archivierung ......................................................... 36
Virenschutz .......................................................... 37
System Analyse Tools ............................................ 38
Performance-Analyse........................................... 40
PRIMERGY als Exchange Server 2003 .................. 44
PRIMERGY Econel 100 ....................................... 46
PRIMERGY Econel 200 ....................................... 48
PRIMERGY TX150 S4 ......................................... 49
PRIMERGY TX200 S3 ......................................... 51
PRIMERGY RX100 S3 ......................................... 53
PRIMERGY RX200 S3 ......................................... 54
PRIMERGY RX220 .............................................. 56
PRIMERGY RX300 S3 / TX300 S3 ...................... 58
PRIMERGY BX600 .............................................. 61
PRIMERGY BX620 S3 ...................................... 61
PRIMERGY BX630 ........................................... 61
PRIMERGY RX600 S3 / TX600 S3 ...................... 65
PRIMERGY RX800 S2 ......................................... 68
PRIMERGY RXI300 / RXI600 .............................. 68
Zusammenfassung............................................... 69
Literatur ................................................................... 70
Dokument Historie .................................................. 71
Kontakt .................................................................... 71
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY
All den Lesern, denen der Name PRIMERGY noch kein Begriff
ist, sei hier zunächst ein kleiner Überblick gegeben: PRIMERGY
Server ist seit 1995 der Markenname für eine sehr erfolgreiche
Serverfamilie aus dem Hause Fujitsu. Es handelt sich dabei um
eine von Fujitsu entwickelte und produzierte Produktlinie mit
Systemen für kleine Arbeitsgruppen bis hin zu Lösungen für
Großunternehmen.
Scalability, Flexibility & Expandability
Vom kleinen Mono Prozessor System bis hin zu
Systemen mit 16 Prozessoren kommen in der
PRIMERGY Familie die neuesten Technologien zum
Einsatz. Als Herzstück werden Intel oder AMD
Prozessoren der obersten Leistungsklasse verwendet.
Mehrere 64-bit PCI-X-I/O- und Memory-Busse, schnelles
RAM und performante Komponenten, wie SCSITechnologie und Fibre-Channel, sorgen für hohen
Datendurchsatz. Dies bedeutet Leistung satt, gleich ob für
Scaling-Out oder Scaling-Up. Bei der Methode des
Scaling-Out, die nach dem Ameisenstaat-Modell mehr Leistung durch eine Vielzahl von Einzelindividuen
erzielt, können idealerweise Blade-Server und kompakte Compu-Node Systeme platziert werden. Für die
Methode des Scale-Ups, d.h. Hochrüsten eines vorhandenen Systems, sorgen die umfangreichen
Ausbaumöglichkeiten der PRIMERGY Systeme, auf bis zu 16 Prozessoren und 256 Gigabyte Arbeitsspeicher. PCI- und PCI-X-Slots sorgen für die notwendige Erweiterbarkeit von I/O-Komponenten. Eine Langzeitplanung in enger Zusammenarbeit mit namhaften Zulieferern von Komponenten, wie z.B. Intel, AMD, LSI,
ServerWorks, sichert kontinuierliche und bestmögliche Kompatibilität von einer zur nächsten ServerGeneration. Die PRIMERGY Planung reicht zwei Jahre in die Zukunft und garantiert eine möglichst frühe
Einbeziehung neuester Technologien.
Reliability & Availability
Neben der Leistung steht die Qualität im Vordergrund. Dazu zählen nicht nur eine exzellente Verarbeitungsqualität und der Einsatz qualitativ hochwertiger Einzelkomponenten, sondern auch Vorkehrungen zur
Ausfallsicherheit, frühzeitiger Fehlerdiagnose und Datenschutz. Wichtige Systemkomponenten sind
redundant ausgelegt, und werden vom System auf Funktionalität überwacht. Viele Teile können problemlos
im laufenden Betrieb ausgetauscht werden, so dass Ausfallzeiten minimiert werden und die Verfügbarkeit
gewährleistet wird.
Security
Ihre Daten sind der PRIMERGY heilig. Schutz vor Datenverlusten bieten leistungsfähige Disk-Subsysteme
der PRIMERGY und FibreCAT Produktlinie. Eine noch höhere, größtmögliche Verfügbarkeit bieten
PRIMERGY Cluster-Konfigurationen, bei denen nicht nur die Server, sondern auch die Disk-Subsysteme
sowie die gesamte Verkabelung redundant ausgelegt werden können.
Manageability
Umfassende Management-Software für alle Phasen des Server-Lebenszyklus sorgt für einen reibungslosen
Betrieb und erleichtert Wartung und Fehlerdiagnose der PRIMERGY.
ServerStart, ein benutzerfreundliches, menübasiertes Software-Paket für die optimale
Installation und Konfigurierung des Systems mit automatischer Hardware-Erkennung und
Installation aller notwendigen Treiber.
ServerView zur Serverüberwachung mit Alarm-, Schwellen-, Berichts- und Basis-Management, Prefailure Detection and Analyzing, Alarm-Service und Versionsmanagement.
RemoteView zur von der Hardware und dem Betriebssystem unabhängigen Fern-Wartung
und -Diagnose via LAN oder Modem.
Weitere detaillierte Informationen zu den PRIMERGY Systemen finden Sie im Internet unter
http://de.ts.fujitsu.com/primergy.
© Fujitsu Technology Solutions, 2009
Seite 2 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Exchange Server 2003
Für Leser, denen das Produkt Microsoft Exchange Server 2003 noch nicht vertraut ist, sei dieser Abschnitt
mit einem kurzen Überblick gewidmet. Dabei können leider nur die wichtigsten Funktionalitäten angerissen
werden. Wollte man auf alle Eigenschaften des Microsoft Exchange Servers eingehen, würde der Rahmen
dieses White Papers und dessen eigentliches Thema gesprengt werden.
Der Microsoft Exchange Server 2003 stellt eine moderne Client-Server-Lösung für Messaging und
Workgroup-Computing dar. Exchange ermöglicht den sicheren Zugriff auf Postfächer, Postablage und
Adressbücher. Neben der Übermittlung von elektronischer Post bietet diese Plattform komfortable Terminkalenderfunktionen innerhalb einer Organisation oder Arbeitsgruppe, Publikation von Informationen in öffentlichen Ordnern und Web-Storage, elektronische Formulare, bis hin zu benutzerdefinierten Anwendungen zur
Automatisierung von Arbeitsabläufen (Workflow).
Microsoft Exchange Server 2003 ist vollständig in das Windows Active Directory integriert und unterstützt
eine hierarchische Topologie. Dabei kann innerhalb einer Organisation eine Vielzahl von Exchange Servern,
nach Standorten gruppiert, weltweit gemeinsam operieren. Die Administration kann dabei zentral und standortübergreifend geschehen. Dieses dezentrale Konzept erhöht die Leistung und Verfügbarkeit von Microsoft
Exchange als Messaging-System im Unternehmen und ermöglicht eine hervorragende Skalierbarkeit.
Datensicherheit garantiert Exchange zum einen durch eine vollständige Einbettung in die Sicherheitsmechanismen von Windows, zum anderen sind zusätzliche Mechanismen, wie zum Beispiel digitale Signaturen und Verschlüsselung von E-Mails verfügbar.
Das hohe Maß an Zuverlässigkeit, welches bereits ein einzelner Exchange Server bietet, wird durch die
Unterstützung des Microsoft Clustering Service, der in Windows Server 2003 Enterprise Edition und Datacenter Edition enthalten ist, noch um ein Vielfaches erhöht. Dabei können Cluster von zwei bis acht Knoten
aufgebaut werden.
Durch so genannte Konnektoren kann der Microsoft Exchange Server an weltweite E-Mail-Dienste, wie
Internet und X.400 angekoppelt werden. Ebenso ist die Interoperabilität mit anderen Mail-Systemen, wie
Lotus Notes, Professional Office System (PROFS) und SNA Distributions Services (SNADS) gegeben.
Darüber hinaus gibt es mittlerweile von Drittanbietern eine Vielzahl von Gateways, welche weitere Dienste in
den Exchange Server integrieren, wie z.B. FAX, Telefonanbindung für Call-Center-Lösungen, Voicemail,
uvm.
Microsoft Exchange Server 2003 bietet zur Kommunikation eine Vielzahl von Standardprotokollen an, wie
Post Office Protocol Version 3 (POP3), Simple Mail Transfer Protocol (SMTP), Lightweight Directory Access
Protocol (LDAP), Internet Message Access Protocol Version 4 (IMAP4), Network News Transfer Protocol
(NNTP) und Hypertext Transfer Protocol (HTTP), mit denen sich Exchange problemlos in heterogene Netzwerk- und heterogene Client-Umgebungen integriert. Dadurch ist der ortsunabhängige Zugriff auf die vom
Exchange Server 2003 verwalteten Informationen gewährleistet, gleich ob es sich um Desktop PCs (unabhängig vom Betriebssystem), Personal Digital Assistants (PDAs) oder Mobiltelefone handelt.
Microsoft Exchange Server 2003 gibt es in zwei Ausprägungen:
Exchange Server 2003
Standard Edition
Exchange Server 2003
Enterprise Edition
Plattform für kleine und mittelständige
Unternehmen.
Plattform für mittlere bis sehr große,
weltweit tätige Unternehmen mit
höchsten Ansprüchen an Zuverlässigkeit und Skalierbarkeit.
Max. 2 Datenbanken
Max. 16 GB pro Datenbank
(mit Service Pack 2 bis zu 75 GB)
Max. 20 Datenbanken
Max. 16 TB pro Datenbank
Cluster Support
X.400 Connector
Die Exchange Server 2003 Standard Edition ist einer der Bestandteile des Bundles »Windows Small
Business Server 2003«. Windows Small Business Server (SBS) ist als Komplettpaket konzipiert, um die
besonderen Anforderungen kleiner und mittlerer Unternehmen bis 75 Arbeitsplätze zu erfüllen.
Im Internet finden Sie weiterführende Informationen über Microsoft Exchange Server 2003 unter
www.microsoft.com/exchange und www.microsoft.com/windowsserver2003/sbs.
© Fujitsu Technology Solutions, 2009
Seite 3 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Neues in Exchange Server 2003
Microsoft Exchange Server hat eine nunmehr 10-jährige Historie,
die bis 1996 zurück reicht. Die erste Version von Exchange trug
die Versionsnummer 4.0, da es das Vorgängerprodukt MS Mail 3.2
ablöste. Dabei hat Exchange architektonisch jedoch nichts mit MS
Mail gemein, außer dass beide Anwendungen im Wesentlichen
dem Austausch von E-Mails dienen. Heute, 10 Jahre nach der
Markteinführung, trägt Exchange die Produktbezeichnung
Exchange Server 2003 und die interne Versionsnummer 6.5.
Exchange 4.0
Exchange 5.0
Exchange 5.5
Exchange 2000
Exchange 2003
Exchange 2003 SP1
Exchange 2003 SP2
v 4.0
v 5.0
v 5.5
v 6.0
v 6.5
v 6.5
v 6.5
Apr.
Mär.
Nov.
Okt.
Okt.
Mai.
Okt.
1996
1997
1997
2000
2003
2004
2005
Exchange Server 2003 war nach drei Jahren der Nachfolger von Exchange 2000 Server. Ausgehend von
dem Produktnamen und der Zeitspanne, die zwischen den beiden Produktversionen liegt, könnte man
annehmen, dass Exchange Server 2003 revolutionäre Änderungen mitgebracht hat, aber wie die interne
Versionskennung verrät, handelt es sich um ein so genanntes Punkt-Release. Die Änderungen sind weniger
revolutionärer als vielmehr evolutionärer Natur, im Gegensatz zu den Änderungen von Exchange Server 5.5
nach Exchange 2000 Server.
Exchange 2000 Server brachte gegenüber seiner Vorgängerversion Exchange Server 5.5 ein völlig neues
Konzept der Datenbanken-Organisation und Benutzerdaten-Verwaltung, das Auswirkungen bis hin zur
Domain-Struktur des Windows Netzwerkes hatte, so dass anstelle eines vergleichsweise einfachen Updates
eine Migration von Exchange Server 5.5 nach Exchange 2000 Server notwendig war. Dies bedingte, dass
viele Exchange Anwender vor diesem Migrationsaufwand zurückschreckten, und direkt von Exchange
Server 5.5 nach Exchange Server 2003 migrierten. Der Umstieg von Exchange 2000 Server nach Exchange
Server 2003 gestaltet sich hingegen wesentlich unproblematischer und entspricht einem einfachen Update.
Trotz allem sind die neuen Funktionalitäten in Exchange Server 2003 gegenüber Exchange 2000 Server
nicht zu verachten. Und auch mit dem Service Pack 1 (SP1) und Service Pack 2 (SP2) wurde der Exchange
Server 2003 nicht nur um Fehler bereinigt, sondern mit einer Vielzahl neuer Funktionen, wie Mobiler E-MailZugriff mit Direct-Push-Technologie und verbesserte SPAM-Filter-Methoden mit »Intelligent Message Filter«
(IMF), erweitert. Das White Paper What's new in Exchange Server 2003 [L7] von Microsoft beschreibt auf
mehr als 200 Seiten die neuen Features von Exchange Server 2003 inklusive SP2. Ein Großteil der neuen
Funktionen beziehen sich auf Sicherheit (Security), Administrierbarkeit (Manageability), Mobile Endgeräte
(Mobility), sowie Client-seitige Erweiterungen, wie sie der neue Standard Client für Exchange - Outlook 2003
und das überarbeitete OWA (Outlook Web Access) bieten. Wir wollen uns im Folgenden an dieser Stelle auf
einige herausragende Neuerungen konzentrieren, die Auswirkungen auf die Hardware-Basis eines
Exchange Servers haben.
Kürzere Backup- und Restore-Zeiten
Der Volume Shadow Copy Service (kurz VSS genannt) ist eigentlich eine neue Funktionalität von
Windows Server 2003 und ermöglicht die Erstellung von Snapshot-Backups. Exchange Server 2003 ist
kompatibel zu dieser neuen VSS-Funktionalität. Somit ist es nun möglich, in kürzester Zeit Backups der
Exchange Datenbanken zu erstellen und damit die Backup- und Restore-Zeiten, die sich als limitierender
Faktor bei großen Exchange Servern ergeben, drastisch zu reduzieren. In den nachfolgenden Kapiteln
Konsolidierung und Backup wird noch intensiver auf diese Funktionalität eingegangen.
Erstmalig bietet Exchange Server 2003 eine einfache Methode für den Restore einzelner Mailboxen.
Hierfür gibt es eine eigene Recovery Storage-Group, die im laufenden Betrieb den Restore einzelner
Mailboxen oder einzelner Datenbanken erlaubt.
Erweitertes Clustering
Im Gegensatz zu Exchange 2000 Server,
welches ein Cluster mit zwei Knoten auf Basis
von Windows 2000 Advanced Server und vier
Knoten unter Windows 2000 Datacenter Server
unterstützte, erlaubt Exchange Server 2003 die
Realisierung eines Clusters mit bis zu acht
Knoten bereits unter Windows Server 2003
Enterprise Edition.
© Fujitsu Technology Solutions, 2009
Anzahl Cluster-Knoten
Exchange 2000
Exchange 2003
Enterprise Server
Enterprise Edition
Windows 2000
Server
Advanced Server
Datacenter Server
Windows 2003
Standard Edition
Enterprise Edition
Datacenter Edition
2
4
2
4
-
8
8
Seite 4 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Reduzierte Netzwerklast
Outlook 2003, die aktuelle Version des Standard Exchange Clients, liefert mit der neuen Funktionalität
des Client-Side-Cachings einen großen Beitrag zur Reduzierung der Netzwerklast. Insbesondere bei
Clients, die über schmalbandige WAN-Verbindungen angeschlossen sind, stellt dies eine große
Entlastung des Netzes, aber auch eine Entlastung des Servers dar. Stellten alle früheren OutlookVersionen noch für jedes Objekt eine Anfrage an den Exchange Server, so wird nun nur noch beim
ersten Zugriff der Exchange Server bemüht. Des Weiteren wird nun eine Datenkompression bei der
Kommunikation zwischen Outlook 2003 und Exchange Server 2003 verwendet.
Auch die Kommunikation der Exchange Server untereinander wurde optimiert. So wird z.B. für die
Replizierung der Public-Folder nun immer eine least-cost Kalkulation zugrunde gelegt und die Zugriffe
von Exchange Server 2003 auf das Active Directory werden durch bessere Caching-Algorithmen um bis
zu 60% reduziert.
Man beachte, dass viele der neuen Funktionalitäten von Exchange Server 2003 nur dann zur Verfügung
stehen, wenn Exchange Server 2003 in Verbindung mit Windows Server 2003 und Outlook 2003 eingesetzt
wird. Weitere Details sind in dem White Paper What's new in Exchange Server 2003 [L7] zu finden.
Ausblick auf Exchange 2007
Nach dem Rückblick auf die Historie von Exchange Server 2003 möchten wir auch einen kurzen Ausblick auf
die Zukunft von Exchange Server geben. Die nächste Version von Exchange wird »Exchange Server 2007«
heißen und, wie der Name bereits nahe legt, im Jahre 2007 erscheinen.
Die herausragende Performance-relevante Änderung wird der Wechsel von 32-bit auf 64-bit sein. Exchange
Server 2003 ist eine 32-bit Anwendung und läuft ausschließlich auf der 32-bit-Version von Windows. Da
Exchange Server 2003 keinen aktiven Gebrauch von PAE macht, ist Exchange auf einen Adressraum von
3 GB begrenzt. Ein Ausbau eines Exchange Servers mit mehr als 4 GB Arbeitsspeicher bringt keinen
Performance-Gewinn. Andererseits »lebt« Exchange von dem Cache für die Datenbanken (siehe Kapitel
Arbeitsspeicher). Mit Exchange Server 2007 wird diese Limitierung überwunden. Exchange Server 2007 wird
ausschließlich als 64-bit-Version für x64 Architekturen (Intel CPUs mit EMT64 und AMD Opteron)
erscheinen; eine Version für die IA64 Architektur (Itanium) ist nicht geplant.
Wie die nebenstehende Tabelle verphysikalischer
Exchange
Speicher
deutlicht, wird mit 64-bit die AusnutAdressraum
zung des physikalischen Arbeits- Windows Server 2003 R2 Standard Edition
4 GB
3 GB
speichers
deutlich
verbessert. Windows Server 2003 R2 Enterprise Edition
64 GB
3 GB
Exchange Server 2007 wird bei ent- Windows Server 2003 R2 Datacenter Edition
128 GB
3 GB
sprechend verfügbarem Arbeits- Windows Server 2003 R2 x64 Standard Edition
32 GB
8 TB
speicher insbesondere durch einen Windows Server 2003 R2 x64 Enterprise Edition
1 TB
8 TB
größeren Datenbank-Cache profitie- Windows Server 2003 R2 x64 Datacenter Edition
1 TB
8 TB
ren. Dies reduziert die Anzahl
Zugriffe und somit die Anforderungen an das Disk-Subsystem, das bei heutigen Exchange Konfigurationen
häufig die Performance des Gesamtsystems bestimmt. Dadurch kann mit Exchange Server 2007 entweder
bei konstanter Benutzeranzahl das Disk-Subsystem kostengünstiger gestaltet werden, oder aber eine
größere Anzahl an Benutzern bedient werden.
Hinzu kommt mit Exchange Server 2007 eine Vielzahl von neuen oder erweiterten Funktionalitäten, deren
Auflistung den Rahmen dieses Papier sprengen würde. Weitere detailreiche Informationen zu Exchange
Server 2007 sind auf der Microsoft Web-Seite http://www.microsoft.com/exchange/preview/default.mspx zu
finden.
Passend zu Exchange Server 2007 wird auch client-seitig eine überarbeitet Version von Outlook kommen.
Die Web-Seite http://www.microsoft.com/office/preview/programs/outlook/overview.mspx gibt einen Überblick über Microsoft Office Outlook 2007.
© Fujitsu Technology Solutions, 2009
Seite 5 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Exchange Messmethodik
Eine immer wiederkehrende Frage bei der Dimensionierung eines Servers ist: »Welche PRIMERGY benötige ich für N Exchange Benutzer?« oder »Wie viele Exchange Benutzer kann ein bestimmtes PRIMERGY
Modell bedienen?«.
Diese Frage stellen sich insbesondere Kunden und Vertriebsmitarbeiter, die natürlich das optimale System
suchen. Nicht unterdimensioniert, damit die Leistung stimmt, aber auch nicht überdimensioniert, damit der
Preis stimmt.
Darüber hinaus stellen sich die Techniker zusätzlich die Frage: »Wie konfiguriere ich das System, damit die
optimale Leistung aus der vorhandenen Hardware gezogen werden kann?« Denn so ist es beispielsweise
entscheidend, wie die Festplatten in RAID-Verbänden organisiert werden.
Leider lassen sich die Antworten nicht in einer übersichtlichen Tabelle mit der Anzahl Benutzer in der einen
und dem idealen PRIMERGY System bzw. dessen Konfiguration in der anderen Spalte auflisten, auch wenn
sich das viele wünschen und einige Mitbewerber dies sogar suggerieren. Warum die Antworten auf die doch
scheinbar so simplen Fragen nicht so trivial sind und wie man dennoch auf Basis der Benutzeranzahl auf ein
geeignetes PRIMERGY System schließen kann, wollen wir im Folgenden aufzeigen.
Benutzer Definition
Der schwierigste Punkt in der scheinbar so einfachen Frage »Welche PRIMERGY benötige ich für N
Benutzer?« ist der Benutzer selbst. Auf die Frage »Was ist ein Benutzer?« könnte die Antwort sein: Ein
Mensch der Exchange benutzt, also E-Mails verschickt. Ist das alles? Nein, er liest natürlich auch E-Mails ...
und die Ablage, die Exchange bietet, wird genutzt ... und Adressen werden verwaltet … und der Kalender
verwendet. Und wie intensiv führt der Benutzer solche Tätigkeiten aus? Abhängig von den täglichen
Anforderungen …
Zusätzlich zu der Frage, wie das Benutzerverhalten hinsichtlich Anzahl und Größe der Mails ist, stellt sich
heute immer mehr die Frage nach der Zugriffsmethode: »Auf welchem Wege greift der Benutzer auf das
Mail-System zu?« Vor einigen Jahren war es typisch, dass zumindest innerhalb einer Organisationseinheit
recht homogene Infrastrukturen anzutreffen waren und meist alle Mitarbeiter einheitlich z.B. mit Outlook
arbeiteten. Durch wachsende Mobilität der Endbenutzer und der wachsenden Vielfalt der Mail-fähigen
Systeme steigt auch die Vielzahl der Protokolle und Zugriffsmechanismen, wie Outlook (MAPI), InternetProtokolle (POP3, IMAP4, LDAP), Web-basiert (HTTP) oder über Mobile-Devices (WAP), um nur die
wichtigsten aufzuzählen.
Jetzt könnte man meinen, dies hätte nicht unmittelbar Einfluss auf die Anzahl der Benutzer, welche einen
Exchange Server bedienen, denn ein Benutzer nutzt ja zu einer Zeit entweder das eine oder das andere
Protokoll, ist also im Endeffekt nur ein Benutzer. Dem ist aber nicht so, denn die Mail-Protokolle sind von
ihrer Kommunikationsart sehr unterschiedlich, so werden beispielsweise bei dem einen Protokoll die Mails in
Gänze verarbeitet, während bei einem anderen Protokoll eine objekt-orientierte Verarbeitung (Sender,
Recipient, Subject, ...) erfolgt.
Dieses unterschiedliche Zugriffsmuster führt dazu, dass die Mail vom Exchange Server in das jeweils
gewünschte Format konvertiert werden muss. Denn die Information wird nur in einem Format im Information
Store des Exchange Servers gespeichert. Die durch die Konvertierungen entstehende Serverbelastung ist
zum Teil nicht unerheblich. Mit Exchange 2000 Server und Exchange Server 2003 hat Microsoft im
Gegensatz zu Exchange Server 5.5 hier bereits einige Vorkehrungen getroffen, um die Last durch
Konvertierung von Mail-Formaten und Protokollen zu reduzieren. Es wird z.B. für den Internet-basierten
Zugriff ein spezieller Streaming-Cache angelegt, welcher die für MAPI-basierte Zugriffe optimierten
Datenbanken entlastet.
Unser größtes Problem sehen wir bei der Frage: wie plant man den menschlichen Faktor ein? Es gibt nicht
den Benutzer. Ebenso, wie es kleine, große, dicke, dünne Menschen gibt, gibt es Benutzer, die das Medium
Electronic-Mail intensiver oder weniger intensiv verwenden. Dies hängt nicht zuletzt von der jeweiligen
Aufgabe des Anwenders ab. Während der eine vielleicht nur einige wenige kurze Text-Mails pro Tag
versendet, so versendet ein anderer E-Mails mit größeren Anlagen von einigen Megabytes. Der eine liest
eine Mail und löscht sie, der andere Anwender archiviert die Mails in seiner Mailbox, was natürlich in einer
ganz anderen Belastung des Exchange Servers resultiert.
© Fujitsu Technology Solutions, 2009
Seite 6 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Wir haben nun erkannt, dass ein Benutzer nicht gleich Benutzer ist. Aber selbst wenn wir das Benutzerprofil
kennen, stellt sich die Frage, wie viele Benutzer mit einem bestimmten Mail-Verhalten ein Server-System
bedienen kann. Eine exakte Antwort hierauf kann aufgrund der vielschichtigen Einflüsse nur durch einen
Test in einer realen Umgebung gefunden werden. Aber dies ist natürlich unmöglich. Annähernd gute
Leistungsaussagen lassen sich aber durch Simulationen gewinnen.
Lastsimulation mit LoadSim 2003
Wie ermittelt man, welche Anzahl von Benutzern ein Server bedienen kann? Man probiert es aus. Natürlich
kann dies nicht mit realen Benutzern geschehen, sondern es werden die Benutzer mit Hilfe von Computern,
so genannten Lastgeneratoren, und einer speziellen Software simuliert. Für Microsoft Exchange Server gibt
es hierzu den Lastsimulator LoadSim.
Der Microsoft Exchange Server Lastsimulator LoadSim
2003 (interne Versionsnummer 6.5) ist ein Werkzeug, mit
dem eine Vielzahl von Mail-Benutzern simuliert werden
Steuerkönnen. LoadSim kann verwendet werden, um die LeisKonsole
tungsfähigkeit des Microsoft Exchange Servers unter verschiedener Last zu ermitteln. Mit Hilfe von frei definierbaren Lastprofilen kann das Verhalten des Servers
Netzwerk
studiert werden. Dabei ermittelt der Lastsimulator
LoadSim einen so genannten Score. Dies ist die mittlere
zu vermessender
Active
Antwortzeit, die der Benutzer auf die Quittierung seines
Exchange Server
Directory
Auftrags warten musste. Hier gilt eine Antwortzeit von 0.2
Sekunden als exzellenter Wert, da dies der natürlichen
Reaktionszeit des Menschen entspricht. Ein Wert von
•••
unter einer Sekunde gilt im Allgemeinen als akzeptabel.
Lastgeneratoren
Die Ergebnisse können dann verwendet werden, um die
optimale Anzahl Benutzer pro Server zu ermitteln, Performance-Engpässe zu analysieren, sowie die Leistungsfähigkeit einer bestimmten Hardware-Konfiguration zu
bewerten. Für eine eigene Leistungsanalyse können Sie den Exchange Lastsimulator LoadSim 2003 auf der
Microsoft Web Seite Downloads for Exchange Server 2003 [L9] finden.
Doch auch eine Lastsimulation hat ihre Tücken. Denn sie ist nur so gut wie das definierte Lastprofil. Nur
wenn das Lastprofil mit der Realität übereinstimmt oder ihr sehr nahe kommt, korrelieren die Ergebnisse der
Lastsimulation mit der Leistung im realen Betrieb. Kennt der Kunde sein Lastprofil, so kann in einer kundenspezifischen Simulation die Leistung einer Exchange Lösung recht genau evaluiert werden. Leider ist das
Lastprofil in den seltensten Fällen genau bekannt. Ferner erhält man bei dieser Methode zwar für einen ausgewählten Kunden genaue Leistungsaussagen, kann aber keine allgemein gültigen Performance-Aussagen
ableiten.
Um allgemeingültige Leistungsmessungen durchführen zu können, müssen einige Vereinheitlichungen vorgenommen werden. Zum einen muss ein Standardbenutzerprofil gefunden werden, zum anderen muss die
Exchange Umgebung idealisiert werden. Beide Annahmen müssen dabei eine möglichst große Bandbreite
der realen Szenarien abdecken.
Damit ist man in der Lage, mit Hilfe einer Lastsimulation sehr gut den Einfluss bestimmter Schlüsselkomponenten, wie z.B. CPU-Leistung, Arbeitsspeicher, Disk-Subsystem, auf die Leistung des Gesamtsystems zu ermitteln. Hieraus lässt sich ein Satz von Grundregeln ableiten, welche bei der Dimensionierung
eines Exchange Servers zu beachten sind. Ferner lassen sich mit einem Standardlastprofil die verschiedenen Modelle der PRIMERGY Systemfamilie nach einer einheitlichen Methode vermessen, um so
eine Einstufung in gewisse Leistungsklassen vorzunehmen.
© Fujitsu Technology Solutions, 2009
Seite 7 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Benutzerprofile
Das Simulationswerkzeug LoadSim 2003 für Exchange Server 2003 erlaubt es, beliebige Benutzerprofile zu
erstellen. LoadSim bringt aber auch bereits einige Standardprofile mit. Laut Microsoft hat man diese aus
Analysen bestehender Exchange Installationen ermittelt. Da es auch hier offensichtlich schwer war, einen
Standardbenutzer zu ermitteln, hat Microsoft drei Profile - Medium-, Heavy- und Cached-Mode-User definiert, sowie ein weiteres viertes Profil MMB3 für reine Benchmarkzwecke.
Alle vier vordefinierten Lastprofile
von LoadSim 2003 verwenden
den gleichen Mix von Mails mit
einer durchschnittlichen MailGröße von 76.8 kB. Wie die
nebenstehende Tabelle zeigt,
unterscheiden sich die Profile in
der Anzahl der Mails pro Mailbox
und in der Anzahl der pro Tag
gesendeten Mails.
Aktivität
Profil
Cached
Mode
Medium
Heavy
MMB3
Neue Mails pro Arbeitstag
10
12
7
8
Reply, Reply All, Forward
20
40
37
56
Durchschnittliche Empfänger pro Mail
4.8
4.0
3.7
2.4
Anzahl empfangener Mails
141
208
162
152
Mailverkehr in MB pro Tag
13
20
15
16
Mailboxgröße in MB
60
112
93
100
Alle weiteren Betrachtungen und
Sizing Messungen in diesem White Paper basieren auf dem Medium-Profil, welches die meisten
Einsatzszenarien widerspiegeln dürfte. Das Heavy-Profil mit weit über 200 Mail-Aktivitäten pro User und Tag
dürfte kaum dem Durchschnittsbenutzer entsprechen. Das Cached-Mode-Profil wurde speziell zur
Simulation des neuen Cache-Mode in Outlook 2003 und Exchange Server 2003 entwickelt. Leider ist der
erzeugte Mail-Verkehr mit keinem anderen Standardprofil von LoadSim 2003 vergleichbar, so dass es nicht
für den Vergleich zwischen Cached-Mode und klassischem Outlook herangezogen werden kann. Das Profil
MMB3 ist ausschließlich für Benchmarkzwecke entwickelt worden, wie der Abschnitt Benchmark versus
Realität verdeutlicht.
Evolution der Benutzerprofile
Das Lastsimulationstool LoadSim für MAPI-basierte
Zugriffe steht seit der ersten Version von Exchange zur
Verfügung. Über diesen Zeitraum von nunmehr zehn
Jahren war es notwendig das Lastprofil zu ändern, um
dem über die Jahre veränderten Benutzerverhalten und
den wachsenden Funktionalitäten von Exchange und
Outlook Rechnung zu tragen. Etwa alle drei Jahre bedurften die Lastprofile einer Neudefinition, so dass heute
mit LoadSim 2003 die dritte Generation der Lastprofile für
Exchange vorliegt.
Mail
Anhang
Größe
Gewichtung in LoadSim
5.5
2000
2003
4 kB
-
60%
41%
15%
5 kB
-
13%
18%
18%
6 kB
16%
-
5%
14%
10 kB
Excel Objekt
5%
-
-
14 kB
Bitmap Objekt
2%
10%
5%
14 kB
Text Datei
5%
-
-
18 kB
Excel Spreadsheet
2%
7%
17%
19 kB
Word Dokument
8%
7%
20%
107 kB
PowerPoint Präsentation
-
1%
5%
1 MB
Powerpoint Präsentation
-
1%
2%
2 MB
Word Dokument
Durchschnittliche Mailgröße [kB]
© Fujitsu Technology Solutions, 2009
-
1%
2%
5.7
39.2
76.8
Exchange
Version
Erscheinungsjahr
LoadSim
Version
Exchange 4.0
1996
Exchange 5.0
1997
Exchange 5.5
1997
Exchange 2000
2000
LoadSim 2000
Exchange 2003
2003
LoadSim 2003
LoadSim 4.x
Die nebenstehende Tabelle zeigt, wie sich
über die Jahre das Mail-Volumen zu größeren
mit Anhängen behafteten Mails verschoben
hat. Von 1997 bis 2000 hat sich die Größe
einer Mail etwa versechsfacht. Zum Glück hält
dieser Trend nicht an, und in den letzten
Jahren hat sich die durchschnittliche MailGröße nur verdoppelt. Dies ist allerdings auch
darauf zurückzuführen, dass viele MailServer-Betreiber die zulässige Größe von EMails begrenzen.
Seite 8 (71)
White Paper Sizing Guide
Exchange Server 2003
Nicht nur die durchschnittliche MailGröße ist über die Jahre gewachsen,
sondern auch die Anzahl der Mails, die
versandt werden. Folglich wächst auch
die durchschnittliche Mailbox-Größe.
Da die meisten Mailbox-Betreiber auch
hier limitierend eingreifen und MailboxLimits von typischerweise 100 MB setzen, liegt die durchschnittliche Mailbox-Größe heute bei ca. 60 MB.
Version: 4.2, July 2006
Aktivität
Loadsim
5.5
Neue Mails pro Arbeitstag
2000
2003
4
7
10
Mails mit Anhang
22%
27%
51%
Durchschnittliche Empfänger pro Mail
4.68
3.67
4.78
Durchschnittliche Mail-Größe [kB]
5.72
39.16
76.81
Tägliches Mail-Volumen [MB]
0.45
7.88
12.82
5
26
60
Mailbox-Inhalt [MB]
Neben den wachsenden Mail-Volumina wird LoadSim
auch einem geänderten Benutzerverhalten gerecht,
indem verschiedene Benutzeraktionen in das Lastprofil
einbezogen und simuliert werden. So kamen mit
LoadSim 2000 neben der reinen Simulation von Mails
die Simulation von Zugriffen auf Kalender und Kontakte
hinzu. Mit LoadSim 2003 hält die Simulation von SmartFolders und Regeln Einzug in das Lastprofil.
Aktivität
LoadSim
5.5
2000
2003
Send Mail
x
x
x
Process Inbox
x
x
x
Browse Mail
x
x
x
Free/Busy
x
x
x
Request Meetings
x
x
Make Appointments
x
x
Browse Calendar
x
x
Journal Applications
x
Logon/off
x
Smart Folders
x
Rules
x
Browse Contacts
x
Create Contact
x
LoadSim 2000 vs. LoadSim 2003
Um dem heutigen Benutzerverhalten Rechnung zu tragen, verwenden auch wir für alle Sizing-Messungen
die aktuelle Version von LoadSim 2003 mit dem Medium-Benutzerprofil.
Zwar leidet darunter die Vergleichbarkeit zur Vorgängerversion 3.x dieses Sizing Guides, allerdings wäre es
nicht gerechtfertigt, Sizing-Aussagen zur Dimensionierung eines Exchange Servers zu treffen, die auf einem
nicht mehr zeitgemäßen Lastprofil beruhen. Um dennoch einen Eindruck zu erhalten, welche Belastungsunterschiede sich auf einem Exchange Server aufgrund eines anderen Lastprofils ergeben, wurde eine
identische Systemkonfiguration sowohl mit dem Lastprofil von LoadSim 2000, welches dem Sizing Guide 3.x
zugrunde lag, als auch dem
aktuellen LoadSim 2003
Profil, welches diesem Sizing
Guide 4.1 zugrunde liegt,
vermessen.
Die nebenstehende Abbildung zeigt die prozentualen
Änderungen
signifikanter
Performance-Daten. Dabei
wurden
die
mit
dem
Lastprofil von LoadSim 2000
erzielten Messergebnisse auf
100% normiert.
© Fujitsu Technology Solutions, 2009
Seite 9 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Benchmark versus Realität
Führt man eine solche Lastsimulation unter normierten Bedingungen durch, so spricht man auch von einem
Benchmark. Ein Benchmark hat üblicherweise den Fokus, eine möglichst große Anzahl an »User pro
Server« zu ermitteln. Der Vorteil von solch normierten Bedingungen ist, dass man System- und Herstellerübergreifend vergleichen kann. Der Nachteil ist, dass jeder Hersteller versucht, das Optimum aus seinem
System bezogen auf den Benchmark herauszuholen, um in Hersteller-übergreifenden Vergleichen möglichst
gut abzuschneiden. Dies führt dazu, dass alle anderen Funktionalitäten, die ein System normalerweise
benötigt, aber von dem Benchmarkreglement nicht zwingend gefordert werden, außer Acht gelassen, ja
bewusst abgeschaltet werden. So bleiben typischerweise Funktionalitäten wie Backup, Virenschutz und
andere Serverfunktionalitäten, wie klassische File- und Print-Funktionalität, oder Wachstumsmöglichkeiten
absolut unberücksichtigt. Selbst Funktionalitäten, die der Ausfallsicherheit eines Systems dienen, wie z.B.
Datenschutz durch RAID 1 oder RAID 5, bleiben unberücksichtigt.
Das führte immer wieder zur Konfusion, wenn mit Benchmarkzahlen die Leistungsfähigkeit eines Exchange
Servers beworben wurde. Fujitsu unterscheidet daher, im Gegensatz zu manchem Mitbewerber, immer
bewusst zwischen Benchmark- und Sizing-Messungen.
Bei dem MAPI Messaging Benchmark MMB2 unter Exchange 2000 Server wurden so mehr als 16000
Benutzer auf einem Server erreicht. In der Realität ist eine solche hohe Anzahl Benutzer jedoch nicht
erzielbar, vielmehr liegen hier die Benutzerzahlen etwa um den Faktor 4 darunter. Mit dem Nachfolger
MMB3 für Exchange Server 2003 hat Microsoft versucht, ein Lastprofil zu entwickeln, das niedrigere,
realistischere Benutzerzahlen ermittelt. Aber auch hier werden mit moderner Server-Hardware und einem
gegenüber produktiven Umgebungen überdimensionierten Disk-Subsystem bereits wieder 13500 MMB3
Benutzer erreicht. Auch diese Benutzerzahlen liegen etwa um den Faktor 3 über den Benutzerzahlen, die
man im realen Betrieb mit einem Server bedienen kann.
Eine Hersteller-übergreifende Sammlung von Ergebnissen des MAPI Messaging Benchmark (MMB) wird von
Microsoft in einer Liste mit MMB3 Ergebnissen [L8] gepflegt.
Dennoch sind Benchmarks ein wichtiges Hilfsmittel zur Ermittlung der Leistungsfähigkeit von Computersystemen, vorausgesetzt, die Benchmarkergebnisse werden richtig interpretiert. Man darf insbesondere
einen Benchmark nicht mit einer Performance-Messung oder dem realen Einsatz verwechseln. Daher nochmals die wichtigsten Unterschiede bzw. Merkmale in einer Übersicht:
Benchmark
Optimiert auf maximale Leistung, da es ein Hersteller-übergreifender Vergleich ist.
Performance-Messung
Vermessung mehrerer nicht zwingend auf Hochleistung getrimmter, sondern
realitätsnah ausgebauter Systeme in einem simplifizierten Szenario zwecks
Vergleichs untereinander.
Realer Einsatz
Reale Szenarien mit mehreren Diensten auf einem Server mit zu bewältigenden Spitzenlasten und Ausnahmesituationen.
© Fujitsu Technology Solutions, 2009
Seite 10 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Systemauslastung
Wann ist ein Exchange Server ausgelastet? Mit dem Performance Monitor von Windows Server 2003 lässt
sich mit einer Vielzahl von Zählern (Countern) das System sehr detailliert analysieren. Auch der Exchange
Server stellt noch zusätzliche Zähler zur Verfügung.
Die wichtigsten Zähler, an denen sich das Verhalten des Systems ablesen lässt, sind:
•
Der Zähler »Processor / % Processor Time« beschreibt die durchschnittliche CPU-Auslastung. Die
MMB3 Benchmarkregeln schreiben vor, dass der Wert nicht größer als 90% sein darf. Für ein
produktives System ist dies allerdings deutlich zu hoch; je nach Quelle gibt es Empfehlungen, dass die
durchschnittliche CPU-Auslastung dauerhaft nicht über 70% - 80% liegen sollte. In all unseren
Simulationen zur Dimensionierung der PRIMERGY als Exchange Server haben wir uns ein Limit von
30% gesetzt, so dass auch noch genügend CPU-Leistung neben Exchange für andere Aufgaben wie
Viren-Prüfung, Backup o.ä. bleibt.
•
Der Zähler »System / Processor Queue Length« ist ein Maß dafür, wie viel Threads auf eine Bearbeitung durch die CPU warten. Dieser Wert sollte über einen längeren Zeitraum hinweg nicht größer als
die Anzahl logischer CPUs sein.
•
Über das Disk-Subsystem gibt der Zähler »Logical Disk / Average Disk Queue Length« Auskunft.
Dieser Zähler sollte nicht größer sein als die Anzahl physikalischer Platten, aus denen das logische
Laufwerk besteht.
•
Der Exchange-spezifische Zähler »MSExchangeIS Mailbox / Send Queue Size« zählt die Exchange
Objekte, die auf ihre Weiterleitung warten. Das Ziel kann entweder eine lokale Datenbank sein oder ein
anderer Mail-Server. Die Send Queue sollte immer unter 500 liegen, über einen längeren Zeitraum
hinweg nicht kontinuierlich anwachsen, und immer mal wieder einen Wert nahe Null erreichen.
•
Das Simulationstool LoadSim ermittelt während des Simulationslaufs die Bearbeitungszeit aller
Transaktionen in Millisekunden (ms) und berechnet daraus einen so genannten 95%-Score. Dies ist die
maximale Zeit, die 95% aller Transaktionen benötigt haben. D.h. es gibt Transaktionen, die länger
gedauert haben, aber 95% aller durchgeführten Transaktionen haben weniger als die vom Score
angegebene Zeit benötigt.
•
Die MMB3-Regeln schreiben vor, dass der Score < 1000 ms sein muss. Eine Reaktionszeit von 1 s
halten wir für ein produktives System für inakzeptabel. Beispielsweise beim Durchscrollen des
Posteingangs (Inbox) würde dies bedeuten, für jeden neuen Eintrag eine Sekunde warten zu müssen.
Wir haben für die Messungen, welche die Basis für dieses Papier bilden, daher einen maximalen Score
von 200 ms angesetzt.
•
Der LoadSim-spezifische Zähler »Loadsim Action / Latency« ist der gewichtete Durchschnitt der
Client-Antwortzeit. Dieser Zähler muss nach MMB3-Regeln ebenfalls kleiner als 1000 ms sein. Analog
zum Score haben wir auch diesen Wert auf 200 ms reduziert.
Darüber hinaus gibt es weitere Performance Counter, die Auskunft über die »Gesundheit« eines Exchange
Servers geben und während eines Simulationslaufs nicht kontinuierlich ansteigen dürfen:
•
•
•
•
SMTP Server: Categorizer Queue Length
SMTP Server: Local Queue Length
SMTP Server: Remote Queue Length
Loadsim Global: Task Queue Length
Weitere Informationen zum Performance Monitor und zu anderen Werkzeugen zu Analyse und Überwachung von Exchange Servern sind im Kapitel System Analyse Tools zu finden.
© Fujitsu Technology Solutions, 2009
Seite 11 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Fassen wir dieses Kapitel noch mal in einigen wenigen markanten Sätzen zusammen:
•
Eine exakte Leistungsaussage lässt sich nur durch eine kundenspezifische Lastsimulation mit kundenspezifischem Benutzerprofil realisieren.
•
Für die Server-Dimensionierung lässt sich durch idealisierte Lastsimulationen eine Reihe von Regeln
ableiten, mit deren Hilfe eine gute Planung möglich ist. Dabei sind diese Regeln nicht als eine Formel
misszuverstehen, es bedarf schon noch der Interpretation der Regeln. So ist die Grundlage, auf denen
die Regeln basieren, an der Realität zu spiegeln. Für die Umsetzung in ein reales Projekt ist es z.B.
erforderlich, die Bedürfnisse der realen Benutzer zu ermitteln und in Relation zu dem in diesem Papier
verwendeten standardisierten Medium-User zu setzen.
•
Benchmarkmessungen sind nicht mit Performance-Messungen zu verwechseln oder gleichzusetzen.
Bei Benchmarks wird auf maximale Leistung optimiert. Bei Performance-Messungen, wie sie diesem
Papier zugrunde liegen, sind die untersuchten Systeme für den realen Einsatz konfiguriert.
Die im Folgenden aufgestellten Regeln basieren auf Messungen, welche im PRIMERGY Performance Lab
mit der Lastsimulation LoadSim 2003 und dem Medium-Lastprofil durchgeführt wurden.
© Fujitsu Technology Solutions, 2009
Seite 12 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Exchange relevante Ressourcen
Nachdem wir in dem vorangegangenem Kapitel erläutert haben, wie ein Exchange Server vermessen
werden kann, wollen wir in diesem Kapitel die leistungskritischen Komponenten eines Exchange Servers
analysieren.
Exchange Architektur
Wir werden an dieser Stelle einige wichtige Punkte aufzeigen, welche beim Design einer Exchange
Umgebung berücksichtigt werden sollten. Dieser Abschnitt ist insbesondere für den Leser gedacht, der nicht
mit der Architektur von Exchange Umgebungen vertraut ist.
Dezentral verteilt
Exchange Server ist für ein dezentral verteiltes Netz aus vielen Servern konzipiert.
D.h. ein Konzern, welcher z.B. 200000
Mitarbeiter beschäftigt, wird nicht einen
Exchange Server für all seine Mitarbeiter
installieren, sondern mehrere - 40, 50 oder gar
100 - Exchange Server, welche die organisatorische
und geografische Struktur des Unternehmens widerspiegeln. Dabei lässt sich Exchange durchaus weiterhin zentral
und effizient administrieren. Das Ganze sollte derart strukturiert
werden, dass die Zugriffe der Benutzer auf die ihnen zugeordneten
Exchange Server sowie die Zugriffe aller anderen Server innerhalb eines geografischen Standorts über eine
LAN-artige Verbindung erfolgen können. Zwischen den einzelnen Standorten genügen typischerweise WANVerbindungen.
Dieses dezentrale Konzept hat durchaus in der Praxis mehrere Vorteile:
•
•
•
•
Die Rechenleistung steht an dem Standort zur Verfügung, an dem der Benutzer sie braucht.
Fällt ein System aus, so sind nicht alle Benutzer betroffen.
Daten können repliziert werden, sind also auf mehreren Servern verfügbar.
Verbindungen zu Exchange Servern an anderen Standorten des Unternehmens und zu weltweiten MailSystemen können redundant ausgelegt werden. Fällt ein Server oder eine Verbindung aus, so sucht
sich Exchange automatisch eine andere Route, ansonsten wird die günstigste verwendet.
• Das Backup-Datenvolumen beim klassischen Backup (vgl. Kapitel Backup) verteilt sich auf mehrere
Server, das Backup kann parallel laufen.
• Benutzergruppen mit stark unterschiedlichen Anforderungen (Mail-Volumen, Datensensibilität, etc.)
können voneinander getrennt werden.
Aber auch Nachteile können aufgezeigt werden:
• An jedem geografischen Standort wird Administrationspersonal für Backup und Hardware-Pflege
benötigt.
• Je nach Grad der geografischen Verteilung ist mehr Hardware, insbesondere für Backup, notwendig.
• Werden viele kleine, im Vergleich zu wenigen großen, Server-Systemen eingesetzt, so fallen höhere
Kosten für Software-Lizenzen an.
Konsolidierung
Gerade diese die Total Cost of Ownership (TCO) betreffenden Nachteile der Dezentralisierung führen in
Zeiten sinkender Unternehmensumsätze und schwieriger werdenden Marktbedingungen verstärkt zu dem
Wunsch nach Konsolidierung der Exchange Umgebungen.
Exchange Server 2003 wird diesem Trend zur Konsolidierung gerecht. Dabei wird neben der klassischen
Plattformkonsolidierung (Verwendung von weniger aber dafür größeren Servern) auch eine
Standortkonsolidierung ermöglicht. Sinkende Kosten für WAN-Leitungen und intelligentes Client-SideCaching, wie es Outlook 2003 bietet, sind Voraussetzung für diesen Konsolidierungsansatz. Wo mit
Exchange Server 5.5 oder Exchange 2000 Server noch geografisch verteilte Server benötigt wurden,
können nun in vielen Szenarien mit Exchange Server 2003 die Anzahl der Standorte reduziert werden.
© Fujitsu Technology Solutions, 2009
Seite 13 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Mehrere größere Exchange Server an einem Standort bieten wiederum die Möglichkeit, die Server in einem
Cluster zusammenzufassen. Somit kann im Falle eines Hardware-Ausfalls eine andere Server-Hardware
einspringen. In einem stark dezentralisierten Szenario würde der hierfür notwendige Hardware-Aufwand
nicht gerechtfertigt sein.
Eine moderne auf Exchange Server 2003 basierende Infrastruktur wird gegenüber einer Exchange Server
5.5 Umgebung aus wesentlich weniger Servern und insbesondere weniger Standorten bestehen. Auch
gegenüber Exchange 2000 Server ist eine Reduzierung der Standorte denkbar, da mit Hilfe des Cached
Mode von Outlook 2003 und Optimierung der Kommunikation zwischen Outlook 2003 und Exchange Server
2003 eine wesentliche Reduzierung der benötigten Netzwerkbandbreite erreicht wird.
Dedizierte Server
Exchange Server 2003 bietet neben E-Mail auch eine Menge anderer Komponenten. Daher kann es sinnvoll
sein, verschiedene Aufgaben auf dedizierte Exchange Server zu verteilen. So wird zwischen folgenden
Exchange Server Typen unterschieden:
Der Mailbox Server – auch häufig Back-end-Server genannt - beheimatet die Postfächer der Benutzer
und ist für die Zustellung der Mails zu den Clients unter Verwendung einer Reihe von unterschiedlichen
Protokollen wie MAPI, HTTP, IMAP4 oder POP3 zuständig.
Der Public Folder Server ist dediziert für öffentliche Ordner zuständig, welche über Protokolle wie MAPI,
HTTP, HTTP-DAV oder IMAP4 zum Endanwender gebracht werden.
Ein Connector Server ist für verschiedene Verbindungen zu anderen Exchange Sites oder MailSystemen zuständig. Dabei können Standardprotokolle, wie SMTP (Simple Mail Transfer Protocol) oder
X.400 eingesetzt werden, oder properitäre Konnektoren zu Mail-Systemen, wie Lotus Notes oder Novell
GroupWise. Ein solch dedizierter Server sollte dann eingesetzt werden, wenn ein Verbindungstyp sehr
intensiv genutzt wird.
Unter einem Front-end-Server versteht man einen Server, der mit den Clients spricht und die Anfragen
des Clients an einen Back-end-Server, der typischerweise die Postfächer und öffentlichen Ordner
beheimatet, durchreicht. Ein solches gestuftes Szenario aus Front-end- und Back-end-Server wird häufig
für Web-basierte Client-Zugriffe -Outlook Web Access (OWA) - realisiert.
Ferner unterscheidet man so genannte Real-Time Collaboration Server, sowie Data Conferencing
Server, Video Conferencing Server, Instant Messaging Server und Chat Server, die dediziert einen
oder mehrere dieser Exchange Komponenten beherbergen. (Hinweis: die in Exchange 2000 Server
enthaltenen Real-Time Collaboration Features sind aus Exchange Server 2003 entfernt worden und in
ein dediziertes Microsoft Produkt »Live Communications Server 2003« für Echtzeit-Kommunikation und Collaboration eingeflossen.)
Im Folgenden richten wir unser Augenmerk auf den am häufigsten eingesetzten Exchange Server Typ, den
Mailbox-Server, welcher die Postfächer der Benutzer und die öffentlichen Ordner beheimatet.
Active Directory und DNS
Exchange 2000 Server und Exchange Server 2003 sind komplett in das Windows Active Directory integriert.
Anders als bei früheren Exchange Versionen, wie 4.0 und 5.5, sind die Informationen über Mail-User und
Mail-Folder also nicht mehr in Exchange integriert, sondern von Exchange separiert und in das Active
Directory integriert. Dabei macht Exchange intensiv von dem Active Directory und von DNS (Domain Name
System) Gebrauch. Dies muss bei einem Gesamtdesign einer Exchange Server 2003 Infrastruktur
berücksichtigt werden, d.h. neben Exchange Servern mit adäquater Leistung braucht man auch Active
Directory Server mit hinreichender Leistung, da sonst die Exchange Leistung darunter leiden kann. Da Active
Directory typischerweise die organisatorische Struktur eines Unternehmens widerspiegelt, sind bei dem
Design auch organisatorische und geografische Gegebenheiten zu berücksichtigen. Aus PerformanceGründen sollte, abgesehen von kleinen Installationen im Small-Business-Bereich oder in Zweigstellenbüros,
das Active Directory und Exchange nicht auf dem gleichen Server installiert werden, da ein Active Directory
nicht unerhebliche Ressourcen benötigt. Während der benötigte Plattenspeicher für das Active Directory
recht moderat ausfällt, so wird für die Verwaltung und die Bearbeitung der Zugriffe auf das Active Directory
doch erhebliche Rechenleistung benötigt.
In größeren Exchange Umgebungen sollte der Exchange Server nicht gleichzeitig die Rolle eines Domain
Controllers übernehmen, sondern es sollten dedizierte Domain Controller verwendet werden. Die
© Fujitsu Technology Solutions, 2009
Seite 14 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Dimensionierung von Domain Controllern ist dabei mindestens ebenso komplex wie die Dimensionierung
von Exchange Servern. Da es den Rahmen dieses White Papers völlig sprengen würde, kann das Thema
Sizing von Active Directory hier nicht weiter diskutiert werden. Unter Windows Server 2003 Active Directory
[L17] finden Sie hilfreiche Hinweise zum Design und zur Dimensionierung.
Betriebssystem
Exchange
Exchange Server 2003 kann sowohl auf Basis von Windows
2000 Server als auch auf Windows Server 2003 betrieben
5.5 2000 2003
werden. Umgekehrt kann ein Exchange 2000 Server jedoch
2000
×
×
×
nicht auf Windows Server 2003 betrieben werden. Die
Windows 2003 32-bit
×
nebenstehende Tabelle zeigt, welche Version von Exchange
2003
64-bit
auf welchem Betriebssystem eingesetzt werden kann. Dabei
ist zu beachten, dass Exchange Server 2003 ausschließlich
auf den 32-bit Versionen von Windows läuft. Eine Installation von Exchange Server 2003 auf einer 64-bit
Version von Windows Server 2003 ist nicht möglich. Eine 64-bit Unterstützung wird erst mit der nächsten
Version Exchange Server 2007 gegeben sein.
Viele neue Funktionalitäten von Exchange Server 2003 stehen jedoch nur dann zur Verfügung, wenn
Exchange auf Basis von Windows Server 2003 betrieben wird. Dazu gehören insbesondere Performancerelevante Features, wie:
• Speicher-Tuning mit /3GB
Der /3GB-Switch steht unter Windows Server 2003 auch bereits in der Standard Edition zur Verfügung
und bewirkt eine Verschiebung der Aufteilung des virtuellen Adressraums zu Gunsten der
Anwendungen auf 3:1. Unter Windows 2000 Server wurde diese Option erst von dem Advanced Server
unterstützt.
• Speicher-Tuning mit /USERVA Switch
Der Schalter /USERVA dient dem Fine-Tuning der Speicheraufteilung in Verbindung mit dem /3GBSwitch. Diese Option erlaubt es dem Betriebssystem, im Kernel-Bereich größere Verwaltungstabellen
anzulegen, wobei der Anwendung trotzdem fast 3 GB virtueller Adressraum bereitgestellt wird.
• Datenbank-Backup mit Volume Shadow Copy Service (VSS)
Diese Funktionalität von Windows Server 2003 erlaubt es, im laufenden Betrieb von Exchange Server
2003 Snapshot-Backups der Exchange Datenbanken zu erstellen. Weitere Details sind im Kapitel
Backup beschrieben.
• Unterstützung von 8-Knoten Cluster
Auf Basis von Windows Server 2003
Enterprise Edition können Cluster mit bis
zu acht Knoten realisiert werden. Im
Gegensatz zu Windows 2000 Server, wo
der Advanced Server nur zwei Knoten und
der Datacenter Server vier Knoten
unterstützte.
Anzahl
Cluster-Knoten
Windows 2000 Advanced Server
Windows 2000 Datacenter Server
2
4
Windows Server 2003, Enterprise Edition
Windows Server 2003, Datacenter Edition
8
8
• Unterstützung von Mount Points
Windows Server 2003 erlaubt es, Disk-Volumes in ein bestehendes Volume hinzuzufügen, anstelle sie
jeweils mit einem eigenen Laufwerksbuchstaben zu versehen. Damit kann die Grenze, die durch
maximal 26 mögliche Laufwerksbuchstaben gegeben war, überwunden werden, die insbesondere in
geclusterten Umgebungen einen Engpass darstellte.
© Fujitsu Technology Solutions, 2009
Seite 15 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Rechenleistung
Es ist klar, je leistungsfähiger der Prozessor, je mehr Prozessoren in einem System, um so schneller werden
Daten verarbeitet. Allerdings ist die CPU-Leistung gerade bei Exchange nicht der einzige entscheidende
Faktor. Auch mit relativ kleinem CPU-Ausbau erreicht der Microsoft Exchange Server akzeptable
Leistungen. Vielmehr ist es wichtig, dass ein schnelles Disk-Subsystem zur Verfügung steht, ein
ausreichender Speicherausbau vorhanden ist und natürlich auch die Netzwerkanbindung keinen
Flaschenhals darstellt. Gerade bei kleinen Server-Systemen ist nicht die Prozessorleistung der begrenzende
Faktor, sondern die Ausbaumöglichkeiten des Disk-Subsystems.
# CPU
Die nebenstehende Grafik kann als Leitfaden für die Anzahl
der Prozessoren dienen. Es gibt keine harten Grenzen, die die
4
Anzahl der Prozessoren festlegt. Alle Systeme gibt es mit
Prozessoren unterschiedlicher Leistung. So kann ein 22
Prozessor-System mit hoch getakteten dual-core Prozessoren
1
und großem Cache durchaus in dem Leistungsbereich eines
schwach bestückten 4-Prozessor-Systems liegen. Welches
500
1000 2000 3000 4000 Benutzer
System hinsichtlich möglicher Ausbaufähigkeit zum Einsatz
kommt, hängt letztendlich auch von den prognostizierten Wachstumsraten des Kunden ab. Ferner kann es
sinnvoll sein, auch bereits bei kleinerer Benutzerzahl ein 2-Prozessor- oder 4-Prozessor-System
einzusetzen, da solche Systeme häufig bessere Ausbaumöglichkeiten für das Disk-Subsystem bieten.
Was die reine Rechenleistung anbelangt, reichen für Exchange Server 2003 im Allgemeinen 4-ProzessorSysteme aus, da bei großen Exchange Servern nicht die Rechenleistung, sondern die Exchange-interne
Speicherverwaltung Grenzen setzt. Es kann jedoch dennoch sinnvoll sein, ein 8-Prozessor-System
einzusetzen, wenn zusätzlich zum reinen Exchange Server sehr CPU-intensive Exchange Erweiterungen
zum Einsatz kommen oder wenn hinsichtlich höherer Verfügbarkeit der Einsatz von Windows Server 2003
Datacenter Edition in Erwägung gezogen wird.
Jenseits von ca. 5000 aktiven Benutzern auf einem Server skaliert Exchange Server nicht befriedigend
(siehe Arbeitsspeicher). Es sollte bei großen Benutzerzahlen daher anstelle eines Scale-Up ein Scale-Out
Szenario in Erwägung gezogen werden, bei dem mehrere Server in einem logischen Verbund gruppiert
werden, welche dann eine beliebig große Anzahl von Mail-Usern bedienen können.
Arbeitsspeicher
Für den Arbeitsspeicher gilt zunächst eine ganz einfache Regel: je mehr desto besser. Dabei sollte der
Arbeitsspeicher des Servers in jedem Fall mindestens so groß sein, dass das System nicht gezwungen ist,
Programmteile aus dem physikalischen Speicher in den virtuellen Speicher auf die Festplatte auszulagern.
Andernfalls würde das System hoffnungslos ausgebremst. Was den Programmcode betrifft, so würden
512 MB im Allgemeinen ausreichen. Das System würde flüssig laufen und kein Programmcode müsste auf
die Festplatte ausgelagert werden.
Steht jedoch mehr Speicher zur Verfügung, so wird er von Exchange als Zwischenspeicher (Cache) für die
Daten der Exchange Datenbanken, dem so genannten Store, verwendet. Dies bedeutet eine nicht unerhebliche Entlastung des Disk-Subsystems und somit einen Zugewinn an Performance. Immerhin sind Speicherzugriffe etwa um den Faktor 1000 schneller als Zugriffe auf die Festplatten.
Doch leider gibt es auch hier Grenzen. Zum einen
ist 4 GB RAM eine magische Grenze. Mehr lässt
sich mit einer 32-bit Adresse nicht adressieren. Es
gibt zwar in Windows 2000 Server und Windows
Server 2003 Mechanismen, diese Grenze zu
überwinden, die so genannte Physical Address
Extension (PAE). Damit unterstützt Windows je
nach Variante bis zu 128 GB RAM. Hardwaremäßig wäre es auch problemlos möglich, eine
solche Speichermenge in der PRIMERGY
RX600 S3
oder
PRIMERGY
RX800 S2
bereitzustellen, allerdings unterstützt Microsoft
Exchange Server 2003 diese PAE-Adressierungsarten nicht und ist von der Adressierung her
auf 4 GB RAM begrenzt. Weiterführende Informa-
© Fujitsu Technology Solutions, 2009
# CPU
RAM
[GB]
/3GB
Support
Windows 2000
4
4
-
Windows 2000 Advanced
8
8

Windows 2000 Datacenter
32
32

Windows 2003 Standard
4
4

Windows 2003 Enterprise
8
32

Windows 2003 Datacenter
32
64

Windows 2003 Standard SP1 und R2
4
4

Windows 2003 Enterprise SP1 und R2
8
64

Windows 2003 Datacenter SP1 und R2
64
128

Seite 16 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
tionen zu PAE sind unter Physical Address Extension - PAE Memory and Windows [L18] zu finden.
Eine weitere Reduzierung des nutzbaren Speichers ergibt sich nun aus der Systemarchitektur von Windows.
So wird dieser Adressraum standardmäßig in 2 GB für das Betriebssystem und 2 GB für Anwendungen, zu
denen auch Exchange zählt, unterteilt. Mit einem entsprechenden Konfigurationsparameter lässt sich diese
Aufteilung zu Gunsten der Anwendungen auf 1 zu 3 GB verschieben. Es empfiehlt sich, diese so genannte
/3GB Option bereits ab einem physikalischen Speicherausbau von 1 GB RAM zu verwenden. (Zum
Verständnis: diese /3GB-Option bezieht sich auf die Verwaltung virtueller Speicheradressen, nicht auf den
physikalischen Speicher.) Mit Windows Server 2003 wurde in Ergänzung zu der /3GB-Option die Option
/USERVA eingeführt, mit der sich die Aufteilung im Verhältnis 3:1 des Adressraums noch detaillierter steuern
lässt.
Die Notwendigkeit des /3GB-Switches für Exchange wird klarer unter der Erkenntnis, dass Exchange
offensichtlich die ca. doppelte Menge virtuellen Adressraums im Verhältnis zum genutzten physikalischen
Adressraum benötigt. Ein Sachverhalt, den Microsoft nur indirekt beschreibt. Aus programmtechnischer Sicht
kann man diesen Effekt erklären und sogar wegen der zugrunde liegenden Methodik als guten oder
zumindest modernen Programmierstil betrachten. Aus der Tatsache heraus, dass sich heute bei 32-bit
Systemen die Grenzen von verfügbaren virtuellen Adressen und physikalisch verfügbarem Speicher
annähern, ja sogar der physikalische Speicher den adressierbaren Speicher übersteigt, stellt diese
Speicherverwaltungsarchitektur allerdings eine (unnötige) Limitierung dar.
Man könnte also vermuten, dass ein 64-bit System das optimale System für Exchange sei. Aber die Realität
ist, dass zwar für die interne Speicherverwaltung von Exchange Server 2003 eine 64-bit Architektur optimal
wäre, aber nicht für die übrigen Komponenten von Exchange Server 2003. So gibt es heute noch keine 64bit Version von Exchange Server 2003, so dass trotz des aus heutiger Sicht schier unendlichen virtuellen
Speicheradressraums von 8 TB (Terabyte), den ein 64-bit Windows den Anwendungen zur Verfügung stellt,
Exchange in der jetzigen Version auf einem 64-bit System nicht schneller laufen würde, sondern eher
langsamer.
Aber zurück zu den heutigen Hardware-Möglichkeiten: Rechnen wir grob: 3 GB virtueller Adressraum für
Exchange, von dem maximal die Hälfte physikalisch genutzt werden kann, dies ergibt 1.5 GB. Tatsächlich
hat Microsoft die Cache-Größe für den Store auf ca. 900 MB begrenzt. Diese kann nach einer Beschreibung
von Microsoft auf 1.2 GB erhöht werden. Man beachte: dieser Speicherbedarf ist nur für den Store-Cache.
Natürlich benutzt Exchange Server 2003 darüber hinaus noch weiteren Speicher für andere Daten. Mit 2 GB
RAM ist ein Exchange Server also schon recht gut bestückt. Was über einem Speicherausbau von 3 GB
liegt, wird von Exchange nur noch bedingt genutzt. Ein Ausbau mit weiterem Speicher bis 4 GB kann aber
sehr wohl sinnvoll sein, wenn neben Exchange weitere Komponenten, wie z.B. Virenscanner oder FaxDienste, hinzukommen.
Neben diesen Überlegungen zum maximal
(sinnvoll) nutzbaren Speicher gibt es auch auf
Erfahrungswerten basierende Richtlinien, welche einen Speicherausbau auf Benutzerbasis
kalkulieren. Microsoft empfiehlt, pro aktivem
Benutzer 512 kB RAM zu kalkulieren. Geht man
von einem Sockel von 512 MB für das Betriebssystem und die Kernkomponenten aus, so ergibt
sich nebenstehender linearer Verlauf (untere
Kurve).
RAM = 512 MB + 0.5 MB * [Anzahl Benutzer]
Spiegelt man dies an den oben diskutierten Limitierungen, so kann man auch eine Obergrenze von
Benutzern ablesen, die ein einzelner Exchange Server bedienen kann: ca. 5000 Benutzer. Dies ist keine
feste Grenze. Es ist keineswegs so, dass der Exchange Server bei einer höheren Benutzeranzahl
zusammenbricht. Der Exchange Server wird bei zu hoher Last nur nicht mehr effizient arbeiten können.
Aufgrund von Speichermangel wird das Disk-Subsystem stärker belastet. Durch höhere Durchlaufzeiten wird
letztendlich auch die CPU erhöht belastet. Es müssen mehr Aufträge in Warteschlangen verwaltet werden,
dadurch entsteht aber wiederum ein höherer Verwaltungsaufwand und grösserer Speicherbedarf, was
letztlich wieder zu Lasten des Cache-Speichers geht. So schaukelt sich ein Vorgang auf, so dass letztendlich
alle Benutzer nicht mehr adäquat bedient werden können.
Darüber hinaus haben praktische Erfahrungen gezeigt, dass insbesondere »kleine« Systeme von einem
etwas höheren Speicherausbau (siehe obere Kurve) profitieren.
© Fujitsu Technology Solutions, 2009
Seite 17 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Disk-Subsystem
Die praktischen Erfahrungen zeigen, dass häufig Exchange Systeme hinsichtlich CPU-Leistung überdimensioniert werden, aber bezüglich des Disk-Subsystems hoffnungslos unterdimensioniert sind. Somit ist die
Gesamtleistung des Systems völlig unbefriedigend. Daher wollen wir uns intensiv mit dem Thema DiskSubsystem beschäftigen. Wir werden in den folgenden Abschnitten sehen, dass häufig nicht die CPULeistung, sondern die Anschlussmöglichkeiten für ein Disk-Subsystem die Systemleistung (in Bezug auf
Exchange) bestimmen.
Ein Exchange Server, welcher primär als Mailbox-Server eingesetzt wird, benötigt große Mengen an Speicherplatz, um die Inhalte der Mailboxen effizient zu verwalten. Im Allgemeinen reichen die internen Festplatten eines Servers nicht aus, und es wird ein externes Disk-Subsystem benötigt. Es gibt heute vier DiskSubsystem-Ansätze:
Direct Attached Storage (DAS) bezeichnet eine Speicher-Technologie, bei der die Festplatten direkt an
einen oder mehrere im Server eingebaute Festplatten-Controller angeschlossen werden. Typischerweise
wird SCSI, SAS oder SATA in Verbindung mit intelligenten RAID-Controllern eingesetzt. Diese Controller
sind relativ preisgünstig und bieten eine gute Performance. Die Festplatten finden entweder im ServerGehäuse oder in externen Disk-Gehäusen Platz.
DAS bietet erstklassige Performance und ist bei kleinen und mittleren Exchange Installationen eine gute
Wahl. Für große Exchange Installationen hat DAS jedoch bezüglich der Skalierung einige
Einschränkungen. Die physikalischen Platten müssen alle direkt an den Server per SCSI-Verkabelung
angeschlossen werden. Die Anzahl Festplatten pro SCSI-Bus ist ebenso limitiert wie die Anzahl
möglicher SCSI-Kanäle in einem System. Daraus ergeben sich Grenzen hinsichtlich des maximalen
Ausbaus. Weitere Nachteile eines DAS sind die aufwendige und daher fehleranfällige SCSI-Verkabelung,
sowie die eingeschränkte Cluster-Tauglichkeit. In einem Cluster müssen alle beteiligten Server auf einen
gemeinsamen Daten-Pool zugreifen können, dem steht die dedizierte Zuordnung der Platten beim DAS
entgegen.
Unter dem Aspekt dieser Limitierungen erscheinen Netzwerke aus Network Attached Storage (NAS) oder
ein Storage Area Network (SAN) wesentlich attraktiver. Hinter beiden Konzepten steckt die Idee, das
Disk-Subsystem vom Server loszulösen und als eigenständige Einheit in einem Netz einem oder
mehreren Servern zur Verfügung zu stellen. Umgekehrt kann auch ein Server auf mehrere StorageEinheiten zugreifen.
Network Attached Storage (NAS) ist im Prinzip ein klassischer File-Server. Ein solcher NAS-Server ist
auf die effiziente Verwaltung großer Datenmengen spezialisiert und stellt diesen Speicher über ein LAN
anderen Servern zur Verfügung. Intern verwenden NAS-Server typischerweise wieder die Platten- und
Controller-Technologie des DAS. Für den Datentransport von und zu den Servern werden klassische
LAN-Infrastrukturen genutzt. Dadurch können NAS-Systeme recht kostengünstig aufgebaut werden. Da
der Datenspeicher nicht dediziert einem Server zugeordnet ist, lässt sich durch den Einsatz vieler NASServer eine hohe Skalierbarkeit erreichen.
Für Exchange 2000 Server und Exchange Server 2003 ist eine klassische NAS-Topologie zunächst
einmal ungeeignet. Exchange verwendet ein Installable File System (IFS), welches Zugriff auf ein
blockorientiertes Device benötigt. Der IFS-Treiber ist integraler Bestandteil der Exchange 200x
Architektur und wird für interne Exchange Prozesse verwendet. Wenn eine Exchange Datenbank auf
einem nicht blockorientierten Device abgelegt wird, kann die Exchange 200x Datenbank nicht gemountet
werden (vgl. Microsoft Knowledge Base Artikel Q317173).
Neben dem klassischen File Sharing via Network File System (NFS) und Common Internet File System
(CIFS) bieten moderne NAS-Systeme aber auch spezielle Disk-Treiber, die das NAS über ein blockorientiertes Device für Windows 200x sichtbar machen. Ist dies der Fall, so kann auch ein NAS in
Verbindung mit Exchange 200x eingesetzt werden.
Kupfer
Glasfaser
Storage Area Network (SAN) ist derzeit die StandardMMF
SMF
technologie in dem stark wachsenden Storage-Markt. Im
62.5 µm
50 µm
9 µm
Gegensatz zum NAS verwendet SAN nicht das LAN für
10 m
175 m
500 m
10 km
den Datentransport, sondern ein eigenes Netz hoher 1 GB FC
90 m
300 m
2 km
Bandbreite auf Basis von Fibre-Channel (FC). Die bei 2 GB FC
NAS notwendige Umsetzung von LAN-Protokoll zu SCSI 4 GB FC
45 m
150 m
1 km
entfällt bei Fibre-Channel, da Fibre-Channel wie SCSI
das gleiche Datenprotokoll verwendet. Fibre-Channel unterliegt dabei jedoch nicht den physikalischen
SCSI-Restriktionen. So sind im Gegensatz zu SCSI, wo die Kabellänge auf 25 Meter begrenzt ist, Kabel-
© Fujitsu Technology Solutions, 2009
Seite 18 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
längen bis zu 10 Kilometer möglich, abhängig vom Kabelmedium und von der Bandbreite. Auch hinsichtlich der Device-Anzahl offeriert Fibre-Channel einen weitaus größeren Spielraum. Im Gegensatz zu
maximal 15 Devices an einem SCSI-Kanal ermöglicht Fibre-Channel in einer sogenannten Arbitrated
Loop (FC-AL) bis zu 126 Geräte und auch diese Grenze lässt sich durch den Einsatz von Fibre-ChannelSwitches überwinden. Bei einem Storage Area Network werden alle Server und die Storage-Systeme
miteinander verbunden und können so auf einen großen Daten-Pool zugreifen. Somit ist ein SAN ideal für
Cluster-Lösungen, bei denen sich mehrere Server die gleichen Speicherbereiche teilen, um bei Ausfall
eines Servers die Aufgabe des ausgefallenen Servers zu übernehmen. Ein SAN ist eine ideale Lösung
für große bzw. geclusterte Exchange Server Installationen.
Internet small computer system interface (iSCSI), durch die »Internet Engineering Task Force« (IETF)
als RFC3270 beschrieben, gewinnt neben Fibre-Channel (FC) mit seiner komplett eigenen Infrastruktur
immer mehr an Bedeutung. Hinter diesem Konzept steckt die Idee, das Disk-Subsystem vom Server
loszulösen und als eigenständige Einheit in einem Netz einem oder mehreren Servern zur Verfügung zu
stellen. Umgekehrt kann auch ein Server auf mehrere Storage-Einheiten zugreifen. Im Gegensatz zu den
meisten Network Attached Storage (NAS) Produkten, welche über ein LAN die aus der Microsoft Welt bekannten Protokolle Server Message Block (SMB) bzw. Common Internet File System (CIFS) oder das
aus dem UNIX / Linux bekannte Network File System (NFS) zur Verfügung stellen, werden sowohl durch
iSCSI als auch durch Fibre-Channel im Server blockorientierte Geräte (Block-Devices) zur Verfügung gestellt. Einige Anwendungen, z.B. Exchange Server, benötigen für ihre Datenablage Block-Device-Schnittstellen. Für diese Anwendungen ist es nicht erkennbar, ob sie auf ein direkt angeschlossenes PlattenSubsystem zugreifen oder ob sich die Daten irgendwo im Netzwerk befinden. Im Unterschied zu FibreChannel mit seiner aufwändigen Infrastruktur mit speziellen Controllern (Host Bus Adaptern oder HBA),
eigener Verkabelung, eigenen Switches und auch eigenem Management greift iSCSI auf die von TCP/IP
bekannte Infrastruktur zurück – daher auch die Bezeichnung »IP-SAN«. Durch die Nutzung vorhandener
Infrastrukturen sind die Einstiegskosten bei iSCSI niedriger als im Fibre-Channel Umfeld. Siehe auch
Performance Report iSCSI and iSCSI Boot [L4].
Transaktionsprinzip
Microsoft Exchange Server arbeitet transaktionsorientiert und legt alle Daten in Datenbanken, dem so
genannten Store ab. Exchange 2000 Server und Exchange Server 2003 unterstützen bis zu 20 separate
Datenbanken, die in vier so genannten Storage-Groups je maximal fünf Datenbanken strukturiert werden
können. Pro Storage-Group wird ein gemeinsames Transaktions-Log-File geschrieben. Diese Architektur
bringt gegenüber Exchange Server 5.5 mit nur einer Storage-Group und Datenbank einige Vorteile und
überwindet somit Limitierungen. Hier einige der wichtigsten Vorteile, die für unsere Dimensionierungsbetrachtungen von Interesse sind:
• Eine Datenbank kann sich nur über ein logisches Volume erstrecken. Die Volume-Größe ist durch das
Disk-Subsystem begrenzt. So können bei vielen RAID-Controllern nur maximal 32 Disks zu einem
Volume zusammengefasst werden. Durch den Einsatz mehrerer Datenbanken kann diese Limitierung
überwunden werden.
• Pro Storage-Group ist ein Backup-Prozess möglich, dadurch kann der Backup-Prozess durch die
Verwendung mehrerer Storage-Groups parallelisiert und somit zeitlich optimiert werden. Voraussetzung
hierfür ist natürlich eine adäquate Backup-Hardware.
• Unter dem Aspekt der Verfügbarkeit, sind die Zeiten für den Restore einer Datenbank nach deren Verlust kritisch. Durch die Aufteilung in mehrere Datenbanken kann diese Restore-Zeit reduziert werden.
• Sensible Daten können durch den Einsatz verschiedener Datenbanken und Storage-Groups physikalisch voneinander getrennt werden. Dies ist besonders dann von Interesse, wenn ein ASP (Application
Service Provider) mehrere Kunden auf einem Exchange Server bedienen möchte.
© Fujitsu Technology Solutions, 2009
Seite 19 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Zugriffsmuster
Bei der Verwaltung der Datenbanken entstehen zwei völlig komplementäre Zugriffsmuster auf die Daten.
Zum einen die Datenbanken mit einem 100 prozentigen wahlfreien (random) Zugriff. Typischerweise sind
das 2/3 lesende und 1/3 schreibende Zugriffe. Zum anderen entsteht durch die Transaktions-Log-Files ein
Datenstrom, der zu 100% sequentiell geschrieben wird. Um dem gerecht zu werden, empfiehlt es sich, die
Datenbanken und Log-Files auf unterschiedliche physikalische Platten zu verteilen. Und noch ein zweiter
Aspekt für die räumliche Trennung von Log-Files und Datenbanken: Bei dem Transaktionskonzept werden
alle Änderungen an den Datenbanken in den Log-Files protokolliert. Gehen die Datenbanken verloren, so
kann unter Zuhilfenahme eines Backups und der Log-Files seit der Erstellung des Backups der
Datenbestand komplett restauriert werden. Um ein Maximum an Sicherheit zu erlangen, ist es sinnvoll, die
Log-Files und die Datenbanken auf unterschiedliche physikalische Festplatten abzulegen, so dass im Falle
eines Platten-Crashes nicht alle Daten verloren gehen. Solange nur eine der beiden Informationen verloren
geht, lässt sich die fehlende Information restaurieren. Dies gilt insbesondere für kleine Exchange
Installationen, wo man aufgrund einer geringen Anzahl Festplatten verleitet wird, beide Informationen auf
einem Datenträger abzulegen.
Caches
Bei einem intelligenten SCSI-Controller mit eigenen Cache-Mechanismen gibt es Möglichkeiten, mit denen
das Disk-Subsystem an die Anforderungen des Exchange Servers angepasst werden kann. So sollte für das
Volume, auf dem die Log-Files liegen, der Write-Back-Cache eingeschaltet sein. Auch Read-Ahead-Caches
sollten für die Log-Files eingeschaltet sein, dies bringt beim Restore, bei dem die Log-Files gelesen werden
müssen, Vorteile. Gleiches gilt für das Volume, auf denen Queues (SMTP- oder MTA-Queues) abgelegt
werden.
Bei dem Volume, auf dem der Store abgelegt wird, ist es jedoch nicht sinnvoll, den Read-Ahead-Cache zu
aktivieren. Das klingt erst mal unlogisch, dass man einen Cache, der ja der Beschleunigung der Zugriffe
dient, abschaltet. Bei dem Store handelt es sich jedoch um viele Gigabyte große Datenbanken, auf die
wahlfrei (random) in Häppchen von 4 kB zugegriffen wird. Die Wahrscheinlichkeit, dass dabei in einem
Cache von wenigen MB Größe ein 4 kB Block aus einer ‟zig GB großen Datenmenge angetroffen wird und
nicht von der Platte gelesen werden muss, ist sehr unwahrscheinlich. Bei einigen Controllern kann leider der
Lese-Cache nicht unabhängig vom Schreib-Cache abgeschaltet werden und auch beim Lesen wird erst mal
nachgesehen, ob die angeforderten Daten im Cache stehen. In diesem Fall erlangt man einen besseren
Gesamtdurchsatz, indem man ausgenommen bei RAID 5, den Cache ganz abschaltet, da die Lesezugriffe
typischerweise doppelt so häufig sind wie die Schreibzugriffe.
Daneben bietet auch jede einzelne Festplatte Schreib- und Lese-Caches. Der Lese-Cache ist standardmäßig immer aktiviert. Über die Aktivierung des Schreib-Caches wird viel diskutiert, denn im Gegensatz zu
den Schreib-Caches der RAID-Controller ist dieser Cache nicht Batterie-gepuffert. Unter der Vorraussetzung, dass der Server (und natürlich auch das Disk-Subsystem) USV-gesichert ist, ist es sinnvoll, die
Schreib-Caches der Festplatte einzuschalten. Alle Festplatten von Fujitsu werden aus Sicherheitsgründen
mit ausgeschalteten Schreib-Caches geliefert. Einige unserer Mitbewerber liefern ihre Festplatten mit
eingeschalteten Schreib-Caches aus, so dass bei vergleichenden Teststellungen solche Systeme auf den
ersten Blick performanter erscheinen. Ist ein System jedoch nicht gegen Stromausfälle mit einer USV
gesichert, oder wird es abrupt ausgeschaltet, so kann es bei eingeschalteten Schreib-Caches der Festplatten zu Datenverlusten kommen.
© Fujitsu Technology Solutions, 2009
Seite 20 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
RAID-Level
Eine der fehleranfälligsten Komponenten eines
Computersystems ist die Festplatte. Es ist ein
mechanisches Teil und wird insbesondere bei
Datenbank-basierten Anwendungen, zu denen
auch Exchange zählt, extensiv genutzt. Daher
ist es wichtig, gegen den Ausfall einer solchen
Komponente gefeit zu sein. Hierfür gibt es
Methoden, mehrere Festplatten in einem
Verbund derart zu arrangieren, so dass der
Ausfall einer Festplatte verkraftet werden kann.
Man nennt dies Redundant Array of
Independent Disks oder kurz RAID.
Im Folgenden zunächst einen kurzen Überblick
über die wichtigsten RAID-Levels. Die jeweilige
Abbildung verdeutlicht, wie die Blöcke eines
Datenstroms
A
B
C
D
E
F
...
auf den einzelnen Platten organisiert werden.
RAID 0
Der RAID-Level 0 wird auch als »Non-Redundant Striped RAID 0
Array« bezeichnet. Bei einem RAID 0 werden zwei oder
A
B
C
D
mehr Festplatten zusammengeschaltet, ausschließlich mit
E
F
G
H
dem Ziel, die Schreib-Lese-Geschwindigkeit zu erhöhen.
I
J
K
L
Die Daten werden in kleine Blöcke mit einer Größe von 4
bis 128 kB aufgeteilt, so genannte Stripes, und abwechselnd auf den Platten gespeichert. So kann auf mehrere
Platten gleichzeitig zugegriffen werden, was die Geschwindigkeit erhöht. Da bei RAID 0 keine
redundanten Informationen erzeugt werden, gehen alle Daten im RAID 0-Verband verloren,
wenn auch nur eine Festplatte ausfällt. RAID 0 bietet den schnellsten und effizientesten Zugriff,
ist aber nur für Daten geeignet, welche sich jederzeit unproblematisch regenerieren lassen.
RAID 1
Bei einem RAID 1, auch »Drive Duplexing« oder »Mirroring« genannt, RAID 1
werden auf zwei Festplatten identische Daten gespeichert. Es ergibt sich
A
A’
damit eine Redundanz von 100%. Ferner kann durch alternierendes
B
B’
Zugreifen die Lese-Performance erhöht werden. Fällt eine der beiden
C
C’
Festplatten aus, so arbeitet das System mit der verbleibenden Festplatte
ungestört weiter. RAID 1 ist die erste Wahl in Performance-kritischen,
fehlertoleranten Umgebungen. Außerdem gibt es zu RAID 1 keine Alternative, wenn Fehlertoleranz gefordert, aber nicht mehr als zwei Platten gewünscht sind bzw. zur
Verfügung stehen. Die hohe Ausfallsicherheit hat allerdings ihren Preis, denn es wird die doppelte Anzahl Festplatten benötigt.
RAID 5
Bei einem RAID 5-Verband werden mindestens drei Fest- RAID 5
platten benötigt. Ähnlich wie bei RAID 0 wird der DatenP(ABC)
A
B
C
strom in Blöcke unterteilt. Über die einzelnen Blöcke wird
P(DEF)
D
E
F
eine Parity-Information gebildet und diese zusätzlich zu den
P(GHI)
G
H
I
Daten auf dem RAID-Verband abgelegt, wobei die Information selbst und die Parity-Information immer auf zwei
verschiedenen Festplatten geschrieben werden. Fällt eine
Festplatte aus, so kann mit Hilfe der verbleibenden Parity-Information eine Restaurierung der
Daten vorgenommen werden. Der durch die zusätzliche Parity-Information entstehende
1
Verschnitt sinkt mit der Anzahl verwendeter Festplatten und beträgt /Anzahl Platten. Eine einfache
Daumenregel ist »eine Platte Verschnitt« pro RAID 5-Verband. RAID 5 bietet Redundanz und
haushaltet am besten mit den Plattenressourcen. Allerdings kostet die Parity-Bildung
Performance. Selbst spezielle RAID-Controller können dies nicht ausgleichen.
© Fujitsu Technology Solutions, 2009
Seite 21 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Auch gelegentlich RAID 10 genannt. Dabei handelt RAID 1+0
es sich eigentlich nicht um einen eigenen RAIDA
B
C
D
Level, sondern lediglich um die Kombination von
E
F
G
H
RAID 1 mit RAID 0. Damit werden die Eigenschaften
der beiden Basis-Level - Sicherheit und sequentielle
Performance - vereinigt. Bei RAID 1+0 wird eine
A’
B’
C’
D’
gerade Anzahl von Festplatten verwendet. Es
E’
F’
G’
H’
werden jeweils zwei Platten zusammengefasst und
die Daten gespiegelt (RAID 1). Über diese PlattenPärchen werden dann die Daten verteilt (RAID 0).
RAID 0
RAID 1+0 eignet sich insbesondere zur redundanten
Speicherung von großen Dateien. Da hierbei keine Parität berechnet werden muss, sind die
Schreibzugriffe mit RAID 1+0 sehr schnell.
RAID 0+1
Neben der RAID-Level-Kombination 1+0 gibt es auch RAID 0+1
die Kombination 0+1. Dabei wird über die Hälfte der
A
B
C
D
Festplatten ein RAID 0-Verband gebildet und die
E
F
G
H
Informationen anschließend auf die andere Hälfte
gespiegelt (RAID 1). Hinsichtlich der Performance ist
RAID 0+1 und 1+0 identisch. Jedoch hat RAID 1+0
A’
B’
C’
D’
eine höhere Verfügbarkeit als RAID 0+1. Fällt bei
H’
E’
F’
G’
einem RAID 0+1 eine Platte aus, so liegt keine
Redundanz mehr vor. Bei einem RAID 1+0 können
RAID 0
jedoch weitere Platten ausfallen, solange davon nicht
das gleiche RAID 1-Pärchen betroffen ist. Dabei ist
die Wahrscheinlichkeit, dass bei einem RAID 1+0 aus n Platten, beide Platten eines RAID 12
Pärchen ausfallen mit /(n²-n) wesentlich geringer, als die Wahrscheinlichkeit, dass zwei Plat(2n-4)
ten, die nicht zu einem Pärchen gehören betroffen sind
/(n²-n).
weitere
Es gibt eine Reihe weiterer RAID-Levels, die zum Teil heute nicht mehr gebräuchlich sind
oder weitere Kombinationen, wie z.B. RAID 5+0.
RAID 1
RAID 1+0
RAID 1
Weitere Informationen zu den verschiedenen RAID-Levels sind im White Paper Performance Report Modular RAID [L5] zu finden.
Bei allen RAID-Levels ist darauf zu achten, dass Festplatten gleicher Kapazität und gleicher Leistung verwendet werden. Ansonsten bestimmt die kleinste Festplatte die Gesamtkapazität bzw. die langsamste Festplatte die Gesamt-Performance. Die Performance des RAID-Verbands wird einerseits durch den verwendeten RAID-Level, aber auch durch die Anzahl der Platten in einem Verband bestimmt. Auch die RAIDController
selbst
zeigen
insbesondere bei komplexeren RAID-Algorithmen wie
RAID 5 unterschiedliche Leistungen. Letztendlich haben
auch die Parameter, welche
beim Anlegen des RAID-Verbandes festzulegen sind, z.B.
Stripe-Size, Einfluss auf die
Leistungsfähigkeit
eines
RAID-Verbandes. Die nebenstehende Grafik zeigt die
relative Leistung verschiedener RAID-Verbände.
© Fujitsu Technology Solutions, 2009
Seite 22 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Datendurchsatz
Aktuelle SCSI-RAID-Controller bieten pro SCSI-Kanal einen Datendurchsatz von 320 MB/s. Dies ist für
Datenbank-orientierte Anwendungen mehr als ausreichend, auch wenn sieben oder mehr Festplatten an
einem Kanal betrieben werden. Fälschlicherweise wird häufig hinsichtlich der Plattenanzahl an einem SCSIKanal die maximale Datentransferrate des SCSI-Busses durch die Peak-Datentransferrate der Festplatte
dividiert. Diese kann bei schnellen Festplatten durchaus bei über 80 MB/s liegen, wonach ein SCSI-Bus
dann mit vier Festplatten bereits ausgelastet wäre. Aber diese Rechnung ist falsch, da sie nur für eine
theoretische Extremsituation gilt. Die nebenstehende Grafik zeigt die reale Situation. Dabei ist zu sehen,
dass nur bei rein sequentiellem Lesen mit großen Datenblöcken, wie es bei Video-Streaming vorkommt,
annähernd die theoretische
Kurve
erreicht
werden
kann. Kommen noch schreibende Anteile hinzu, so
bricht der Datendurchsatz
deutlich ein. Bei einem
Random-Zugriff, mit Blockgrößen von 4 und 8 kB, wie
er bei einem Zugriff auf die
Exchange
Datenbanken
vorliegt, beträgt der Durchsatz gerade noch ca.
10 MB/s. Dies bedeutet,
dass man problemlos die
maximal mögliche Anzahl
von Festplatten an einem
SCSI-Bus betreiben kann.
SCSI-RAID-Controller bieten bis zu vier SCSI-Busse.
Dadurch addiert sich im Prinzip der mögliche Datendurchsatz. Es ist daher wichtig, dass solche Controller
auch in einem adäquaten PCI-Slot verwendet werden.
Die nebenstehende Tabelle zeigt die verschiedenen PCIBus-Geschwindigkeiten und die darüber ermittelten
Durchsätze. Die Datendurchsatzraten hängen dabei aber
auch von dem Typ und der Anzahl der eingesetzten
Controller, sowie ferner von dem Memory-Interface
(Chip-Satz) des Servers ab.
PCI Bus
PCI
33 MHz, 32-bit
theoretisch
133
gemessen
82
PCI
PCI-X
33 MHz, 64-bit
66 MHz, 64-bit
266
533
184
330
PCI-X 100 MHz, 64-bit
PCI-X 133 MHz, 64-bit
800
1066
n/a
n/a
313
625
250
500
1250
2500
1000
2000
5000
4000
PCI-E 2500 MHz, 1×
PCI-E 2500 MHz, 2×
Um die Harmonisierung von Controller-Typ und deren PCI-E 2500 MHz, 4×
Anzahl mit dem Server sicherzustellen, werden diese bei
PCI-E 2500 MHz, 8×
Fujitsu jeweils für die einzelnen Systeme getestet und
zertifiziert. Der System-Konfigurator legt dabei fest, PCI-E 2500 MHz, 16×
welche und wie viele Controller pro System sinnvoll
eingesetzt werden können.
© Fujitsu Technology Solutions, 2009
Durchsatz in MB/s
Seite 23 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Festplatten
Einen großen Einfluss auf die Performance hat die Geschwindigkeit der Festplatte. Neben der mittleren
Zugriffszeit ist hier insbesondere die Umdrehungsgeschwindigkeit eine wichtige Kenngröße. Je schneller die
Platte rotiert, umso schneller können die Daten einer ganzen Spur transferiert werden. Aber auch die
Datendichte der Platte hat hierauf Einfluss. Je dichter die Daten auf der Platte stehen, d.h. je mehr Daten in
eine Spur gepackt werden können, umso mehr Daten können pro Umdrehung und ohne neue Positionierung
der Köpfe transferiert werden.
Im SCSI- und SAS-Umfeld werden
Typ
rpm
Kapazität [GB]
ausschließlich Platten im oberen
36 60 73 80 100 146 160 250 300 500
Leistungssegment angeboten. So
2½" SATA
7200
×
×
werden keine Festplatten mehr mit
7200
×
×
×
×
weniger als 10000 rpm (Umdre- 3½"
×
hungen pro Minute) und einer 2½" SAS 10000 ×
Seek-Time (Positionierzeit) größer 3½" SCSI 10000 ×
×
×
×
als 6 ms angeboten. Die nebenste- 3½"
15000 ×
×
×
hende Tabelle zeigt die derzeit
verfügbaren Plattentypen. Es ist zu erwarten, dass in naher Zukunft Festplatten mit noch größeren Kapazitäten kommen werden.
Die Umdrehungszahl der Festplatte spiegelt sich direkt in der Anzahl Schreib-LeseAufträge wieder, die eine Platte pro Zeiteinheit abarbeiten kann. Kennt man die
Anzahl I/O-Aufträge, die eine Anwendung pro Sekunde produziert, so kann man die
Anzahl der Festplatten, die man mindestens benötigt damit kein Engpass entsteht,
ausrechnen. Eine Festplatte mit 15 krpm zeigt im Gegensatz zu einer Platte mit
10 krpm je nach Zugriffsmuster, insbesondere bei random Zugriffen mit kleinen
Blockgrößen wie sie bei Exchange Datenbanken auftreten, eine bis zu 40% höhere
Leistung. Bei sequentiellen Zugriffen mit großen Blockgrößen, die bei Backup- und
auftreten, relativiert sich der Vorteil von 15 krpm Festplatten auf 10% bis 12%.
5400 rpm
IO/s
62
7200 rpm
10000 rpm
75
120
15000 rpm
170
Restore-Prozessen
Ferner spielt die Anzahl der Festplatten in einem RAID-Verband eine große Rolle. So sind beispielsweise
acht 36 GB Platten in einem RAID 1+0 wesentlich schneller als zwei 146 GB Platten, obwohl sich daraus die
gleiche nutzbare Kapazität ergibt. Es bedarf also der Kalkulation zwischen der Anzahl verfügbarer
Einbauplätze für Festplatten, der benötigten Plattenkapazität, aber auch letztendlich der Kosten. Aus
Performance-Sicht gilt die Regel: Lieber mehr kleine als wenige große Festplatten.
Stresst man Exchange Server 2003 mit
Anzahl
IO/s
RAID 10
RAID 5
dem Medium-Lastprofil von LoadSim Benutzer
# IO
# Disks
# IO
# Disks
2003, so entstehen für die Exchange
10 krpm 15 krpm
10 krpm 15 krpm
Datenbanken 0.6 I/Os pro Sekunde
50
30
40
2
2
60
3
3
und Benutzer. Die nebenstehende
100
60
80
2
2
120
3
3
Tabelle zeigt die benötigte Anzahl an
500
300
400
4
4
600
5
4
Festplatten
in
Abhängigkeit
der
1000
600
800
8
6
1200
10
8
Benutzeranzahl, Plattenumdrehungs2000
1200
1600
14
10
2400
20
15
zahl und RAID-Level. Dabei wird
3000
1800
2400
20
16
3600
30
22
berücksichtigt,
dass
schreibende
4000
2400
3200
28
20
4800
40
29
Zugriffe bei einem RAID 10 zwei und
5000
3000
4000
34
24
6000
50
36
bei einem RAID 5 bis zu vier I/O2
Operationen benötigen. Legt man ferner das für Exchange typische Datenbank-Zugriffsprofil mit /3 lesenden
1
und /3 schreibenden Zugriffen zugrunde, so berechnet sich die I/O-Rate für ein RAID 10 nach der Formel
und die I/O-Rate für ein RAID 5 nach der Formel
Man beachte dabei jedoch, dass die tatsächlich benötigte Anzahl vom Benutzerverhalten abhängig ist: ein
anderes Benutzerprofil kann eine andere I/O-Last initiieren.
© Fujitsu Technology Solutions, 2009
Seite 24 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
In punkto Datensicherheit sind die Log-Files wesentlich wichtiger als die Datenbanken selbst. Der Grund
besteht darin, dass die Log-Files alle Änderungen seit dem letzten Backup festhalten. Man sollte die LogFiles also durch ein RAID 1 (Spiegelplatte) oder RAID 5 (Stripe Set mit Parity) schützen. Aus PerformanceGründen empfiehlt sich ein RAID 1 bzw. RAID 1+0. Da die Log-Files beim Backup automatisch gelöscht
werden, fallen bei regelmäßigen Backups keine allzu großen Datenmengen an.
Theoretisch bedürften die Datenbanken bezüglich eines Datenverlustes keines weiteren Schutzes. Man
könnte hier ohne RAID oder aus Performance-Gründen mit einem RAID 0 (Stripe Set) arbeiten. Allerdings ist
für die Praxis davon dringend abzuraten. Im Falle eines Festplattenausfalls würde dies den Ausfall des
Exchange Servers bedeuten, bis die
Platte ausgetauscht, das letzte Backup
eingespielt und die zurückgespielte
Datenbank mit den Log-Files synchronisiert ist. Je nach Datenbankgröße
kann dies Stunden oder auch einen
ganzen Arbeitstag bedeuten. Dies ist bei
einem immer zentraler werdenden
Medium wie E-Mail nicht praktikabel. Für
die Datenbanken sollte man ein RAID 5
oder RAID 1+0 einsetzen. Aus Performance-Sicht ist ein RAID 1+0 zu
empfehlen. Kostendruck bzw. maximaler
Plattenausbau erfordern aber häufig das
Ausweichen auf RAID 5. Bei kleinen
Exchange Implementierungen, bei denen
Leistung nicht im Vordergrund steht, ist
RAID 5 ein guter Kompromiss zwischen
Leistung und Kosten.
© Fujitsu Technology Solutions, 2009
Seite 25 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Speicherplatz
Wir haben nun intensiv über verschiedene Typen und die Leistung der einzelnen Komponenten des DiskSubsystems gesprochen, bleibt noch die nicht unerhebliche Frage: Wie viel Speicherplatz benötigt man für
welche Anzahl von Benutzern? Hier ergibt sich wieder das klassische Problem des Benutzerverhaltens.
Werden von den Benutzern alle Mails zentral auf dem Exchange Server oder werden die Mails lokal unter
Outlook in Privat-Stores (PST) verwaltet? Wie groß sind die einzelnen Mails typischerweise? Ja selbst der
verwendete Client, Outlook, Outlook-Express, oder Web-basierter Zugriff über Web-Browser, hat Einfluss auf
den vom Exchange Server benötigten Speicherplatz.
Liegen hier keine Vorgaben des Kunden vor, so kann man einen nicht gerade untätigen, moderat aktiven
Outlook-Benutzer zugrunde legen, der seine Mails auf dem Exchange Server verwaltet. Hierfür ist 100 MB
pro Benutzer bzw. Mailbox eine recht praktikable Größe. Rechnet man dann noch mal 100% hinzu, damit
noch Platz für Wachstum ist und Exchange ausreichend Freiraum zum Arbeiten hat, so ist dies ein recht
guter Wert. Die folgende Tabelle zeigt den Plattenbedarf für die Datenbanken. Bei der Berechnung ist zu
beachten, dass eine 36 GB Platte nur eine Netto-Kapazität von 34 GB hat. Entsprechend 68 GB netto für die
73 GB, 136 GB bei der 146 GB und 286 GB bei der 300 GB Platte. Bei der RAID 5 Berechnung wurde eine
Package-Größe von maximal 7 Platten zu Grunde gelegt. Aus Performance-Sicht wäre es empfehlenswert,
eine Package-Größe Benutzer mit
GB
Anzahl Disks bei RAID 1+0
Anzahl Disks bei RAID 5
von 4 oder 5 zu wäh100 MB
Netto
36 GB
73 GB 146 GB 300 GB 36 GB
73 GB 146 GB 300 GB
len. Dabei steigt jeMailbox
doch der Festplatten50
10
2
2
2
2
3
3
3
3
bedarf um 6% bzw.
100
20
2
2
2
2
3
3
3
3
11%. Wie bereits er500
100
6
4
2
2
4
3
3
3
wähnt, sollte man aus
1000
200
12
6
4
2
7
4
3
3
Performance-Sicht
2000
400
24
12
6
4
14
7
4
3
jedoch auf RAID 5
3000
600
36
18
10
6
20
11
6
3
verzichten und einen
4000
800
48
24
12
6
28
14
7
4
RAID 1+0-Verband
5000
1000
60
30
16
8
35
18
10
5
vorziehen.
Neben den Festplatten für die Datenbank(en) mit den Benutzer-Mailboxen ist auch noch Plattenbedarf für
Öffentliche Ordner zu berücksichtigen.
Ferner werden noch Festplatten für die
Log-Files benötigt. Der Umfang der LogFiles hängt einerseits von der Benutzeraktivität, andererseits von den BackupZyklen ab. Nach einem Backup werden
die Log-Files gelöscht. Für die Log-Files
sollte ein RAID 1 bzw. RAID 1+0 verwendet werden. Die nebenstehende
Tabelle zeigt den Plattenbedarf für drei
Tage bei einer Log-File-Größe von 6 MB
pro User und Tag.
Logs pro
Benutzer und
Tag [MB]
6
Anzahl
Tage
Anzahl
Benutzer
Log-File
GB
Netto
3
50
100
500
1000
2000
3000
4000
5000
1
2
9
18
36
54
72
90
Anzahl Disks
RAID 1+0
36 GB
73 GB
146 GB
2
2
2
2
2
2
2
2
2
2
2
2
4
2
2
4
2
2
6
4
2
6
4
2
Neben dem Plattenbedarf für die Datenbanken und Log-Files benötigt Exchange noch Speicherplatz für Warteschlangen (Queues). Queues können
auftreten, wenn Mails nicht unmittelbar zugestellt werden können, z.B. wenn andere Mail-Server nicht
erreichbar sind, oder eine Datenbank wegen eines Restores offline ist. Queues werden typischerweise
sequentiell geschrieben und gelesen. Es sollte hierfür ebenfalls separater Plattenplatz bereitgestellt werden.
Das Datenvolumen hier kann analog zu dem Log-File-Bedarf aus dem durchschnittlichen Mail-Volumen pro
Benutzer und der voraussichtlichen maximalen Ausfallzeit der die Queue verursachenden Komponenten
abgeschätzt werden.
© Fujitsu Technology Solutions, 2009
Seite 26 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Netzwerk
Einen wichtigen Performance-Faktor stellt die Qualität des Netzwerkes dar. So wirkt sich z.B. ein überlastetes Ethernet-Segment, auf dem viele Kollisionen auftreten, nicht unerheblich auf die Performance aus. Es
empfiehlt sich, den Exchange Server je nach Datenvolumen über ein 100 Mbit Ethernet oder ein Gigabit
Ethernet an das Backbone anzuschließen.
Wird das Backup nicht dediziert am Server, sondern zentral über das Netzwerk durchgeführt, so sollte die
entsprechende Bandbreite berücksichtigt werden. Bei einem Online-Backup – welches die empfohlene
Backup-Methode ist, siehe Kapitel Backup – liefert das Exchange Backup-API einen Datendurchsatz von ca.
70 GB/h, das entspricht ungefähr 200 Mbit/s.
Für einen Benutzer, wie der durch das Medium-Profil (siehe Kapitel Benutzerprofile) beschriebene, ist mit
einem durchschnittlichen Datenvolumen von 5 kbit/s/User zu rechnen. Neben dem reinen Datenvolumen ist
zu berücksichtigen, dass je nach verwendetem Protokoll das Netzwerk unterschiedlich belastet wird. So
induziert das MAPI-Protokoll viele kleine Netzwerk-Pakete, welche das Netz stärker belasten als wenige
große, wie sie beim IMAP-Protokoll auftreten.
Hochverfügbarkeit
Bei großen Exchange Server Installationen spielt die Verfügbarkeit eine große Rolle. Wenn mehrere 1000
Benutzer von einem einzigen Server abhängig sind, so können unkontrollierte Ausfallzeiten großen Schaden
verursachen. Hier empfiehlt es sich die Verfügbarkeit durch eine Cluster-Lösung, wie sie die Windows
Cluster Services von Windows Server 2003 Enterprise Edition und Windows Server 2003 Datacenter Edition
bieten, einzusetzen. Für solche Cluster gelten ganz andere Restriktionen hinsichtlich Disk-Subsystem und
Rechenleistung.
© Fujitsu Technology Solutions, 2009
Seite 27 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Backup
Backup ist eine der wichtigsten Komponenten zur Sicherung
der Datenbestände. Man könnte geneigt sein, das Backup
hinsichtlich hochverfügbarer Hardware-Ressourcen und
gespiegelter Datenbestände zu vernachlässigen. Jedoch
zeigen Studien, dass nur ca. 10% der Ursachen für Datenverluste auf Hardware und Umwelteinflüsse zurückzuführen
sind. Die übrigen 90% teilen sich etwa zur Hälfte in Datenverluste durch Software-Probleme, wie Programmfehler,
Systemabstürze und Viren, sowie Datenverluste durch sorglosen Umgang mit den Daten durch Benutzer und Administratoren.
Quelle: Micro International
Durch präventive Maßnahmen lässt sich ein Teil der möglichen Ursachen reduzieren: Die Hardware-bedingten Ursachen für Datenverluste können durch eine
exzellente Hardware-Ausstattung, wie sie Fujitsu bietet, abgefangen werden. Selbst um Naturkatastrophen
begegnen zu können bietet Fujitsu eine desaster-tolerante Hardware-Plattform für Exchange Server an.
Gegen Datenverluste durch Viren sollte unbedingt auf jedem Exchange Server ein guter Viren-Scanner
eingesetzt werden. Datenverlust durch sorglosen Umgang lässt sich bei einem Exchange Server durch
entsprechende Schulung der Administratoren reduzieren. Aber dennoch bleibt immer noch ein großes
Potential an möglichen Datenverlusten durch Programmfehler, Systemabstürze oder menschliches
Versagen. Hier hilft nur Vorbeugung durch zuverlässige Backup-Hardware und sorgfältige Planung der
Backup-Strategie.
Eine Maßnahme zur Vermeidung von Datenverlusten durch Programmfehler und Systemabstürze ist das
von Exchange verwendete Transaktionsdatenbankkonzept, welches bereits im Abschnitt Transaktionsprinzip
erläutert wurde. Dabei werden alle Änderungen an den Datenbanken in so genannten Log-Files protokolliert.
Die Log-Files, welche ausschließlich sequentiell geschrieben werden, sind gegen logische Fehler durch
Programmfehler, wie sie bei permanent random gelesenen und geschriebenen Datenbanken mit komplexen
Datenstrukturen auftreten können, weitgehend gefeit. Darüber hinaus ist das Datenvolumen der Log-Files
gegenüber den Datenbanken recht gering, so dass Fehler in den Log-Files statistisch wesentlich geringer
sind.
Dieses Transaktionsprinzip bedingt aber dennoch ein regelmäßiges Backup, da ansonsten das Fortschreiben aller Änderungen an den Datenbanken auf Dauer beliebig viel Speicherplatz beanspruchen
würde. Bei einem Online-Backup von Exchange werden nach erfolgreichem Backup einer Datenbank die
Log-Files automatisch von Exchange gelöscht. Sollte die DatAktuelle
enbank verloren gehen, kann mit Hilfe eines Backups und den
Backup
Logs
Datenbank
Log-Files, die seit dem letzten Backup geschrieben wurden, die
Datenbank mit allen Daten zum Zeitpunkt des Datenbankverlustes wiederhergestellt werden. Exchange pflegt nach dem
Restore einer Datenbank die Log-Files mit allen Änderungen
seit dem Backup automatisch wieder ein.
+
=
Alle Exchange Server Versionen bieten die Möglichkeit, ein so genanntes Online-Backup im laufenden
Betrieb durchzuführen. Somit kann der Datenbestand von Exchange gesichert werden während alle Dienste
von Exchange uneingeschränkt – von Performance-Verlusten abgesehen – zur Verfügung stehen. Daneben
ist es natürlich möglich, ein so genanntes Offline-Backup durchzuführen, allerdings ist dies keine adäquate
Methode, da hierbei während der Backup-Zeit die Exchange Dienste nicht zur Verfügung stehen, die zu
sichernde Datenmenge größer ist, da die Datenbank-Dateien im Ganzen und nicht logisch gesichert werden,
keine Prüfung der Daten stattfindet und die Log-Files nicht automatisch bereinigt werden. Der wesentliche
Nachteil eines Offline-Backups aber besteht darin, dass bei einem Restore nicht die Log-Files, die seit der
Erstellung des Backups angefallen sind, zurückgespielt werden können.
Die Wahl eines geeigneten Backup-Mediums und geeigneter Backup-Software hat durchaus einen nicht
unerheblichen Einfluss auf die Verfügbarkeit des Exchange Servers. Während das Backup im laufenden
Betrieb von Exchange durchgeführt werden kann, und somit die Dauer eines Backups nicht unmittelbar
kritisch ist, so ist insbesondere die Dauer des Restores für die Verfügbarkeit entscheidend. Denn im
Gegensatz zum Backup stehen während des Restores die Exchange Dienste nicht uneingeschränkt zur
© Fujitsu Technology Solutions, 2009
Seite 28 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Verfügung. Daher ist bei der Auswahl einer Backup-Lösung – Hardware und Software – neben der
Zuverlässigkeit vor allem auf die Geschwindigkeit zu achten.
Exchange Server selbst beinhaltet einige Features, die einem schnellen Backup und Restore entgegenkommen. Ab Exchange 2000 Server werden mehrere Datenbanken und Storage-Groups unterstützt.
Storage-Groups können parallel gesichert und Datenbanken können einzeln restauriert werden. Im Falle
eines Restores sind dann nur die Benutzer betroffen, deren Daten in der wiederherzustellenden Datenbank
liegen. Alle anderen Benutzer können, abgesehen von eventuellen Performance-Einbußen, uneingeschränkt
die Exchange Dienste nutzen.
Exchange Server 2003 bietet in Verbindung mit Windows Server 2003 eine weitere Neuerung, den so
genannten Volume Shadow Copy Service (VSS), der die Zeit für ein Backup wesentlich verkürzt. Dabei ist
die Storage-Technologie VSS im Wesentlichen eine Novität von Windows Server 2003. Neu mit Exchange
Server 2003 ist die Unterstützung dieser von Windows Server 2003 bereitgestellten Funktionalität. Dies
bedeutet, dass VSS für Exchange Server 2003 nur dann zur Verfügung steht, wenn Exchange Server 2003
in Kombination mit Windows Server 2003 eingesetzt wird.
Mit VSS bietet Microsoft eine Windows-eigene und einheitliche Schnittstelle für Shadow-Copies, häufig auch
Snapshot-Backups genannt. Snapshot-Backups sind nichts Neues, viele Storage-Systeme unterstützen
solche Backups seit langem und es existieren auch verschiedene Third-Party-Software-Lösungen, um mit
Unterstützung solcher Storage-Systeme auch von Exchange Datenbanken Snapshot-Backups durchführen
zu können. Nun gibt es aber eine von Microsoft unterstützte, vereinheitlichte und vom Disk-Subsystem
unabhängige Schnittstelle. Bewusst liegt die Betonung auf Schnittstelle oder wie es Microsoft in Englisch
ausdrückt: Framework.
Diesem Framework müssen nun die Hersteller von intelligenten Storage-Systemen und Backup-Lösungen
ihre Produkte anpassen. Auch Anwendungen müssen angepasst werden, wollen sie VSS-fähig sein und
Snapshot-Backups unterstützen. Exchange Server 2003 ist bereits eine solche VSS-fähige Anwendung.
Das VSS-Framework besteht im Wesentlichen aus drei Teilen:
• Der Requestor ist eine Software, die ein Snapshot initiiert. Typischerweise ist das eine BackupSoftware. Bezüglich des Microsoft-eigenen Backup-Tools »ntbackup.exe«, das mit Windows Server
2003, bzw. in einer erweiterten Variante mit Exchange Server 2003 mitgeliefert wird, ist zu erwähnen,
dass es keinen VSS-Requestor darstellt, mit dem Snapshots von Exchange Server 2003 erstellt werden
können. Bezüglich Exchange sind damit lediglich die klassischen Online-Backups möglich.
• Der Writer ist eine Komponente, die jede VSS-fähige Applikation bereitstellen muss. Dabei muss der
Writer auf die applikationsspezifische DatenArchitektur abgestimmt sein. Im Falle von
Exchange muss der Writer sicherstellen, dass
SQL-Server
VSS
gemäß dem Exchange zugrunde liegenden
VSS Writer
Requestor
Exchange
VSS
Transaktionsdatenbankprinzip
konsistente
VSS Writer
Requestor
Datenbankzustände geschaffen werden und
VSS Writer
dass in der Zeit des eigentlichen Snapshots
keine Änderungen an den Daten vorgenomVSS
Framework
men werden. Darüber hinaus muss der Writer
auch Metadaten über die zu sichernden
Daten bereitstellen. Im Falle von Exchange
beispielsweise
kann
sich
ein
Satz
konsistenter
Daten
über
verschiedene
VSS
VSS
VSS
Volumes
erstrecken,
die
gemeinsam
Provider
Provider
Provider
gesichert werden müssen.
• Der VSS Provider führt das eigentliche
Snapshot aus. Der Provider wird in der Regel
von den Storage-Herstellern bereitgestellt,
deren Storage-Systeme interne Mechanismen
für Cloning bieten. Windows Server 2003
beinhaltet einen Software-basierten Provider,
der mit der Copy-on-Write Methode arbeitet.
© Fujitsu Technology Solutions, 2009
Es können mehrere VSS Requestoren und mehrere VSSProvider für verschiedene Volumes nebeneinander existieren.
Seite 29 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Der Vorteil des VSS-Frameworks besteht darin, dass Komponenten unterschiedlicher Software- und
Hardware-Hersteller nun miteinander harmonieren. Insbesondere in größeren Rechenzentren, wo verschiedene Hardware und Anwendungen eingesetzt werden, kann nun beispielsweise unabhängig vom StorageHersteller das Backup mit einer einheitlichen Software koordiniert werden und es werden keine Sonderlösungen mehr benötigt, um den Bedürfnissen von beispielsweise datenbankbasierten Anwendungen
gerecht zu werden.
Backup-Hardware
Bei der Wahl des Backup-Mediums ist darauf zu achten, dass die Datenbanken in adäquater Zeit gesichert
werden können. Da ein Online-Backup Performance-Einbußen für die Anwender bedeutet, sollte ein Backup
in den typischerweise nutzungsgeringeren Nachtstunden durchgeführt werden können. In dieser Zeit sind
neben dem Backup aber auch Datenbank-Maintenance, wie Garbage-Collection und Online-Defragmentierung, angesiedelt. Dabei sollte zunächst die Garbage-Collection, dann die Online-Defragmentierung und
anschließend das Backup ablaufen. Durch die Garbage-Collection wird die zu sichernde Datenmenge
geringer und durch die Defragmentierung finden die anmaximaler
Kapazität/Band
schließenden Datenbankzugriffe während des Backups
Datendurchsatz
ohne Kompr.
Technik
schneller statt. Bei der Auswahl des Backup-Mediums
[MB/s]
[GB/h]
[GB]
spielt die Datentransferrate aber auch das FassungsDDS Gen5
3
10
36
vermögen eines einzelnen Backup-Mediums eine Rolle.
VXA-2
6
21
80
Es ist zwar möglich ein Backup auf Festplatte, Magneto
VXA-320
12
42
160
Optical Disk (MO), CD-RW oder DVD-RW durchzuführen,
24(35) 105(123)
200
wegen der Datenmenge kommen jedoch typischerweise LTO2
LTO3
80
281
400
Bänder zum Einsatz.
Das Backup-Medium sollte, wenn keine anderen Prämissen, wie etwa vorhandene Backup-Strukturen vorliegen, so gewählt werden, dass ein Backup und Restore
sowohl in einer akzeptablen Zeit ausführbar ist als auch auf eine überschaubare Menge von Bändern passt.
In jedem Fall sollte das Backup-Device so gewählt werden, dass ein Backup ohne Operator-Eingriff
durchgeführt werden kann, also ohne dass ein Administrator während des Backups oder Restore Bänder
wechseln muss. Für größere Datenmengen, wo ein Medium nicht ausreichend ist, gibt es so genannte TapeLibraries, welche automatisch die Bänder wechseln, sowie Geräte, die mit mehreren Laufwerken parallel auf
mehrere Bänder schreiben, ähnlich einem von Festplatten her bekannten RAID 0 (Striping), um so den
Datendurchsatz zu erhöhen. Die folgende Tabelle zeigt eine kleine Auswahl von Tape-Libraries.
Anzahl
Library
VXA-2 PackerLoader
FibreCAT TX10
FibreCAT TX24
MBK 9084
Scalar i500
Scalar i2000
Scalar 10k
© Fujitsu Technology Solutions, 2009
Technik
VXA-2
VXA-320
LTO2, LTO3
LTO2, LTO3
LTO2, LTO3
LTO2, LTO3
LTO2, LTO3
Drives
1
1
1- 2
1- 2
1 - 18
1 - 96
1 - 324
Bänder
10
10
12 / 24
10 - 21
36 - 402
100 - 3492
700 - 9582
theoretischer
Datendurchsatz
[GB/h]
21
42
123 - 281
123 - 281
123 - 5058
123 - 26976
123 - 91044
Kapazität total
ohne Kompr.
[TB]
0.8
1.6
2.4- 9.6
2.0 - 8.4
7.2 - 160
20 - 1396
789 - 3832
Seite 30 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Backup-Dauer
Die Berechnung der Backup-Dauer ist nicht ganz so trivial. Theoretisch ergibt sie sich aus Datenmenge
dividiert durch die Datentransferrate. Dabei kann jedoch nicht die für die Band-Technologie angegebene
maximale Datentransferrate zugrunde gelegt werden. Die effektive Datentransferrate wird durch weitere
Faktoren bestimmt.
Zunächst müssen die Datenmengen bereitgestellt werden. Dabei spielt die Leistung des Disk-Subsystems,
auf dem die Datenbanken abgelegt sind, aber auch CPU-Leistung, Größe des Arbeitsspeichers und
letztendlich sogar Exchange Server 2003 selbst eine Rolle. Bei einem Online-Backup muss Exchange über
das so genannte Backup-API alle Daten bereitstellen. Dabei werden 64 kB große Datenbankblöcke gelesen,
verifiziert und an die Backup-Software übergeben. Microsoft gibt für das Exchange Server 2003 Backup-API
einen Durchsatz von ca. 70 GB/h an.
Eine weitere Limitierung des Datendurchsatzes ergibt sich durch eine technische Eigenschaft von Bandlaufwerken. Bänder sind schnellere Streaming-Devices als Platten, aber sie werden dramatisch langsam, wenn
die Daten nicht kontinuierlich und in ausreichender Menge bereitgestellt werden. Werden die Daten langsamer oder nicht gleichmäßig bereitgestellt, so kann das Band nicht mehr im so genannten Streaming-Mode
beschrieben werden, sondern geht in den Start-Stop-Betrieb über. Dabei wird das Band gestoppt, wenn
keine Daten anstehen. Stehen wieder ausreichend Daten an, wird das Band wieder gestartet. Bei manchen
Aufzeichnungsverfahren muss das Band sogar ein kleines Stück zurückgespult werden. Das kostet Zeit und
die Schreibgeschwindigkeit sinkt. Wie stark dieser Effekt ausgeprägt ist, hängt von der verwendeten Aufzeichnungstechnik, von Cache-Fähigkeiten des Backup-Laufwerks, aber auch von der verwendeten BackupSoftware ab. Je besser die Backup-Software mit den Eigenschafen des Backup-Laufswerks bekannt und
darauf zugeschnitten ist, umso höher ist die effektive Datentransferrate.
Einen weiteren Einfluss auf die effektive Datentransferrate hat die Komprimierung der Daten. Alle BackupLaufwerke unterstützen eine Datenkomprimierung. Diese wird nicht von der Backup-Software oder dem
Treiber für das Bandlaufwerk, sondern von der Firmware des Bandlaufwerks selbst durchgeführt. Je nach
Komprimierungsfähigkeit der Daten kann dabei die Schreibgeschwindigkeit steigen. Dadurch kann der effektive Datendurchsatz sogar über dem maximalen
maximaler
effektiver
GesamtDatendurchsatz des Backup-Mediums liegen.
Datendurchsatz Datendurchsatz
dauer
Technik
Die nebenstehende Tabelle zeigt effektive Datendurchsatzraten. Dabei wurde jeweils ein OnlineBackup einer 50 GB großen Exchange Datenbank
von einem hinreichend schnellen Disk-Subsystem
mit dem Windows-eigenen Backup-Programm
durchgeführt.
© Fujitsu Technology Solutions, 2009
DDS Gen5
VXA-2
VXA-320
LTO2
LTO3
[MB/s]
3
6
12
30
80
[GB/h] [MB/s] [GB/h]
10
4.8
16.8
21
7.5
26.3
42
15.0
52.7
105
47.0 165.2
281 105.0 369.1
[h]
3:10
1:45
1:00
0:18
0:08
Seite 31 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Backup-Lösungen für Exchange Server 2003
rd
Als Backup-Software kann wahlweise das Windows-eigene Backup oder ein 3 -Party Produkt, welches das
Exchange API unterstützt, wie z.B. BrightStor ARCserve von Computer Associates oder NetWorker von
rd
EMC Legato, eingesetzt werden. 3 -Party Produkte bieten gegenüber dem Windows-eigenen Backup
zusätzliche Funktionen, wie die Unterstützung von Tape-Libraries, Backup einzelner Mailboxen oder gar
einzelner Mails oder Folder. Beim Backup einzelner Mailboxen oder Folder ist jedoch zu beachten, dass der
Datendurchsatz wesent- Feature
Windows Backup
BrightStor ARCserve
NetWorker
lich geringer, nur ca. 20% Offline Backup
×
×
×
im Vergleich zum Online- Online Backup
×
×
×
Backup ganzer Exchange
Single Database
×
×
×
Datenbanken, ist.
Single Mailbox
×
×
Single Objects
×
×
Mit Windows Server 2003
×
×
und Exchange Server VSS Snapshots
×
×
×
2003 dürfte VSS-basiertes Backup in parallel
Backup und Restore ein Online Restore
×
×
×
Standardverfahren für De- Restore in parallel
×
×
×
saster-Recovery im Enter- Cluster Support
×
×
×
prise-Umfeld werden. Die Tape Library Support
×
×
im vorangegangenen dis- Remote Backup
×
×
×
kutierten
Vorteile
der Environments
Small
Windows
Heterogeneous
Methodik sprechen für
rd
sich. Auch hierfür ist ein 3 -Party Backup-Produkt notwendig, da das Windows-eigene Backup-Tool
ntbackup keine VSS-Snapshots von Exchange Datenbanken unterstützt.
Der Funktionsumfang der am Markt offerierten Produkte variiert zum Teil beträchtlich, insbesondere was die
unterstützten Hardware-Devices oder die Unterstützung weiterer Applikationen neben Exchange oder gar
anderer Betriebssysteme als Windows betrifft. Fujitsu empfiehlt für Exchange Server 2003 die BackupProdukte der NetWorker-Familie. Diese Backup-Lösung ist VSS-konform und ermöglicht außerdem die
Sicherung und Restaurierung einzelner Mailboxen. Darüber hinaus unterstützt der NetWorker, die online
Sicherung einer unvergleichbaren Fülle von Applikationen, alle marktrelevanten Backup-Devices und
Betriebssystemplattformen. Dadurch ist mit dieser Backup-Lösung nicht nur eine Insellösung für Exchange
Server 2003 geschaffen, sondern das Fundament für eine unternehmensweite Enterprise Backup-Lösung
gelegt.
© Fujitsu Technology Solutions, 2009
Seite 32 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Backup-Strategie
Noch grundlegender als eine adäquate Backup-Hardware und -Software ist eine entsprechende BackupStrategie. Die Backup-Strategie hat Einfluss auf die Anforderungen an die Backup-Hardware und -Software
und legt wiederum die Restore-Strategie fest. So sind die BackupIntervalle und Backup-Methode ausschlaggebend für die Restore- Online Backup types
save
purge
Zeiten. Aber auch die Gliederung des Exchange Servers in
database
log
files
log
files
Storage-Groups und Datenbanken hat Einfluss auf die BackupFull
×
×
×
und Restore-Zeiten. Da insbesondere die Restore-Zeit der kritische
×
×
Pfad ist, denn dies bedeutet Ausfallszeit, bestimmt gerade bei Incremental
Differential
×
größeren Exchange Servern die geforderte Restore-Zeit das
×
×
Backup- und auch das Exchange Storage-Group- und Datenbank- Copy
Konzept.
Exchange 2000 Server und Exchange Server 2003 unterstützen bis zu vier Storage-Groups mit jeweils bis
zu fünf Datenbanken. Jede Storage-Group wird innerhalb eines eigenen Prozesses verwaltet. Es wird für
jede Storage-Group ein eigener Satz von Log-Files für alle Datenbanken innerhalb der Gruppe verwaltet. Pro
Storage-Group ist ein Backup-Prozess möglich. Damit kann, entsprechende Backup-Hardware vorausgesetzt, das Backup parallelisiert werden. Andererseits soll nicht verschwiegen werden, dass die Aufsplittung in mehrere Storage-Groups im normalen Betrieb durch die Teilung in mehrere Prozesse mehr Aufwand
und somit eine höhere CPU-Last und einen steigenden Speicherbedarf bedeutet.
Für eine komplette Sicherung der Exchange 2000 Server oder Exchange Server 2003 Datenbestände ist es,
im Gegensatz zu Exchange Server 5.5, nicht ausreichend nur die Exchange Datenbanken zu sichern.
Obgleich Active Directory keine Komponente von Exchange 200x und dessen Backup ist, so basiert
Exchange 200x doch stark darauf. Die gesamten Exchange 200x Konfigurationsdaten werden im Active
Directory gespeichert, ebenso wie die Information über die Benutzer. Ferner basiert Exchange 200x auf dem
IIS und verschiedene grundlegende Exchange Konfigurationsdaten werden in der Metadatenbank des IIS
gespeichert. Beide Informationen, das Active Directory und die IIS Metadatenbank, werden bei einem
System-State-Backup gesichert. Dabei ist zu beachten, dass das Active Directory nicht zwingend auf dem
Exchange Server vorhanden ist. Es ist daher auch ein System-State-Backup des Domain Controllers
vorzunehmen. Bei geclusterten Systemen sind weitere Komponenten beim Backup zu berücksichtigen.
Die Backup-Hardware kann entweder direkt am Exchange
Server angeschlossen sein, oder an einem dedizierten
Backup-Server im Netzwerk. Bei einem Online-Backup
erfolgt in beiden Fällen der Zugriff auf die Exchange Daten
über die Backup-Schnittstelle des jeweiligen Exchange
Servers. Entscheidet man sich für einen dedizierten
Backup-Server, so ist ein Gigabit-LAN empfehlenswert, um
ausreichenden Datendurchsatz zu gewährleisten.
Backup Software
Backup Agent
Exchange
Exchange Server
Exchange
Exchange Server
with Backup
© Fujitsu Technology Solutions, 2009
Backup Software
Backup Server
Seite 33 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Restore
Datenbanken können einzeln rekonstruiert werden. Dabei sind die übrigen Datenbanken nicht betroffen, die
ihnen zugeordneten Benutzer können alle Exchange Dienste nutzen.
Abhängig von der Ursache, die einen Restore der Datenbanken bedingt, kann es trotz eines sorgfältigen
Backups zu Datenverlusten kommen. Man unterscheidet zwei Szenarien des Recovery:
Roll-Forward Recovery
In dem Szenario eines »Roll-Forward Recovery« sind eine oder mehrere Datenbanken einer StorageGroup verloren gegangen, aber die Log-Files sind intakt. In diesem Falle kann ein selektiver Restore der
betroffenen Datenbanken von einem Backup vorgenommen werden. Exchange restauriert alle seit dem
Zeitpunkt des Snapshots veränderten Daten auf Basis der Transaktionslogs. Dies bedeutet, dass trotz
der Notwendigkeit, auf ein Backup zurückzugreifen, keinerlei Daten verloren gegangen sind.
Point-in-Time Recovery
Sind neben einer oder mehreren Datenbanken auch die Log-Files einer Storage-Group betroffen, so
müssen alle Datenbanken und die Log-Files der Storage-Group von einem Backup zurückkopiert werden.
Da in diesem Fall auch die Differenzdaten, in Form der Transaktionslogs, seit dem letzten Backup
verloren sind, kann lediglich der Datenbestand zum Zeitpunkt des Backups wieder hergestellt werden.
In einem solchen Desasterfall, der ein Point-in-Time Recovery bedingt und in dem Daten verloren gehen,
helfen nur möglichst kurze Backup-Intervalle, um Datenverluste zu minimieren.
Der Zeitbedarf für die Wiederherstellung einer Datenbank ist immer höher als die Zeit, die für das Backup
benötigt wird. Zum einen ist dies Hardware-bedingt, denn Bänder sind schnellere Streaming-Devices als
Platten, insbesondere wenn dabei auf einen RAID 5-Verband geschrieben wird, wobei zusätzlich Parity
berechnet und geschrieben werden muss. Zum zweiten Software-bedingt, denn der Restore-Prozess ist
komplexer als der Backup-Prozess. Der Restore-Prozess setzt sich zusammen aus
• Einspielen des letzten Full-Backups
• Einspielen von Incremental- oder Differential-Backups
• Einpflegen der in den Log-Files gespeicherten Änderungen seit dem letzten Full-Backup
Für die Restore-Geschwindigkeit des Backups kann man davon
ausgehen, dass man typischerweise 60% - 70% der BackupGeschwindigkeit erreicht. Die Zeit für das Einpflegen der Log-Files
ist abhängig von den Backup-Intervallen und der Leistung des
Exchange Servers. Je länger das letzte Backup zurückliegt, umso
mehr Log-Informationen müssen eingepflegt werden. Dabei kann
durchaus das Einpflegen der Log-Files länger dauern, als das
Einspielen des Backups selbst (siehe Kasten).
Restore-Beispiel
Datenbank-Größe:
Log-Files von einer Woche:
Restore-Zeit für die Datenbank:
Einpflegen der Log-Files:
4 GB
360 × 5 MB
= 1.8 GB
½ Stunde
5 Stunden
Um die Restore-Geschwindigkeit zu erhöhen empfiehlt es sich, während des Einspielens der Daten für das
entsprechende Laufwerk den Viren-Scanner abzuschalten. Eine Überprüfung auf Viren dürfte überflüssig
sein, da die Daten bereits vor dem Einbringen in die Datenbank geprüft wurden (siehe Kapitel Virenschutz).
Restore-Zeit ist gleichbedeutend mit Ausfallzeit. Gerade bei einem heutzutage so grundlegenden Medium
wie E-Mail stellen sich bestimmte Anforderungen an die Verfügbarkeit. Fordert man beispielsweise, dass ein
Exchange Server maximal für eine Stunde ausfallen darf, so muss ein eventuell notwendiger Restore einer
Datenbank in eben dieser Zeit durchführbar sein. Dadurch wird indirekt die maximal Größe einer Exchange
Datenbank bestimmt. Die sinnvolle Obergrenze eines Exchange Servers wird also letztlich nicht durch die
Leistungsfähigkeit der Hardware, wie CPU, Arbeitsspeicher und Disk-Subsystem, sondern durch das
Backup-Konzept bestimmt.
© Fujitsu Technology Solutions, 2009
Seite 34 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Best Praxis
Die beste Backup-Methode ist ein regelmäßiges Online-Full-Backup. Das Full-Backup sollte die Exchange
Datenbanken, den System-State des Exchange Servers und des Domain Controllers, sowie alle Exchange
Programmdateien beinhalten.
Ein Full-Backup minimiert im
Gegensatz zu inkrementellen und
differentiellen
Backups
die
Restore-Zeiten. Zur Minimierung
der Zeiten, die für das Einpflegen
der Log-Informationen notwendig
sind, empfiehlt es sich, möglichst
oft ein Full-Backup durchzuführen.
Bei differentiellen und inkrementellen Backups ist außerdem zu
bedenken, dass während des
Restores temporär zusätzlicher
Plattenplatz für die Log-Dateien
benötigt wird.
Daily Full Backup
Weekly Full Backup
with Daily Differentials
Weekly Full Backup
with Daily Incrementals
1 Tape
2 Tapes
n Tapes
Die Backup-Hardware sollte so
ausgelegt sein, dass ohne manuellen Bandwechsel ein Full-Backup durchgeführt werden kann. Somit ist die
Basis für ein automatisches, benutzerloses, tägliches Backup gegeben.
Für weitere Informationen bezüglich Backup-Strategien siehe Exchange Server 2003 Technical Documentation Library [L10] und Exchange 2000 Server Resource Kit [L13].
© Fujitsu Technology Solutions, 2009
Seite 35 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Archivierung
Obgleich Exchange theoretisch bis zu 320 TB Datenspeicher verwalten könnte, so sind doch in der Praxis
Grenzen in der Größenordnung von 400 GB zu sehen. Daher findet man in fast allen größeren Exchange
Installationen eine Limitierung der Mailbox-Größe, um das Datenvolumen auf einem Exchange Server in den
Griff zu bekommen. Aber wohin mit älteren Mails? In den meisten Fällen wird die Beantwortung dieser Frage
dem Mailbox-Benutzer überlassen. Er entscheidet, ob er Informationen, die den Rahmen der ihm
zugedachten Mailbox übersteigen, löscht oder Client-seitig archiviert. Dabei ist aber meist weder die Datenintegrität noch die Datensicherheit gewährleistet. In Geschäftsbereichen, in denen gesetzmäßig eine
Aufbewahrung allen Schriftverkehrs gefordert ist, kann dies keine Lösung sein. Hier werden Server-seitige
Lösungen benötigt.
rd
Für die automatische Archivierung von E-Mails gibt es eine Reihe von leistungsstarken 3 -Party-Produkten.
Dabei darf der Begriff der Archivierung nicht mit Backup verwechselt werden. Ein Backup dient der Datensicherung aktueller Datenbestände und deren Wiederherstellung. Eine Archivierung dient der Aufbewahrung
der gesamten Informationshistorie. Des Weiteren ist bei der Archivierung zwischen der klassischen
»Langzeitarchivierung« und der »Datenauslagerung auf preiswertere Speichermedien« zu unterscheiden.
Langzeitarchivierung
Zur Erfüllung der Nachweispflicht gegenüber dem Gesetzgeber bzw. der Revision wird verlangt, dass
bestimmte Datenbestände entsprechend der dafür festgelegten Frist aufbewahrt werden müssen. Diese
Daten dürfen nach erfolgter Archivierung nicht mehr verändert werden, müssen aber auf Anforderung für
Auswertungen jederzeit bereitgestellt werden können.
Datenauslagerung
Die Datenauslagerung eignet sich insbesondere zur Verdrängung so genannter inaktiver E-Mails. Damit
bezeichnet man in der Regel E-Mails, die nach geraumer Zeit in Vergessenheit geraten sind. Diese EMails werden nach festen Regeln wie Alter (Empfangsdatum, Datum des letzten Zugriffs), Größe und
Schwellwerte wie High- and Low-Watermarks der Mailbox, auf preiswertere Medien verlagert. Im Gegensatz zu langzeitarchivierten E-Mails bleiben diese E-Mails in den Exchange Datenbanken über so
genannte Stub-Objekte sichtbar. Ein Anwenderzugriff auf eine verdrängte E-Mail löst automatisch und für
den Anwender transparent eine Wiedereinlagerung der E-Mail in eine Exchange Datenbank aus.
Eine Archivierungslösung für Exchange Server kann zum einen der Einhaltung gesetzlicher Vorschriften,
zum andern aber auch der Performance- und Verfügbarkeitssteigerung dienen. Durch die Entlastung der
Exchange Datenbanken von alten E-Mails wird ein besserer Datendurchsatz erreicht und im Falle eines
Restores kürzere Ausfallzeiten.
© Fujitsu Technology Solutions, 2009
Seite 36 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Virenschutz
Etwa ebenso viele Datenverluste wie durch Hardware-Ausfälle - 8% - sind auf den Einfluss durch ComputerViren zurückzuführen. Dabei handelt sich nur um Fälle, die Datenverluste nach sich führen, nicht mitgerechnet sind die Ausfälle durch Blockierung der Mail-Server durch Viren und Ausfallszeiten zur Beseitigung von
Viren. Daher ist es unerlässlich, ein Mail-System durch den Einsatz eines Virenscanners zu schützen, um
Viren bereits abzublocken bevor sie sich ausbreiten oder gar Schaden anrichten. Dabei gilt es nicht nur einsondern auch ausgehende Mails auf Viren zu prüfen, um Viren nicht an Geschäftspartner zu verteilen. Der
Schaden wäre hier vor allem ein Image-Verlust. Auch interner Mail-Verkehr sollte geprüft werden, denn die
Wege, über die Viren eingeschleppt werden können, sind vielfältig, z.B. Datenträger (wie Floppy, CD,
Removable Disks oder USB-Sticks), Internet- und Remote-Zugänge oder Portable Computer, die auch in
fremden Netzen betrieben werden.
Neben Viren, die sich per E-Mail verbreiten, sind heute auch SPAM-Mails – unerwünscht zugesandte
Werbung - ein Ärgernis und belasten die Mail-Server nicht unerheblich. Statistiken belegen, dass zwischen
5% und 40% des Mail-Aufkommens durch SPAM-Mail verursacht werden, mit steigender Tendenz.
rd
Exchange Server 2003 bietet selbst keinen Viren-Scanner, hierfür sind 3 -Party-Lösungen notwendig. Seit
der Version Exchange Server 5.5 Service Pack 3 besitzt Exchange jedoch zumindest ein Viren-Scanner-API,
kurz AV-API genannt. Diese Schnittstelle erlaubt es Viren-Scannern, auf effiziente Weise unverschlüsselte
E-Mails auf Viren zu prüfen und zu bereinigen bevor sie die Mailbox des Empfängers erreichen. Für den
Virenschutz verschlüsselter E-Mails sind entsprechende Maßnahmen bei den Clients zu treffen.
Es gibt eine ganze Reihe von Viren-Schutz-Produkten. Diese Produkte sind im Allgemeinen nicht nur auf
den Schutz von Exchange begrenzt, sondern umfassen meist eine ganze Palette von Schutzprogrammen,
mit denen sich auch Client-PCs, Web-Server, File-Server und andere Dienste gegen Viren absichern lassen.
Obgleich das Exchange Viren-API bereits mit Exchange Server 5.5 SP3 eingeführt wurde, unterstützen nicht
alle Viren-Schutz-Lösungen dieses Interface. Einige Produkte beschränken sich auch heute noch auf das
SMTP-Gateway und das Client-Interface. Bei der Wahl einer Viren-Schutz-Lösung sollte darauf geachtet
werden, dass diese mit dem Viren-Scanner-API von Exchange Server 2003 kompatibel ist. Nur so ist ein
effektiver Schutz und optimale Performance gewährleistet.
Eine Übersicht über existierende Anti-Viren-Lösungen für Exchange Server und eine neutrale Leistungsbeurteilung bietet die Web-Site www.av-test.org, ein Projekt der Universität Magdeburg und der AV-Test
GmbH.
Ein Viren-Scanner verbraucht bei seiner Arbeit nicht unerhebliche System-Ressourcen. Vor allem ProzessorLeistung wird benötigt, insbesondere bei komprimierten Attachments, da bei solchen der zu prüfende Inhalt
erst entpackt werden muss. Die Belastung für Arbeitsspeicher und Disk- oder Netzwerk-I/O ist hingegen
nicht nennenswert.
Messungen mit dem Medium-Profil auf
einer PRIMERGY TX150 mit TrendMicro
ScanMail 6.2 haben gezeigt, dass sich
mit Viren-Scanner der CPU-Bedarf von
Exchange etwa um den Faktor 1.6
erhöht. Die Änderungen der Antwortzeiten sind hingegen fast konstant und
betragen ca. 25 ms.
Dabei ist es für die Prozessoren der
PRIMERGY jedoch kein Problem, die benötigte Rechenleistung bereitzustellen.
Bei der Dimensionierung ist lediglich darauf zu achten, diesen CPU-Bedarf einzuplanen und eine entsprechend leistungsfähige CPU bzw. die Anzahl der
Prozessoren entsprechend auszuwählen.
Datensicherheit spielt heute eine immer wichtigere Rolle und viele entscheiden sich, ihre Mails zu verschlüsseln. Dabei ist jedoch zu bedenken, dass solche Mails auf dem Exchange Server nicht auf Viren geprüft
werden können. Hier müssen klassische Viren-Scanner auf den Client-Systemen verwendet werden.
© Fujitsu Technology Solutions, 2009
Seite 37 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
System Analyse Tools
Eine unternehmenskritsche Anwendung wie E-Mail-Kommunikation bedarf vorausschauender Planung und
im laufenden Betrieb einer stetigen Kontrolle der Leistungsfähigkeit. Microsoft stellt für Exchange Server eine
Vielzahl von Werkzeugen zur Verfügung mit deren Hilfe die Leistungsfähigkeit eines Exchange Servers
geplant, verifiziert und analysiert werden kann. Dabei können Werkzeuge für drei Phasen unterschieden
werden:
Planung und Design
White Paper
Für die Planung einer Exchange Server Umgebung und die Dimensionierung der einzelnen Exchange
Server gibt es eine Vielzahl von Dokumenten. Neben diesem White Paper, das sich im speziellen mit
der Dimensionierung von PRIMERGY Servern beschäftigt, gibt es zahlreiche Dokumente von
Microsoft, siehe Exchange Server 2003 Technical Documentation Library [L10]. Insbesondere sei hier
das White Paper Exchange Server 2003 Performance and Scalability Guide [L11] genannt, das
essentielle Informationen zum Thema Performance und Scaling von Exchange Server 2003
beinhaltet.
System Center Capacity Planner 2006
Ferner gibt es von Microsoft das leistungsfähiges Produkt System Center Capacity Planner 2006
[L14], das interaktiv die Planung und Modellierung von Exchange Server 2003 Topologien und
Operations Manager 2005 Umgebungen ermöglicht.
Prototyping (Design verification)
Zur Evaluierung der Leistung von Exchange Server und zur Verifikation, ob die geplante ServerHardware ausreichend dimensioniert wurde, gibt es zwei Tools von Microsoft. Beide Tools eignen sich
nicht für den laufenden Betrieb und dürfen ausschließlich auf nicht produktiven Systemen eingesetzt
werden.
JetStress
Das Tool JetStress dient der Überprüfung der Disk-I/O-Leistung eines Exchange Servers. Dabei
simuliert JetStress die Disk-I/O-Last von Exchange für eine definierbare Anzahl von Benutzern in
Bezug auf die Exchange Datenbanken und deren Log-Files. Hierfür muss Exchange Server 2003 nicht
zwingend installiert sein. CPU, Speicher und Netzwerk-I/O werden von JetStress jedoch nicht
simuliert.
LoadSim
Das Simulationswerkzeug LoadSim wurde bereits ausführlich im Kapitel Exchange Messmethodik
vorgestellt. Es simuliert die Aktivität von Exchange Benutzern und stellt daher den Exchange Server
unter realitätsnahe Last. Dabei werden alle Ressourcen (CPU, Memory, Disk-Subsystem, Netzwerk),
die der Exchange Server benötigt, mit einbezogen.
Beide Stress-Tools können kostenfrei von der Web-Site Downloads for Exchange Server 2003 [L9]
heruntergeladen werden.
Betrieb (Operate)
Zur Überwachung und Performance-Analyse eines Systems zur Laufzeit beinhaltet Windows ein
zentrales Konzept. Hier werden systemweit Ereignisse (Events) und Leistungsdaten (Performance
Counter) gesammelt und abgelegt. Dieses einheitliche Konzept steht auch allen Anwendungen offen,
sofern sie denn davon Gebrauch machen. Microsoft Exchange Server macht intensiv davon Gebrauch
und stellt sowohl Ereignisse in das Eventlog als auch eine Vielzahl Exchange-spezifischer Performance
Counter bereit. Zur Auswertung der Events und Performance Counter können entweder der in jedem
Windows System standardmäßig enthaltene Event Viewer und Performance Monitor verwendet werden,
oder aber auch spezielle Werkzeuge, die die Inhalte des Eventlogs und der Performance Counter unter
bestimmten Anwendungsaspekten auswerten und bewerten.
© Fujitsu Technology Solutions, 2009
Seite 38 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Event Viewer
Ein Standard-Tool eines jeden Windows Systems ist der Event Viewer. Er ist im Startmenü unter
»Administrative Tools« unter dem Namen »Event Viewer« zu finden. Die Ereignisse werden in
verschiedene Gruppen wie »Application«, »Security«, »System« oder »DNS Server« sortiert und
jeweils in die Klassen »Information«, »Warning« und »Error« unterteilt. Die vom Exchange Server
protokollierten Ereignisse sind der Rubrik »Application« zu finden. Aber auch unter »System« können
Ereignisse auftauchen, die Einfluss auf die Verfügbarkeit eines Exchange Servers haben.
Performance Monitor
Der Performance Monitor ist Bestandteil eines jeden Windows Systems und ist im Startmenü unter
»Administrative Tools« unter dem Namen »Performance« zu finden. Er kann auch kurz mit dem
Kommando »perfmon« aufgerufen werden.
Eine Beschreibung der wichtigsten für die Performance eines Exchange Servers relevanten
Performance Counter ist in dem folgenden Kapitel Performance Analyse zu finden.
Microsoft Exchange Server Best Practices Analyzer Tool
Das Tool Microsoft Exchange Server Best Practices Analyzer [L9], auch kurz ExBPA genannt,
ermittelt den »Gesundheitszustand« einer gesamten Exchange Server Topologie. Hierzu sammelt der
Exchange Server Best Practices Analyzer automatisch Einstellungen und Daten von den relevanten
Komponenten, wie Active Directory, Registry, Metabase und Performance Counter. Diese Daten
werden mit umfassenden „best practice‟-Regeln verglichen und daraus ein detaillierter Report mit
Empfehlungen zur Optimierung der Exchange Umgebung erstellt.
Microsoft Exchange Server Performance Troubleshooting Analyzer Tool
Das Microsoft Exchange Server Performance Troubleshooting Analyzer Tool [L9] sammelt im
laufenden Betrieb Konfigurationsdaten und Performance Counter eines Exchange Servers. Das Tool
analysiert dabei die Daten und gibt Informationen über mögliche Ursachen von Bottlenecks.
Microsoft Exchange Server Profile Analyzer
Für zukünftige Kapazitätsplanungen und Performance-Analysen kann der Exchange Server Profile
Analyzer [L9] hilfreich sein. Mit Hilfe dieses Tools ist es möglich, statistische Informationen über die
Aktivitäten einzelner Mailboxen oder auch ganzer Exchange Server zu sammeln.
Microsoft Exchange Server User Monitor
Im Gegensatz zu den oben aufgelisteten Werkzeugen arbeitet der Microsoft Exchange Server User
Monitor [L9] nicht Server-seitig, sondern Client-seitig. Dadurch ist es möglich, die Empfindung eines
individuellen Benutzers hinsichtlich der Performance des Exchange Servers zu untersuchen. Der
Exchange Server User Monitor sammelt dabei Daten wie Prozessorauslastung, Reaktionszeiten des
Netzwerks und Reaktionszeiten des Outlook 2003 MAPI-Interfaces. Diese Daten können dann für
Bottleneck-Analysen und zur Planung zukünftiger Infrastrukturen verwendet werden.
Microsoft Operations Manager
Microsoft stellt mit dem Produkt Microsoft Operations Manager (MOM) [L15] eine leistungsfähige
Software zur Verfügung, mit der Ereignisse und Systemleistung verschiedener Servergruppen im
Firmennetzwerk überwacht werden können. MOM erstellt Berichte, Trendanalysen und bietet
proaktive Benachrichtigungen im Warnungs- und Fehlerfall auf Basis frei konfigurierbarer Filter und
Regeln. Diese Regeln können durch zusätzliche Management Packs, die es für verschiedene
Anwendungen gibt, erweitert werden. Auch für Microsoft Exchange Server steht ein solches
Exchange-spezifisches Management Pack [L9] zur Verfügung.
© Fujitsu Technology Solutions, 2009
Seite 39 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Performance-Analyse
Windows und Anwendungen wie Exchange Server stellen für alle relevanten Komponenten Performance
Counter zur Verfügung. Diese Performance Counter können über eine einheitliche Schnittstelle mit dem in
allen Windows Versionen enthalten Performance Monitor – in einigen Windows Versionen auch System
Monitor genannt – eingesehen, überwacht und aufgezeichnet werden.
Der Performance Monitor ist im Startmenü unter »Administrative
Tools« unter dem Namen »Performance« zu finden. Er kann auch
kurz mit dem Kommando »perfmon« aufgerufen werden.
Performance Counter sind objekt-spezifisch gruppiert, teilweise
gibt es sie auch in verschiedenen Instanzen, wenn ein Objekt
mehrfach vorhanden ist. Beispielsweise gibt es für das Objekt
»Prozessor« einen Performance Counter »%Processor Time«,
wobei dann bei einem Multiprozessorsystem eine Instanz pro
CPU existiert. Nicht alle Performance Counter sind in Windows
bereits vorhanden, sondern viele Anwendungen wie z.B.
Exchange Server bringen ihre eigenen Performance Counter mit,
die sich in das Betriebssystem integrieren und über den
Performance Monitor abgefragt werden können. Die Performance-Daten kann man entweder am Bildschirm
verfolgen oder, besser, in eine Datei schreiben und offline analysieren. Es können nicht nur Performance
Counter des lokalen Systems ausgewertet werden, sondern auch von entfernten Servern, die
entsprechenden Zugriffsrechte vorausgesetzt. Die Handhabung des Performance Monitor ist in der Windows
Hilfe oder in Microsoft Artikeln im Internet ausführlich beschrieben, weiterhin gibt es für jeden einzelnen
Performance Counter unter »Explain« eine Erläuterung.
Zu beachten ist, dass der Performance Monitor auch eine Windows Anwendung ist, die Rechenzeit benötigt.
Es kann vorkommen, dass der Performance Monitor bei extremer Server-Überlastung selbst keine
Performance-Daten ermitteln und anzeigen kann, dann sind die entsprechenden Werte 0 oder leer.
Für einen ersten Überblick über die Leistungsfähigkeit eines Exchange Mailbox Servers ist es ausreichend,
einige Performance Counter aus den Kategorien
Processor
Memory
Logical Disk
MSExchangeIS
SMTP Server
zu betrachten. Im Detail sind dies die Performance Counter
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
\\<Exchange
Server>\Processor(_Total)\% Processor Time
Server>\System\Processor Queue Length
Server>\Memory\Available MBytes
Server>\Memory\Free System Page Table Entries
Server>\Memory\Pages/sec
Server>\LogicalDisk(<drive>:)\Avg. Disk Queue Length
Server>\LogicalDisk(<drive>:)\Avg. Disk sec/Read
Server>\LogicalDisk(<drive>:)\Avg. Disk sec/Write
Server>\LogicalDisk(<drive>:)\Disk Reads/sec
Server>\LogicalDisk(<drive>:)\Disk Writes//sec
Server>\MSExchangeIS Mailbox(_Total)\Send Queue Size
Server>\MSExchangeIS\RPC Averaged Latency
Server>\MSExchangeIS\RPC Requests
Server>\MSExchangeIS\VM Total Large Free Block Bytes
Server>\SMTP Server(_Total)\Local Queue Length
Server>\SMTP Server(_Total)\Remote Queue Length
Dabei ist in Abhängigkeit der Konfiguration der zu überwachende Exchange Server <Exchange Server>
auszuwählen (es können auch gleichzeitig mehrere Exchange Server überwacht werden). Ferner ist bei den
Logical Disk Counters das bzw. die jeweils für die Exchange Datenbanken und Log-Files relevante
logische(n) Laufwerk(e) <drive>: auszuwählen.
© Fujitsu Technology Solutions, 2009
Seite 40 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Natürlich sagen die Zahlen und Kurven, die der Performance Monitor liefert, alleine noch nichts über die
Leistungsfähigkeit und Gesundheit eines Exchange Servers aus. Hierzu sind noch eine Reihe von Regeln
und Schwellwerte notwendig, die der Administrator zu jedem dieser Performance Counter kennen sollte.
Processor
Processor(_Total)\% Processor Time
Damit auch Belastungsspitzen bewältigt werden können, sollte die durchschnittliche CPUAuslastung über einen größeren Zeitraum nicht größer als 80% sein.
System\Processor Queue Length
Genügend Prozessorleistung ist dann vorhanden, wenn der Counter Processor Queue Length
einen Durchschnittswert besitzt, der kleiner ist als die Anzahl der logischen Prozessoren.
Ist hier ein Engpass zu sehen, gibt es Lösungsmöglichkeiten: Erhöhung der Prozessorleistung durch
zusätzliche oder schnellere Prozessoren, oder eine Verlagerung von Diensten oder Mailboxen auf
andere Exchange Server.
Memory
Memory\Available MBytes
Der noch verfügbare freie Speicher sollte immer größer als 50 MB sein, auf jeden Fall größer als
4 MB, da Windows sonst drastische Kürzungen an den residenten Arbeitsbereichen (Working Sets)
der Prozesse durchführt.
Ist hier ein Engpass zu sehen, so sollte über die Aufrüstung des Arbeitsspeichers nachgedacht
werden (siehe auch Kapitel Arbeitsspeicher).
Memory\Free System Page Table Entries
Damit das Betriebssystem ablauffähig bleibt, sollten die freien System Page Table Entries nicht
unter 3500 sinken.
Hier sollte überprüft werden ob bei gesetztem boot.ini-Switch /3GB auch der boot.ini-Switch
/USERVA=3030 gesetzt wurde (siehe auch Kapitel Arbeitsspeicher).
© Fujitsu Technology Solutions, 2009
Seite 41 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Logical Disk
LogicalDisk(<drive>:)\Avg. Disk Queue Length
Die durchschnittliche Länge der Warteschlange von einem logischen Laufwerk sollte die Anzahl
der Festplatten, aus denen das logische Laufwerk gebildet wurde, nicht übersteigen. Längere DiskQueues treten gemeinsam mit höheren Disk-Antwortzeiten auf und deuten auf ein überlastetes
Disk-Subsystem hin.
LogicalDisk(<drive>:)\Avg. Disk sec/Read
LogicalDisk(<drive>:)\Avg. Disk sec/Write
Die Antwortzeiten beim Read und Write sollten deutlich unter 20 ms liegen, idealerweise um 5 ms
beim Read und um 10 ms beim Write. Höhere Antwortzeiten treten gemeinsam mit längeren DiskQueues auf und deuten auf ein überlastetes Disk-Subsystem hin.
Abhilfe schaffen lässt sich durch das Hinzufügen von weiteren Festplatten, den Einsatz von
schnelleren Festplatten oder eines leistungsfähigeren Disk-Subsystems. Auch die Aktivierung von
Lese- und Schreib-Caches der Festplatten oder die Aktivierung bzw. Erhöhung des Caches des
Disk-Subsystems bzw. des RAID-Controllers kann zur Reduzierung der Antwortzeiten und somit
auch zur Reduzierung der Disk Queue Länge beitragen. Eine andere Möglichkeit, das DiskSubsystem zu entlasten, besteht in der Vergrößerung des Exchange Caches durch Aufrüsten des
Servers mit zusätzlichem Arbeitsspeicher, wodurch sich die Notwendigkeit, auf die Datenbanken
zuzugreifen, reduziert.
LogicalDisk(<drive>:)\Disk Reads/sec
LogicalDisk(<drive>:)\Disk Writes//sec
Die Anzahl I/Os, die ein logisches Laufwerk pro Sekunde bewältigen kann, ist abhängig vom
verwendeten RAID-Level und der Anzahl an Festplatten. Die beiden Performance Counter zeigen
die Anzahl Lese- bzw. Schreibaufträge, die Server-seitig erzeugt werden. Je nach RAID-Level
ergibt sich für die Festplatten eine andere Anzahl an I/O-Aufträgen, die sich für ein RAID 10 nach
der Formel
IO10 = IOread + 2 × IOwrite
und für ein RAID 5 nach der Formel
IO5 = IOread + 4 × IOwrite
berechnet. Des Weiteren ist zu berücksichtigen, dass eine Festplatte in
Abhängigkeit ihrer Drehzahl nur eine bestimmte Anzahl an IO/s befriedigen
kann. Daraus ergibt sich beispielsweise für ein RAID 10 aus vier Festplatten mit 10 krpm eine maximale Rate von 480 IO/s.
IO/s
5400 rpm
7200 rpm
62
75
10000 rpm
15000 rpm
120
170
Beobachtet man hier eine zu hohe I/O-Rate, so gibt es verschiedene Möglichkeiten, hier Abhilfe zu
schaffen. Man kann einerseits die Anzahl der verwendeten Festplatten erhöhen. Wird ein RAID 5
verwendet, so kann man in Erwägung ziehen, an dessen Stelle ein RAID 10 einzusetzen, das eine
bessere I/O-Rate bei gleicher Anzahl Festplatten aufweist (vgl. auch Kapitel Festplatten). Betrifft
das I/O-Bottleneck ein logisches Laufwerk auf dem eine Exchange Datenbank liegt, so kann die
Aufrüstung des Arbeitsspeichers eine weitere Lösungsmöglichkeit darstellen. Exchange Server
2003 kann bis zu 1.2 GB RAM als Datenbank-Cache verwenden. Eine Vergrößerung des Datenbank-Caches wirkt sich natürlich in einer geringern Disk-I/O-Rate aus. Die Default-Größe des
Exchange Cache liegt bei 500 MB und bei gesetztem Switch /3GB bei 900 MB. Ist genügend
Memory vorhanden, können weitere 300 MB hinzugefügt werden. Dazu ist mit Hilfe des Active
Directory
Service
Interfaces
und
dem
Werkzeug
ADSI-Edit
der
Wert
für
msESEParamMaxCacheSize auf 307200 zu setzen.
Weitere Information zu Festplatten, Controllern und RAID-Levels sind im White Paper Performance
Report - Modular RAID [L5] zu finden.
© Fujitsu Technology Solutions, 2009
Seite 42 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Exchange Server
MSExchangeIS Mailbox(_Total)\Send Queue Size
Die Send Queue enthält die Exchange Objekte, die auf ihre Weiterleitung warten. Das Ziel kann
entweder eine lokale Datenbank sein oder ein anderer Mail-Server. Diese Warteschlange sollte
kleiner als 500 sein. Ein höherer Wert deutet auf ein überlastetes System hin.
SMTP Server(_Total)\Local Queue Length
Die lokale Warteschlange des SMTP Server enthält die Exchange Objekte, die in die lokalen
Datenbanken eingearbeitet werden müssen. Sie sollte nicht größer als 100 werden. Eine größere
Warteschlange, in Verbindung mit längeren Disk Queues und höheren Disk-Antwortzeiten, deutet
auf ein überlastetes Disk-Subsystem hin.
SMTP Server(_Total)\Remote Queue Length
Die Remote Queue des SMTP Servers enthält die Exchange Objekte, die von entfernten MailServern verarbeitet werden müssen. Sie sollte immer kleiner als 1000 sein. Eine größere Warteschlange deutet auf Verbindungsprobleme oder Probleme der entfernten Mail-Server hin.
MSExchangeIS\RPC Averaged Latency
Dieser Zähler enthält die durchschnittliche Wartezeit der Aufträge die momentan vorliegen und
noch verarbeitet werden müssen. Der Wert in Millisekunden sollte weniger als 50 betragen. Ein
höherer Wert deutet auf ein überlastetes System hin.
MSExchangeIS\RPC Requests
Dieser Zähler enthält die Anzahl der Aufträge die momentan vorliegen und noch verarbeitet werden
müssen. Der Wert sollte weniger als 30 betragen. Ein höherer Wert deutet auf ein überlastetes
System hin.
MSExchangeIS\VM Total Large Free Block Size (MB)
Dieser Zähler enthält die Größe des größten freien virtuellen Speicherblockes. Der Wert ist ein
Maß für die Fragmentierung des virtuellen Adressraums. Er sollte mehr als 500 MB betragen.
Weitere Informationen dazu kann man dem Microsoft TechNet Artikel KB325044 [L19] entnehmen.
Wie Eingangs diese Kapitels bereits erwähnt, stellen die beschriebenen Performance Counter nur eine
kleine Auswahl der für Exchange verfügbaren und relevanten Performance Counter dar. Für tiefer
gehendere Engpassanalysen müssen sicherlich weitere Performance Counter hinzugezogen werden. Die
Beschreibung aller Exchange-relevanten Counter würde den Umfang diese Papiers sprengen, daher sei auf
entsprechende Dokumentation von Microsoft [L10] verwiesen, insbesondere sei hier das White Paper
Troubleshooting Exchange Server 2003 Performance [L12] erwähnt.
© Fujitsu Technology Solutions, 2009
Seite 43 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY als Exchange Server 2003
Welche PRIMERGY Modelle eignen sich für Exchange Server 2003? Zunächst hat jedes PRIMERGY Modell
genügend Rechenleistung und bietet ausreichend Speicherausbau für eine bestimmte Anzahl Exchange
Benutzer. Da wir aus den vorangegangenen Kapiteln wissen, dass der Exchange Server eine sehr Disk-I/Ointensive Anwendung ist, spielt der Festplattenausbau der PRIMERGY eine wesentliche Rolle bei der
Eignung für Exchange, bzw. bei der maximalen Benutzeranzahl.
Hinsichtlich des Disk-I/Os sind für Exchange die internen Ausbaumöglichkeiten der Server meist nicht ausreichend. Somit ist es sinnvoll, den Server um ein externes Disk-Subsystem zu erweitern. Für Exchange
Server 2003 eignen sich uneingeschränkt Direct Attached Storages (siehe Kapitel Disk Subsystem) oder ein
Storage Area Network (SAN). Für den Anschluss solcher Disk-Subsysteme gibt es verschiedene Technologien: SCSI für den direkten Anschluss und Fibre-Channel (FC) oder Internet-SCSI (iSCSI) im SAN-Umfeld.
Eine weitere Anschlussmöglichkeit stellt Network Attached Storage (NAS) in Verbindung mit Windows
Storage Server 2003 dar.
Auf den folgenden Seiten werden die heute aktuellen PRIMERGY Systeme und deren Leistungsklassen hinsichtlich Exchange Server 2003 erläutert und Konfigurationsmöglichkeiten für die Leistungsklassen von 75
bis 5000 Benutzer vorgestellt. Konfigurationen mit mehr als 5000 Benutzern sind in Cluster-Lösungen mit
PRIMERGY Systemen möglich, aber an dieser Stelle nicht beschrieben.
Die hier beschriebenen Konfigurationen wurden im PRIMERGY Performance Lab jeweils auf Funktionalität
getestet und dem im Kapitel Exchange Messmethodik beschriebenen Medium-Lastprofil unterzogen.
Bei der Dimensionierung aller Konfigurationen wurden die folgenden Annahmen zugrunde gelegt:
Plattenkapazität
• Für das Betriebssystem und Programmdateien veranschlagen wir 10 GB.
• Für das Active Directory veranschlagen wir 2 GB, das ist ausreichend für ca. 300000 Einträge.
• Die Exchange Datenbanken kalkulieren wir auf Basis einer durchschnittlichen Mailbox-Größe von
100 MB pro Benutzer. Da Mails aus einer Datenbank nicht unmittelbar gelöscht werden, sondern erst
nach einer festgelegten Latenzzeit (Default 30 Tage), kalkulieren wir hierfür zusätzliche 100% an
Plattenkapazität.
• Für den Plattenbedarf der Log-Files gehen wir von einem durchschnittlichen Mail-Volumen von 3 MB
pro Benutzer und Tag aus. Der Plattenbereich für die Log-Files muss ausreichend sein, um alle anfallenden Daten bis zum nächsten Online-Backup zu speichern. Ein tägliches Backup ist empfehlenswert.
Aus Sicherheitsgründen planen wir einen Log-File-Space, der für sieben Tage ausreichend ist.
• Für SMTP- und MTA-Queues planen wir, ebenfalls basierend auf einem Mail-Volumen von 3 MB pro
Benutzer und Tag, Platzbedarf für einen Tag ein.
• Während der Restore einer Datenbank direkt auf das Volume der Datenbank erfolgt, ist für den Restore
von Log-Files extra Plattenplatz vorzusehen, dessen Größe durch die Summe der Log-Files bestimmt
wird, die als Differentials zwischen zwei Full-Backups anfallen. Wir kalkulieren hierfür die gleiche
Plattenkapazität wie für die Log-Files einer Storage-Group.
Prozessorleistung und Arbeitsspeicher
• Die Prozessorleistung wurde so dimensioniert, dass bei einer Lastsimulation (ohne Virenscanner,
SPAM-Filter und Backup) die Prozessor-Auslastung nicht über 30% lag. Damit ist genügend Raum für
andere Dienste wie Virenscanner oder Backup gegeben.
• Da der meiste Arbeitsspeicher als Cache für die Exchange Datenbanken verwendet wird, wurde er in
Abhängigkeit zu dem Disksubsystem so dimensioniert, dass einerseits die Disk-Queue-Länge nicht
größer als die Anzahl der für die Datenbanken verwendeten Festplatten ist und ferner die Antwortzeit
für 95% aller Transaktionen nicht über 500 ms liegt.
© Fujitsu Technology Solutions, 2009
Seite 44 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Backup
Da für einen stabilen Exchange Betrieb regelmäßige Datensicherungen unumgänglich sind, haben wir für
die Konfigurationsbeispiele folgendes beachtet:
• Das gesamte Backup, bei maximaler Datenbank-Größe, muss in maximal sieben Stunden durchgeführt
werden können.
• Der Restore einer einzelnen Datenbank darf nicht länger als vier Stunden dauern. Diese Forderung hat
auch Auswirkung auf das Exchange Design und die Gliederung in Storage-Groups und Datenbanken.
Bei den vorgestellten Konfigurationsbeispielen handelt es sich um reine Exchange Mailbox-Server, so
genannte Back-End-Server. Insbesondere bei größeren Exchange Installationen bedarf es weiterer Server
für Active Directory, DNS und ggf. andere Dienste, wie Outlook Web Access (OWA), SharePoint Portal
Server, oder andere.
In jedem Fall bedarf es aber bei der Dimensionierung eines Exchange Servers einer Analyse der Kundenanforderungen und der vorhandenen Infrastruktur sowie einer fachlichen Beratung.
© Fujitsu Technology Solutions, 2009
Seite 45 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY Econel 100
Das Mono Prozessor System
PRIMERGY Econel 100 bietet
Ausbaumöglichkeiten mit bis zu
8 GB Arbeitsspeicher und vier
internen SATA-Festplatten. Der
optional vorgesehene 1-Kanal
SCSI-Controller ist zur Steuerung von Backup-Medien bestimmt.
Prozessoren
1 × Pentium D 820, 2.8 GHz, 2×1 MB SLC
oder
1 × Pentium 4 631/641, 3.0/3.2 GHz, 2 MB
SLC oder
1 × Celeron D 346, 3.06 GHz, 256 kB SLC
Speicher
max. 8 GB
onboard RAID
SATA
PCI SCSI-Controller
1 × 1-Kanal
SCSI-Kanäle
1 für Backup-Laufwerke
Festplatten intern
max. 4, 80 – 500 GB, 7200 rpm
Als
Einstiegsmodell
der
Festplatten extern
Keine
PRIMERGY Server Familie
onboard
LAN
2 × 10/100/1000 Mbit
eignet sich die PRIMERGY
Econel 100 für kleine Firmen im
Small-Business-Segment, hier bietet sie Datensicheheit für kleinere Budgets. Zu beachten ist, dass bei
einem solchen Einsatzszenario meist auch das Active Directory mit auf dem System untergebracht werden
muss. Im Small-Business-Umfeld ist das Active Directory bzgl. Festplattenzugriffen aber unkritisch, da sich
nicht häufig Änderungen ergeben dürften und lesende Zugriffe seitens Exchange zwischengepuffert werden.
Hier sollte also lediglich etwas mehr Arbeitsspeicher vorgesehen werden. Beim Einsatz in Zweigstellen
größerer Firmen ist es vom Design des Active Directories abhängig, wie viele Daten durch Replikation des
Active Directory entstehen. Dies hat sowohl Einfluss auf die benötigte Netzwerkbandbreite zwischen
Zweigstelle und Hauptstelle, als auch auf die Hardware des Active Directory-Servers der Zweigstelle.
Bei Verwendung eines Pentium 4 631, einem Speicherausbau von 1 GB und vier 80 GB Festplatten könnte
die nachstehend abgebildete Konfiguration in Verbindung mit dem Komplettpaket Microsoft Small Business
Server 2003 [L16] eine Einstiegslösung für bis zu 75 Benutzer darstellen. Da eine regelmäßige
Datensicherung unabdingbar für den reibungslosen Betrieb eines Exchange Servers ist (vgl. Kapitel
Backup), ist ein DDS Gen5 oder VXA-2 Bandlaufwerk empfehlenswert.
In Verbindung mit den Standardprodukten von Windows Server 2003 und Exchange Server 2003 anstelle
des Small Business Server 2003 besteht keine Limitierung auf 75 Benutzer und eine PRIMERGY Econel 100
kann mit den 4 internen SATA-Festplatten, einem Pentium D 820 und einem Arbeitsspeicher von 2 GB bis
zu 200 Exchange Benutzer bedienen. Für das Backup sollte in dieser größeren Konfiguration ein VXA-2
Laufwerk eingesetzt werden, da bei DDS Gen5 die Bandkapazität evtl. nicht ausreichend ist ein komplettes
Backup ohne Bandwechsel durchzuführen.
Obgleich Festplatten mit einer Kapazität bis 500 GB für die PRIMERGY Econel 100 verfügbar sind, sollte
man nicht auf die Idee verfallen, die vier Festplatten kleiner Kapazität durch zwei Festplatten großer
Kapazität zu ersetzen. Hier werden bewusst vier Festplatten eingesetzt, um die Exchange Datenbanken und
Log-Files auf unterschiedliche physikalische Festplatten ablegen zu können. Dies hat Performance- und
Sicherheitsgründe, vgl. Kapitel Disk-Subsystem.
Die nebenstehende Abbildung zeigt eine kleine
Konfiguration für einen Exchange Server mit Active
Directory. Die vier Platten werden direkt am internen
onboard SATA-Controller angeschlossen. Die RAID 1
Funktionalität kann entweder mit dem Disk-Mirroring
von Windows Server 2003 oder mit dem onboard 4Port SATA-Controller mit HW-RAID realisiert werden.
Unter der Bedingung, dass das System USVgesichert ist, sollten die Platten-Caches zur Verbesserung der Performance eingeschaltet werden.
RAID 1
OS, AD,
Logs, Queues
RAID 1
Store
Es werden zwei gespiegelte System-Drives eingerichtet. Pro System-Drive wird eine Partition angelegt. Das
erste System-Drive wird für das Betriebssystem, Active Directory, Log-Files und Queues verwendet, das
zweite ausschließlich für die Exchange Datenbanken (Store).
Exchange Server 2003 in der Standard Edition unterstützt zwei Datenbanken mit einer maximalen Datenbankgröße von 75 Gigabyte. Dabei wird eine Datenbank für die Postfächer und eine Datenbank für die
Öffentlichen Ordner benötigt. Damit genügt diese Konfiguration den Eingangs der Kalkulation zugrunde
gelegten Annahmen für eine durchschnittliche Mailbox-Größe von 100 MB pro Benutzer und 100% Reserve
© Fujitsu Technology Solutions, 2009
Seite 46 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
für Datenbankobjekte, die nicht unmittelbar gelöscht werden sondern erst nach einer standardmäßigen
Latenzzeit von 30 Tagen. Unter diesen Bedingungen würde die Datenbank für die Postfächer im Extremfall
auf bis zu 100 MB × 200 User × 2 = 40 GB anwachsen.
Entsprechend der Eingangs getroffenen Annahmen eines Log-File-Volumens von 3 MB pro Benutzer und
Tag, ist für eine 7 Tage Bevorratung der Log-Files für 200 Benutzer ein Plattenplatzbedarf von 4 GB
einzukalkulieren.
© Fujitsu Technology Solutions, 2009
Seite 47 (71)
White Paper Sizing Guide
Exchange Server 2003
PRIMERGY Econel 200
Das Dual Prozessor System PRIMERGY
Econel 200 bietet die Rechenleistung von
zwei Intel Xeon DP Prozessoren und Ausbaumöglichkeiten mit bis zu 4 GB Arbeitsspeicher sowie vier internen SATA-Festplatten. Der optional vorgesehene 1-Kanal
SCSI-Controller ist zur Ansteuerung von
Backup-Laufwerken bestimmt.
Version: 4.2, July 2006
Prozessoren
2 × Xeon DP
2.8/3.4 GHz, 2 MB SLC
Speicher
max. 4 GB
onboard RAID
SATA
PCI SCSI-Controller
1 × 1-Kanal
SCSI-Kanäle
1 (Backup Device)
Festplatten intern
max. 4
80 – 500 GB, 7200 rpm
Festplatten extern
Keine
onboard LAN
2 × 10/100/1000 Mbit
Wie das Einstiegsmodell PRIMERGY
Econel 100
eignet
sich
auch
die
PRIMERGY Econel 200 ideal für das Small-Business-Segment oder für Zweigstellen, wo mehr
Rechenleistung benötigt wird als ein Mono Prozessor System bieten kann.
Zu beachten ist, dass bei einem solchen Einsatzszenario meist auch das Active Directory mit auf dem
System untergebracht werden muss. Im Small-Business-Umfeld ist das Active Directory bzgl.
Festplattenzugriffen aber unkritisch, da sich nicht häufig Änderungen ergeben dürften und lesende Zugriffe
seitens Exchange zwischengepuffert werden. Hier sollte also lediglich etwas mehr Arbeitsspeicher
vorgesehen werden. Beim Einsatz in Zweigstellen größerer Firmen ist es vom Design des Active Directories
abhängig, wie viele Daten durch Replikation des Active Directory entstehen. Dies hat sowohl Einfluss auf die
benötigte Netzwerkbandbreite zwischen Zweigstelle und Hauptstelle, als auch auf die Hardware des Active
Directory-Servers der Zweigstelle.
Die nebenstehende Abbildung zeigt eine kleine Konfiguration für einen Exchange Server mit Active
Directory. Die vier Platten werden direkt am internen
onboard SATA-Controller angeschlossen. Die RAID 1
Funktionalität kann entweder mit dem Disk-Mirroring
von Windows Server 2003 oder mit dem onboard 4-Port
RAID 1
RAID 1
OS, AD,
Store
SATA-RAID-Controller realisiert werden. Unter der
Logs, Queues
Bedingung, dass das System USV-gesichert ist, sollten
die Platten-Caches eingeschaltet werden. Obgleich
Festplatten mit einer Kapazität bis 500 GB für die PRIMERGY Econel 200 verfügbar sind, sollte man nicht
auf die Idee verfallen, die vier Festplatten kleiner Kapazität durch zwei Festplatten großer Kapazität zu
ersetzen. Hier werden bewusst vier Festplatten eingesetzt, um die Exchange Datenbanken und Log-Files auf
unterschiedliche physikalische Festplatten ablegen zu können. Dies hat Performance- und
Sicherheitsgründe, vgl. Kapitel Disk-Subsystem.
Es werden zwei gespiegelte System-Drives eingerichtet. Pro System-Drive wird eine Partition angelegt. Das
erste System-Drive wird für das Betriebssystem, Active Directory, Log-Files und Queues verwendet, das
zweite ausschließlich für die Exchange Datenbanken (Store).
Bestückt man die PRIMERGY Econel 200 mit ein oder zwei Xeon DP Prozessoren und einem
Speicherausbau von 1 GB, kann diese Konfiguration in Verbindung mit dem Komplettpaket Microsoft Small
Business Server 2003 [L16] eine Einstiegskonfiguration für bis zu 75 Benutzern darstellen, die mit weiteren
CPU- oder Speicher-intensiven Aufgaben belastet werden kann. Da eine regelmäßige Datensicherung
unabdingbar für den reibungslosen Betrieb eines Exchange Servers ist (vgl. Kapitel Backup), ist ein VXA-2
oder VXA-320 Bandlaufwerk empfehlenswert.
Setzt man anstelle der auf 75 Benutzer limitierten Microsoft Small Business Server Edition, die Standard
Produkte von Windows Server 2003 und Exchange Server 2003 ein, so kann eine PRIMERGY Econel 200
bei entsprechender Ausstattung mit zwei Prozessoren und 2 GB Arbeitsspeicher durchaus bis zu 200
Benutzer bedienen. Dabei erweist sich das Disk-Subsystem von maximal vier internen SATA-Festplatten als
limiterender Faktor. Alternativ kann auch ein Network Attached Storage (NAS) auf Basis des Windows
Storage Server 2003 als Disk-Subsystem eingesetzt werden. Damit würde sich von der Rechenleistung die
PRIMERGY Econel 200 auch als kostengünstige Lösung für dedizierte Exchange Server für Zweigstellen
oder Application Service Provider (ASP) Rechenzentren eignen. Aufgrund fehlender Möglichkeit, die
PRIMERGY Econel 200 in ein 19"-Rack zu integireren, ist sie für diesen Einsatzbereich jedoch weniger
geeignet und es empfehlen sich hier die Rack-Server der PRIMERGY Produkt-Linie.
© Fujitsu Technology Solutions, 2009
Seite 48 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY TX150 S4
Das
Mono
Prozessor
System
PRIMERGY
TX150 S4
bietet
Ausbaumöglichkeiten mit bis zu 8 GB
RAM und vier internen SAS- oder SATAFestplatten. Optional sind mit zwei extern
angeschlossenen PRIMERGY SX30
weitere 28 Festplatten möglich. Neben
der klassischen Floorstand-Gehäuseform
ist die PRIMERGY TX150 S4 auch in
einer Rack-Variante erhältlich.
Als Floorstand-Server eignet sich die
PRIMERGY TX150 S4 für kleine Firmen
1 × Pentium D 820 / 930 / 940 / 950
Prozessoren
im Small-Business-Segment oder als
(2.8/3.0/3.2/3.4 GHz, 2 MB SLC) oder
Server für kleine Zweigstellen. Zu be1 × Pentium 4 631/651 (3.0/3.4 GHz,2 MB SLC) oder
achten ist, dass bei einem solchen
1 × Celeron D 346 (3.06 GHz, 256 KB SLC)
Einsatzszenario meist auch das Active
Speicher
Max. 8 GB
Directory mit auf dem System unteronboard RAID
SCSI oder SATA
gebracht werden muss. Im SmallPCI SCSI-Controller 1 × 1-Kanal (Backup Device)
Business Umfeld ist das Active Directory
1 × 2-Kanal RAID
bzgl. Festplattenzugriffen aber unkritisch,
Festplatten
intern
Max. 4
da sich nicht häufig Änderungen ergeben
Festplatten
extern
Max. 28
dürften und lesende Zugriffe seitens
onboard
LAN
1 × 10/100/1000 Mbit
Exchange zwischengepuffert werden.
Hier sollte also lediglich etwas mehr
Arbeitsspeicher vorgesehen werden. Beim Einsatz in Zweigstellen größerer Firmen ist es vom Design des
Active Directories abhängig, wie viele Daten durch Replikation des Active Directory entstehen. Dies hat
sowohl Einfluss auf die benötigte Netzwerkbandbreite zwischen Zweigstelle und Hauptstelle, als auch auf die
Hardware des Active Directory-Servers der Zweigstelle.
Bei Verwendung eines Pentium 4 631 und einem Speicherausbau von 1 GB kann die PRIMERGY TX150 S4
mit vier internen 80 GB SATA- oder vier 73 GB SCSI-Festplatten in Verbindung mit dem Komplettpaket
Microsoft Small Business Server 2003 [L16] eine Einstiegskonfiguration für bis zu 75 Benutzern darstellen.
Die nebenstehende Abbildung zeigt eine kleine Konfiguration für einen Exchange Server mit Active
Directory. Die vier Platten können direkt am internen
onboard SCSI- oder SATA-Controller angeschlossen
werden. Die RAID 1 Funktionalität kann entweder mit
RAID 1
RAID 1
dem Disk-Mirroring von Windows Server 2003 oder
OS, AD, Logs,
Store
mit der Zero-Channel-RAID-Option des einkanaligen
Queues
onboard Ultra 320 SCSI-Controller »LSI 1020A« oder
mit dem 4-Port SATA-Controller »Promise FastTrak
S150-TX4« mit HW-RAID realisiert werden. Unter der Bedingung, dass das System USV-gesichert ist,
sollten die Controller- und Platten-Caches eingeschaltet werden.
Es werden zwei gespiegelte System-Drives eingerichtet. Pro System-Drive wird eine Partition angelegt. Das
erste System-Drive wird für das Betriebssystem, Active Directory, Log-Files und Queues verwendet, das
zweite ausschließlich für die Exchange Datenbanken (Store).
Auf keinen Fall sollte aus den vier Festplatten, welche in der PRIMERGY TX150 S4 Platz finden, ein RAID 5Verband gebildet werden, oder gar noch an einer Festplatte gespart werden und ein RAID 5-Verband mit nur
drei Festplatten erstellt werden. Ebenso sollten nicht anstelle der beiden RAID 1-Verbände aus vier Festplatten nur ein RAID 1-Verband aus zwei Festplatten größerer Kapazität erstellt werden. Dies hätte einen
fatalen Effekt auf die Systemleistung. Zum einen ist ein solches RAID 5 wesentlich langsamer als RAID 1,
zum anderen würde dann das Betriebssystem und alle Anwenderdaten mit unterschiedlichen Zugriffsmustern auf einem Volume liegen. Die Performance wäre nicht mehr akzeptabel.
Bei maximal 75 Benutzern unter Small Business Server 2003 wird die Exchange Datenbank für die
Postfächer, unter den Eingangs zugrunde gelegten Annahmen für eine durchschnittliche Mailbox-Größe von
100 MB pro Benutzer und 100% Reserve für Datenbankobjekte, etwa bis zu einer Größe von
© Fujitsu Technology Solutions, 2009
Seite 49 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
100 MB × 75 User × 2 = 15 GB anwachsen. Als Backup-Laufwerk empfiehlt sich daher ein DDS Gen5
Laufwerk.
Stattet man die PRIMERGY TX150 S4 mit einem stärkeren Prozessor, z.B. einem Pentium D 820, und
einem Arbeitsspeicher von 2 GB aus, so kann man durchaus bis zu 200 Exchange Benutzer bedienen.
Allerdings genügt dann nicht mehr der auf 75 Benutzer limitierte Small Business Server 2003, sondern es
sind dann die Produkte Windows Server 2003 Standard Edition und Exchange Server 2003 Standard Edition
einzusetzen. Die Datenbank für die Postfächer von 200 Benutzern wird bei einer maximal Mailbox-Größe
von 100 MB auf bis zu ca. 100 MB × 200 User × 2 = 40 GB anwachsen. Als Backup-Medium sollte daher
VXA-2 eingesetzt werden, da ansonsten unter Umständen für ein Total-Backup mehr als ein Band benötigt
wird.
Ein Server im »Small and Medium-Sized Enterprise« (SME)-Umfeld oder in Zweigstellen wird häufig zusätzlich noch als File- und Print-Server verwendet, da dies häufig der einzige Server vor Ort ist. Für einfache
Print-Dienste genügt ein etwas stärkerer Prozessor, z.B. Pentium D 940, und etwas mehr Arbeitsspeicher.
Für zusätzliche File-Server-Dienste, welche über gelegentliche Zugriffe hinausgehen, reichen jedoch die
Festplatten nicht aus. Hier sollten mindestens zwei weitere Festplatten in einem sicheren RAID 1-Verband
hinzugefügt werden. Das bedeutet die Erweiterung um eine PRIMERGY SX30, mit der 14 weitere Festplatten möglich sind. Die PRIMERGY SX30 ist als ein- oder zweikanalige Ausführung erhältlich. Welcher
PRIMERGY SX30 Version der Vorzug geben wird, hängt vom Einsatzgebiet ab. Im SME-Umfeld, wo neben
den RAID-Verbänden für die Exchange Datenbanken weitere RAID-Verbände innerhalb der PRIMERGY
SX30 gebildet werden, empfiehlt sich die zweikanalige Variante mit entsprechendem RAID-Controller.
RAID 1
OS
RAID 1
Queues
RAID 1
AD
RAID 1
Logs
... 6 ...
... 4 ...
RAID 1+0
Store
RAID 1+0 or RAID 5
File Sharing, etc
Bei größerem Platten- und Speicherausbau kann diese Konfiguration als dedizierter Exchange Server
durchaus bis zu 700 Benutzer bedienen. Hier empfiehlt es sich, eine einkanalige PRIMERGY SX30 einzusetzen und gegebenenfalls um eine zweite PRIMERGY SX30 zu ergänzen, wenn weiteres Datenvolumen für
die Exchange Datenbanken benötigt wird. Die obige Abbildung zeigt beispielhaft einen Ausbau mit einem 2Kanal RAID-Controller und einer PRIMERGY SX30.
Die PRIMERGY TX150 S4 und PRIMERGY SX30 werden alternativ
auch als Rack-Lösung angeboten. Der Einsatzbereich wäre dann
weniger als Office-Server, sondern vielmehr als dedizierter Server im
Rechenzentrum oder bei einem Application Service Provider (ASP) zu
sehen.
© Fujitsu Technology Solutions, 2009
Seite 50 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY TX200 S3
Die PRIMERGY TX200 S3 ist der »größere Bruder«
der PRIMERGY TX150 S4. Ebenfalls im Gewand
eines Tower-Servers als Allround-Server konzipiert,
bietet sie die Rechenleistung von zwei Intel Xeon
DP dual-core Prozessoren, maximal neun internen
hot-plug Festplatten und einem RAID-fähigen
onboard SCSI-, SATA- oder SAS-Controller. Mit
Hilfe von zwei zusätzlichen 2-Kanal PCI-RAIDControllern können extern bis zu vier PRIMERGY
SX30 mit bis zu 56 Festplatten angeschlossen
werden.
Ebenso wie die PRIMERGY TX150 S4 ist auch die
PRIMERGY TX200 S3 in einer Rack-Variante verfügbar, allerdings dürften für den Einsatz im Rack
die
rack-optimierten
Systeme
PRIMERGY
RX200 S3 bzw. PRIMERGY RX300 S3 bei gleicher
Rechenleistung von größerem Interesse sein.
Prozessoren
2 × Xeon DP 5050/5060,
3.0/3.2 GHz, 2 × 2 MB SLC oder
2 × Xeon DP 5110/5120/5130/5140
1.6/1.8/2.0/2.3 GHz, 4 MB SLC
Speicher
max. 16 GB
onboard RAID
2-Kanal SCSI oder 2-Port SATA oder
8-Port SAS mit 0-Ch.-RAID-Controller
PCI RAID-Controller
2 × 2-Kanal SCSI
Als Floorstand-Variante eignet sich die PRIMERGY
Festplatten intern
6 × SAS/SATA (optional 9 × SCSI)
TX200 S3 ideal sowohl für das SME-Segment als
Festplatten extern
max. 56
auch für Zweigstellen, wo mehr Rechenleistung beonboard LAN
1 × 10/100/1000 Mbit
nötigt wird als ein Mono Prozessor System bieten
kann. In einem solchen Umfeld kommen auf einen
Server, wie bereits bei der PRIMERGY TX150 S4 diskutiert, meist noch zusätzliche Aufgaben hinzu. Da in
diesen Umgebungen meist nur ein Server installiert wird, muss dieser neben Exchange weitere Dienste wie
Active Directory, DNS, File- und Print-Service leisten. Die folgende Abbildung zeigt beispielhaft einen
Ausbau für solche Aufgaben.
RAID 1
OS
RAID 1
Logs
RAID 1
AD
RAID 1
Queues
... 6 ...
... 6 ...
RAID 1+0
Store
RAID 1+0
File Sharing, etc
Die sechs internen Festplatten werden jeweils paarweise gespiegelt (RAID 1). Das erste System-Drive wird
für das Betriebssystem, das zweite für das Active Directory und das dritte für Queues und Restore verwendet. Zwei der externen Festplatten sind als RAID 1 für die Aufnahme der Log-Files vorgesehen. Jeweils
sechs Festplatten in einem RAID 10-Verband beherbergen die Exchange Datenbanken (Store) und den
Datenbereich für File Sharing. Unter der Bedingung, dass das System USV-gesichert ist, sollten aus
Performance-Gründen die Controller- und Platten-Caches eingeschaltet werden.
Mit diesem Disk-Subsystem sowie zwei Xeon DP 51xx Prozessoren und 3 GB Arbeitsspeicher können
durchaus bis zu 700 Benutzer bedient werden. Je nach Anforderungen an die Plattenkapazität kann auch
mit einer zweiten PRIMERGY SX30 nachgerüstet werden. Als dedizierter Exchange Server, bei guter CPUund Speicherausstattung und dem Einsatz schneller Festplatten mit 15 krpm, lassen sich so durchaus bis zu
1200 Benutzer einer Zweigstelle oder einer mittelständigen Firma bedienen.
© Fujitsu Technology Solutions, 2009
Seite 51 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Für eine optimale Ausnutzung des Arbeitsspeichers sollten die BOOT.INI Optionen /3GB und /USERVA verwendet werden (siehe Kapitel Arbeitsspeicher und Betriebssystem), damit wird der virtuelle Adressraum von
vier Gigabyte zu Gunsten von Anwendungen im Verhältnis 3:1 aufgeteilt – drei Gigabyte für die Anwendung
und ein Gigabyte für den Kernel. Die Standardaufteilung ist 2:2. Bereits ab einem physikalischen Speicherausbau von einem Gigabyte empfiehlt Microsoft die /3GB-Option zu verwenden. Weitere Details siehe
Microsoft Knowledge Base Artikel Q823440.
Legen wir die zu Beginn dieses Kapitels getroffenen Randbedingungen zugrunde, dass eine Mailbox
maximal 100 MB groß ist und wir den Platzbedarf gelöschter, aber noch nicht aus der Datenbank entfernter
Mails mit dem Faktor zwei ansetzen, so benötigen wir z.B. bei 700 Benutzern
700 User × 100 MB × 2 = 140 GB und bei 1200 Benutzern 1200 User × 100 MB × 2 = 240 GB an Plattenplatz für die Exchange Datenbanken. Eine einzelne Datenbank sollte jedoch nicht größer als 100 GB
werden, da ansonsten die Restore-Zeit einer Datenbank mehr als vier Stunden betragen kann. Um schnelle
Restore-Zeiten zu ermöglichen, sollten daher mehrere kleine Datenbanken bevorzugt werden. Wie bereits in
den Kapiteln Transaktionsprinzip und Backup erläutert, unterstützt Exchange Server bis zu 20 Datenbanken,
die in Gruppen von maximal fünf Datenbanken in so genannten Storage-Groups (SG) organisiert werden.
Galt für Versionen vor Exchange Server 2003 auf Grund von Verwaltungs-Overhead die Regel, die
einzelnen Storage-Groups mit Datenbanken möglichst aufzufüllen, bevor eine weitere Storage-Group
angelegt wird, so ist für Exchange Server 2003 die Empfehlung, bereits bei mehr als zwei Datenbanken eine
weitere Storage-Group zu eröffnen (vgl. Microsoft Knowledgebase-Artikel Q890699). Wenn organisatorische
Gründe keine andere Aufteilung nahe legen, würde man bei 700 Benutzern eine Storage-Group mit zwei
Datenbanken und bei 1200 Benutzern zwei Storage-Groups mit jeweils zwei Datenbanken verwenden.
Entsprechend der Eingangs getroffenen Annahmen einer Log-File-Größe von 3 MB pro Benutzer und Tag,
wird für 7 Tage ein Plattenplatzbedarf bei 700 Benutzern von ca. 15 GB und bei 1200 Benutzern von ca.
26 GB benötigt. Somit ist es ausreichend, hierfür ein sicheres RAID 1 aus zwei 36 GB Festplatten zu bilden.
Als Backup-Medium eignet sich aufgrund der Datenbankgröße bei 700 Benutzern noch VXA-320 oder LTO2
mit einer Bandkapazität von 160 bzw. 200 GB. Bei 1200 Benutzern sollte ein LTO3 mit einer Bandkapazität
von 400 GB eingesetzt werden, da ansonsten unter Umständen für ein Total-Backup mehr als Band benötigt
wird.
© Fujitsu Technology Solutions, 2009
Seite 52 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY RX100 S3
Die PRIMERGY RX100 S3 ist ein Rack-optimierter
Server, der nur eine Höheneinheit (1U) im Rack belegt.
Die PRIMERGY RX100 S3 wurde insbesondere für
den Einsatz in Server-Farmen, Appliances, Front-end
Lösungen sowie für »hard disk less« Lösungen für
Internet und Application Service Provider (ASP) konzipiert. Also für Einsatzgebiete, bei denen es wichtig
ist, viele Server auf kleinstem Raum einzusetzen.
Die PRIMERGY RX100 S3 bietet intern zwei SATAFestplatten mit integriertem RAID 1-Controller. Trotz
der kompakten Bauweise stehen ein PCI-Slot voller
Bauhöhe und ein Low-Profile PCI-Slot mit jeweils halber Baulänge zur Verfügung.
Prozessoren
1 × Celeron D 346
3.06 GHz, 256 SLC oder
1 × Pentium 4 631
3.0 GHz, 2 MB SLC oder
1 × Pentium D 820
2.8 GHz, 2 × 1 MB SLC oder
1 × Pentium D 930/940/950
3.0/3.2/3.4 GHz, 2 × 2 MB SLC
Speicher
max. 8 GB
onboard RAID
SATA
Festplatten intern
max. 2
Festplatten extern
keine
onboard LAN
2 × 10/100/1000 Mbit
Die Rechenleistung ist mit der einer PRIMERGY
TX150 S4
vergleichbar.
Aufgrund
der
RackOptimierung sind die Ausbaumöglichkeiten jedoch eingeschränkt. Die internen Festplatten genügen den
Anforderungen des Betriebssystems. Für die Daten von Exchange muss jedoch ein externes DiskSubsystem angeschlossen werden. SCSI-RAID-Controller oder Fibre-Channel-Controller lassen sich leider
nicht verwenden. Somit eignet sich die PRIMERGY RX100 S3 lediglich in Verbindung mit einem Network
Attached Storage (NAS) zusammen mit Windows Storage Server 2003 oder mit einem iSCSI-fähigen
Storage-System für Zweigstellen oder Application Service Provider (ASP) Rechenzentren, welche auf dieser
Basis ihren Kunden kostengünstige dedizierte Exchange Server bereitstellen.
In Verbindung mit einem hinreichend ausgestatteten LAN-basierten Disk-Subsystem kann die PRIMERGY
RX100 S3 bis zu 250 Benutzer bedienen. Für den Anschluss von externen Backup-Laufwerken wird entweder eine PRIMERGY SX10 in Verbindung mit 5¼“-Devices eingesetzt, oder es finden Backup-Devices im
19“-Format Verwendung.
© Fujitsu Technology Solutions, 2009
Seite 53 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY RX200 S3
Die PRIMERGY RX200 S3 ist wie die
PRIMERGY RX100 S3 ein auf eine
Höheneinheit (1U) optimierter CompuNode. Im Gegensatz zur PRIMERGY
RX100 S3 kann die PRIMERGY RX200 S3
jedoch trotz der geringen Bauhöhe mit zwei
dual-core Prozessoren und vier SASFestplatten aufwarten. Ferner bietet die
PRIMERGY RX200 S3 onboard bereits
einen RAID-fähigen SAS-Controller für die
internen Festplatten und zwei Gigabit LANSchnittstellen. Für einen weiteren Ausbau
kann ein 2-kanaliger RAID-Controller
eingesetzt werden, damit ist sie ideal mit
einer oder zwei PRIMERGY SX30
kombinierbar. Alternativ zu einem SCSIbasierten Disk-Subsystem kann auch ein
SAN über bis zu zwei 1-kanalige FibreChannel-Controller angeschlossen werden.
Prozessoren
2 × Xeon DP 5050/5060/5080
3.0/3.2/3.73 GHz, 2 × 2 MB SLC oder
2 × Xeon DP
5110/5120/5130/5140/5150/5160
1.66/1.86/2.0/2.33/2.66/3.0 GHz, 4 MB SLC
Speicher
Max. 32 GB
onboard RAID
SAS / SATA
PCI SCSI-Controller
2 × 1 Kanal
1 × 2 Kanal RAID
Festplatten intern
2 × SAS oder SATA 3½” oder
4 × SAS oder SATA 2½”
Festplatten DAS extern
28
Fibre-Channel
max. 2 Kanäle
onboard LAN
2 × 10/100/1000 Mbit
Bei einem Ausbau mit zwei Xeon DP 51xx
Prozessoren und 3 GB Arbeitsspeicher lassen sich mit der PRIMERGY RX200 S3 und einem
angemessenen Ausbau mit einer PRIMERGY SX30 durchaus bis zu 1200 Mail-Benutzer performant
bedienen.
RAID 1
OS, AD
RAID 1
Queues
... 8 ...
RAID 1
Logs
RAID 1+0
Store
Hierzu werden über den onboard SAS-Controller die vier internen Festplatten jeweils paarweise gespiegelt
(RAID 1). Das erste logische Laufwerk wird für Betriebssystem und für das Active Directory verwendet, das
zweite logische Laufwerk für Queues und Restore. Die Log-Files werden auf zwei als RAID 1 konfigurierten
externen Festplatten abgelegt. Die verbleibenden acht Festplatten werden zu einem RAID 10 zusammengefasst und beherbergen die Exchange Datenbanken (Store). Hierbei sollten man nicht dem Irrglauben
verfallen, man könne durch Verwendung eines RAID 5 anstelle des RAID 10 oder den Einsatz von
Festplatten größerer Kapazität die Plattenanzahl reduzieren. Die Anzahl der Festplatten berechnet sich aus
den zu erwartenden I/O-Zugriffen pro Sekunde. Im Kapitel Festplatten wurde ausführlich die Leistungsfähigkeit einzelner Festplatten und RAID-Levels diskutiert. In diesem Szenario für ca. 1200 Benutzer
bedeutet dies für die Exchange Datenbanken eine I/O-Rate von 1200 User × 0.6 IO/User/s = 720 IO/s. Legt
man Festplatten mit 15 krpm zugrunde, so benötigt man sechs Festplatten, um diese I/O-Rate zu
befriedigen. Bei Verwendung von Festplatten mit 10 krpm werden acht Stück benötigt.
Unter der Bedingung, dass das System USV-gesichert ist, sollten zu Verbesserung der Performance die
Controller- und die Platten-Caches eingeschaltet werden.
© Fujitsu Technology Solutions, 2009
Seite 54 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Alternativ zu einem SCSI-basierten Disk-Subsystem ist es auch möglich, ein Fibre-Channel-basiertes SAN
zu nutzen. Unabhängig vom verwendeten Disk-Subsystem sollte dabei die logische Aufteilung der
Festplatten analog zu der SCSI-Lösung gewählt werden.
Für den Anschluss von externen Backup-Laufwerken wird entweder eine PRIMERGY SX10 in Verbindung
mit 5¼“-Devices eingesetzt, oder es finden Backup-Devices im 19“-Format Verwendung. Aufgrund des
Datenvolumens bei 1200 Benutzern sollte entweder ein LTO3-Laufwerk eingesetzt werden oder eine TapeLibrary, die automatisch die Bänder wechselt.
Für eine optimale Ausnutzung des Arbeitsspeichers sollten die BOOT.INI Optionen /3GB und /USERVA
verwendet werden (siehe Kapitel Arbeitsspeicher und Betriebssystem), damit wird der virtuelle Adressraum
von vier Gigabyte zu Gunsten von Anwendungen im Verhältnis 3:1 aufgeteilt – drei Gigabyte für die Anwendung und ein Gigabyte für den Kernel. Die Standardaufteilung ist 2:2. Bereits ab einem physikalischen
Speicherausbau von einem Gigabyte empfiehlt Microsoft die /3GB-Option zu verwenden. Weitere Details
siehe Microsoft Knowledge Base Artikel Q823440.
Bei anvisierten 1200 Exchange Benutzern wird, bei den zu Beginn des Kapitels definierten
Randbedingungen, ein Platzbedarf von bis zu 1200 User × 100 MB × 2 = 240 GB für die Exchange
Datenbanken benötigt. Eine einzelne Datenbank sollte jedoch nicht größer als 100 GB werden, da
ansonsten die Restore-Zeit einer Datenbank mehr als vier Stunden betragen kann. Um schnelle RestoreZeiten zu ermöglichen, sollten daher mehrere kleine Datenbanken bevorzugt werden. Wie bereits in den
Kapiteln Transaktionsprinzip und Backup erläutert unterstützt Exchange Server bis zu 20 Datenbanken, die
in Gruppen von maximal fünf Datenbanken in so genannten Storage-Groups (SG) organisiert werden. Galt
für Versionen vor Exchange Server 2003 auf Grund von Verwaltungs-Overhead die Regel, die einzelnen
Storage-Groups mit Datenbanken möglichst aufzufüllen, bevor eine weitere Storage-Group angelegt wird, so
ist für Exchange Server 2003 die Empfehlung, bereits bei mehr als zwei Datenbanken eine weitere StorageGroup zu eröffnen (vgl. Microsoft Knowledgebase-Artikel Q890699). Wenn organisatorische Gründe keine
andere Aufteilung nahe legen, würde man für 1200 Benutzer zwei Storage-Groups mit jeweils zwei
Datenbanken verwenden.
Für die Log-Files sind 26 GB an Plattenplatzbedarf einzuplanen. Dies ergibt sich aus den Eingangs getroffenen Annahmen eines Log-File-Bedarfs von 3 MB pro Benutzer und Tag.
© Fujitsu Technology Solutions, 2009
Seite 55 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY RX220
Die PRIMERGY RX220 ist wie die PRIMERGY
RX200 S3 ein auf eine Höheneinheit (1U) optimierter
Compu-Node mit zwei Prozessoren. Im Gegensatz
zur auf Intel Xeon Architektur basierenden
PRIMERGY RX200 S3 basiert die PRIMERGY
RX220 auf AMD Opteron Architektur. Die
PRIMERGY RX220 bietet onboard einen RAIDfähigen SATA-Controller für die beiden internen HotPlug-SATA-Festplatten und zwei Gigabit LANSchnittstellen. Für einen weiteren Ausbau stehen
zwei PCI-Slots zur Verfügung. Des Weiteren kann
ein 2-kanaliger RAID-Controller eingesetzt werden,
damit ist sie ideal mit einer oder zwei PRIMERGY
SX30 kombinierbar. Alternativ findet die PRIMERGY
RX220 auch über einen Fibre-Channel-Controller
Anschluss an ein SAN.
Prozessoren
2 × Opteron DP 246 – 256
2.0 - 3.0 GHz, 1 MB SLC oder
2 × Opteron DP 265 – 280
1.8 - 2.4 GHz, 2 × 1 MB SLC
Speicher
Max. 28 GB
onboard RAID
PCI SCSI-Controller
SATA
1 × 1-Kanal
1 × 2-Kanal RAID
PCI FC-Controller
1 × 2-Kanal
Festplatten intern
2 × SATA 3½”
Festplatten DAS extern
Max. 28 SCSI
onboard LAN
2 × 10/100/1000 Mbit
Bei einem Ausbau mit zwei AMD Opteron 280
Prozessoren und 3 GB Arbeitsspeicher lassen sich mit der PRIMERGY RX220 und einem angemessenen
Ausbau mit PRIMERGY SX30 oder einem leistungsmäßig entsprechenden SAN-Disk-Subsystem durchaus
bis zu 1200 Mail-Benutzer performant bedienen.
RAID 1
OS, AD
... 8 ...
RAID 1
Queues
RAID 1
Logs
RAID 1+0
Store
Über den onboard SATA-Controller werden die beiden internen Festplatten gespiegelt (RAID 1) und für das
Betriebssystem und das Active Directory verwendet. Zwei der externen Festplatten sind als RAID 1 für
Queues und Restore vorgesehen. Die Log-Files werden auf zwei weiteren als RAID 1 konfigurierten Festplatten abgelegt. Die verbleibenden acht Festplatten werden zu einem RAID 10 zusammengefasst und
beherbergen die Exchange Datenbanken (Store). Hierbei sollte man aber nicht dem Irrglauben verfallen,
man könne durch Verwendung eines RAID 5 anstelle des RAID 10 oder den Einsatz von Festplatten
größerer Kapazität die Plattenanzahl reduzieren. Die Anzahl der Festplatten berechnet sich aus den zu
erwartenden I/O-Zugriffen pro Sekunde. Im Kapitel Festplatten wurde ausführlich die Leistungsfähigkeit
einzelner Festplatten und RAID-Levels diskutiert. In diesem Szenario für ca. 1200 Benutzer bedeutet dies für
die Exchange Datenbanken eine I/O-Rate von 1200 User × 0.6 IO/User/s = 720 IO/s. Legt man Festplatten
mit 15 krpm zugrunde, so benötigt man sechs Festplatten, um diese I/O-Rate zu befriedigen. Bei
Verwendung von Festplatten mit 10 krpm werden acht Stück benötigt.
Unter der Bedingung, dass das System USV-gesichert ist, sollten zu Verbesserung der Performance die
Controller- und die Platten-Caches eingeschaltet werden.
Alternativ zu einem SCSI-basierten Disk-Subsystem ist es auch möglich ein Fibre-Channel-basiertes SAN zu
nutzen. Unabhängig vom verwendeten Disk-Subsystem sollte dabei die logische Aufteilung der Festplatten
analog zu der SCSI-Lösung gewählt werden.
© Fujitsu Technology Solutions, 2009
Seite 56 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Für den Anschluss von externen Backup-Laufwerken wird entweder eine PRIMERGY SX10 in Verbindung
mit 5¼“-Devices eingesetzt, oder es finden Backup-Devices im 19“-Format Verwendung. Aufgrund des
Datenvolumens bei 1200 Benutzern sollte entweder ein LTO3-Laufwerk eingesetzt werden oder eine TapeLibrary, die automatisch die Bänder wechselt.
Für eine optimale Ausnutzung des Arbeitsspeichers sollten die BOOT.INI Optionen /3GB und /USERVA
verwendet werden (siehe Kapitel Arbeitsspeicher und Betriebssystem), damit wird der virtuelle Adressraum
von vier Gigabyte zu Gunsten von Anwendungen im Verhältnis 3:1 aufgeteilt – drei Gigabyte für die
Anwendung und ein Gigabyte für den Kernel. Die Standardaufteilung ist 2:2. Bereits ab einem physikalischen Speicherausbau von einem Gigabyte empfiehlt Microsoft die /3GB-Option zu verwenden. Weitere
Details siehe Microsoft Knowledge Base Artikel Q823440.
Bei anvisierten 1200 Exchange Benutzern wird, bei den zu Beginn des Kapitels definierten
Randbedingungen, ein Platzbedarf von bis zu 1200 User × 100 MB × 2 = 240 GB für die Exchange
Datenbanken benötigt. Eine einzelne Datenbank sollte jedoch nicht größer als 100 GB werden, da
ansonsten die Restore-Zeit einer Datenbank mehr als vier Stunden betragen kann. Um schnelle RestoreZeiten zu ermöglichen, sollten daher mehrere kleine Datenbanken bevorzugt werden. Wie bereits in den
Kapiteln Transaktionsprinzip und Backup erläutert, unterstützt Exchange Server bis zu 20 Datenbanken, die
in Gruppen von maximal fünf Datenbanken in so genannten Storage-Groups (SG) organisiert werden. Galt
für Versionen vor Exchange Server 2003 auf Grund von Verwaltungs-Overhead die Regel, die einzelnen
Storage-Groups möglichst mit Datenbanken möglichst aufzufüllen, bevor eine weitere Storage-Group
angelegt wird, so ist für Exchange Server 2003 die Empfehlung, bereits bei mehr als zwei Datenbanken eine
weitere Storage-Group zu eröffnen (vgl. Microsoft Knowledgebase-Artikel Q890699). Wenn organisatorische
Gründe keine andere Aufteilung nahe legen, würde man für 1200 Benutzer zwei Storage-Groups mit jeweils
zwei Datenbanken verwenden.
Entsprechend der Eingangs getroffenen Annahmen bzgl. des Umfangs der Log-Daten von 3 MB pro
Benutzer und Tag, wird für sieben Tage und 1200 Benutzer ein Plattenplatzbedarf von 26 GB benötigt.
© Fujitsu Technology Solutions, 2009
Seite 57 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY RX300 S3 / TX300 S3
Die PRIMERGY RX300 S3 ist wie die
PRIMERGY
RX200 S3
ein
rackoptimiertes dual-core Dual Prozessor
System. Mit ihrer doppelten Bauhöhe von
zwei Höheneinheiten (2U) bietet sie
jedoch einer größeren Anzahl Festplatten
und PCI-Controllern Platz. Somit ist ein
größerer Ausbau mit externen DiskSubsystemen möglich.
RX300 S3
Prozessoren
2 × Xeon DP 5050/5060/5080
3.0/3.2/3.73 GHz, 2 × 2 MB SLC oder
2 × Xeon DP 5110/5120/5130/5140/5150/5160
1.66/1.86/2.0/2.33/2.66/3.0 GHz, 4 MB SLC
Speicher
max. 32 GB
onboard RAID
SAS, optional “MegaRaid ROMB”-Kit
PCI RAID-Controller
2 × 2-Kanal SCSI
PCI FC-Controller
3 × 2-Kanäle
Festplatten intern
6 × 3½" SAS/SATA
Festplatten DAS extern
max. 56 SCSI
onboard LAN
2 × 10/100/1000 Mbit
Prozessoren
TX300 S3
2 × Xeon DP 5110/5120/5130/5140/5150/5160
1.66/1.86/2.0/2.33/2.66/3.0 GHz, 4 MB SLC
Speicher
max. 32 GB
onboard RAID
SAS, optional “MegaRaid ROMB”-Kit
PCI RAID-Controller
1 × 8 Port SAS
2 × 2-Kanal SCSI
PCI FC-Controller
3 × 2-Kanäle
Festplatten intern
6 × 3½" SAS/SATA, optional 8 × 3½"
Festplatten extern
max. 56 SCSI
onboard LAN
2 × 10/100/1000 Mbit
Die PRIMERGY TX300 S3 bietet vergleichbare Rechenleistung wie eine
PRIMERGY RX300 S3, ist jedoch aufgrund ihres größeren Gehäuses für die
Aufnahme von 5¼”-Laufwerken, z.B.
Backup-Medien, geeignet.
Sowohl die PRIMERGY RX300 S3 wie
auch die PRIMERGY TX300 S2 kann mit
zwei 2-Kanal-RAID-Controllern bestückt
werden. Dies ermöglicht den Anschluss
von bis zu vier PRIMERGY SX30 mit insgesamt 56 Festplatten. Ebenso kann über
bis zu sechs Fibre-Channel-Kanäle ein
SAN als externes Disk-Subsystem angebunden werden.
Mit zwei Xeon DP 51xx Prozessoren, 4 GB Arbeitsspeicher und einem wohl dimensionierten DiskSubsystem mit schnellen 15 krpm Festplatten kann die PRIMERGY RX300 S3 bzw. PRIMERGY TX300 S3
als dedizierter Exchange Server durchaus bis zu 3000 Exchange Benutzer bedienen. Die auf der nächsten
Seite folgende Abbildung zeigt eine Lösung mit einem SCSI-basierten Disk-Subsystem mit einem 2-Kanal
RAID-Controller und zwei PRIMERGY SX30. Natürlich kann anstelle des SCSI-basierten Disk-Subsystems
auch ein SAN verwendet werden. Hinsichtlich der zu verwendenden Anzahl Festplatten und RAIDVerbänden ergibt sich hieraus jedoch kein Unterschied.
Bei 3000 Exchange Benutzern ist bei dem im Kapitel Exchange Messmethodik beschriebenen Benutzerprofil
2
mit einer I/O-Rate von 3000 User × 0.6 IO/User/s = 1800 IO/s zu erwarten. Exchange zeigt typischerweise /3
1
lesende und /3 schreibende Zugriffe. Damit ergeben sich für ein RAID 10 2400 IO/s, die von den Festplatten
verarbeitet werden müssen. Um diese I/O-Rate leisten zu können werden 16 Festplatten mit 15 krpm
benötigt. Auf RAID 5 sollte verzichtet werden. Denn wie bereits im Kapitel Festplatten diskutiert, besitzt jede
© Fujitsu Technology Solutions, 2009
Seite 58 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Festplatte und jeder RAID-Level nur eine gewisse I/O-Leistung. Bei Verwendung eines RAID 5 würde man
22 Festplatten im Vergleich zu nur 16 Festplatten beim RAID 10 benötigen.
Der Platzbedarf für die Mailbox-Inhalte von 3000 Exchange Benutzern berechnet sich, bei den zu Beginn
des Kapitels definierten Randbedingungen, zu 3000 User × 100 MB × 2 = 600 GB. Bei 16 Festplatten in
einem oder mehreren RAID 10-Verbänden werden hierzu Festplatten mit einer Kapazität von mindestens
75 GB benötigt. Festplatten mit 73 GB sind also etwas zu klein für 3000 Benutzer, es sollten also Festplatten
mit einer Kapazität von 146 GB und 15 krpm für die Datenbanken (Store) verwendet werden. Für die LogDaten ergibt sich bei 3 MB pro Benutzer und Tag über sieben Tage ein Umfang von 63 GB für 3000
Benutzer. Aus Performance- und Datensicherheitsgründen sollte jedoch pro Storage-Group ein dediziertes
Laufwerk für die Log-Files verwendet werden. Da es sich empfiehlt, vier Storage-Groups zu verwenden,
ergibt dies 63 GB / 4 ≈ 16 GB. Daher ist es ausreichend, Festplatten mit der kleinsten verfügbaren Kapazität
von 36 GB zu verwenden.
Eine einzelne Datenbank sollte nicht größer als 100 GB werden, da ansonsten die Restore-Zeit einer Datenbank mehr als vier Stunden betragen kann. Um schnelle Restore-Zeiten zu ermöglichen, sollten daher
mehrere kleine Datenbanken bevorzugt werden. Es empfiehlt sich daher, sofern andere organisatorische
Gründe nicht dagegen sprechen, vier Storage-Groups mit jeweils zwei Datenbanken zu verwenden.
Bei einem Exchange Server dieser Größe empfiehlt es sich, pro Storage-Group dedizierte Festplatten für die
Datenbank-Log-Files zu verwenden. Damit ergibt sich folgende Aufteilung des Disk-Subsystems:
RAID 1
OS
RAID 1
Queues
RAID 1
Restore
4 ...
... ...
4 ...
RAID 1
Logs SG 1
RAID 10
Store SG 1
4 ...
... ...
4 ...
RAID 1
Logs SG 2
4 ...
... ...
4 ...
RAID 1
Logs SG 3
RAID 10
Store SG 3
RAID 10
Store SG 2
4 ...
... ...
4 ...
RAID 1
Logs SG 4
RAID 10
Store SG 4
Die internen sechs Festplatten werden an dem onboard Controller der PRIMERGY RX300 S3 betrieben. Aus
den sechs Festplatten werden drei RAID 1-Pärchen gebildet, eines für das Betriebssystem, eines für die
Queues und ein drittes für Restore. Die PRIMERGY SX30 mit ihren Festplatten werden die Exchange
Datenbanken und Logs beinhalten. Wir bilden je PRIMERGY SX30 zwei RAID 1-Verbände aus zwei
Festplatten für die Log-Dateien und zwei RAID 10-Verbände aus schnellen Festplatten mit 15 krpm für die
Datenbanken.
© Fujitsu Technology Solutions, 2009
Seite 59 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Bei einer Installation dieser Größe sollte das Gesamtsystem bzw. das Rechenzentrum USV-gesichert
werden, so dass die Caches der Controller und Festplatten aktiviert werden können, ohne dass es zu Datenverlusten bei einem eventuellen Stromausfall kommen kann.
Für eine optimale Ausnutzung des Arbeitsspeichers sollten die BOOT.INI Optionen /3GB und /USERVA verwendet werden (siehe Kapitel Arbeitsspeicher und Betriebssystem), damit wird der virtuelle Adressraum von
4 GB zu Gunsten von Anwendungen im Verhältnis 3:1 aufgeteilt – 3 GB für die Anwendung und 1 GB für
den Kernel. Die Standardaufteilung ist 2:2. Bereits ab einem physikalischen Speicherausbau von einem
Gigabyte empfiehlt Microsoft die /3GB-Option zu verwenden. Weitere Details siehe Microsoft Knowledge
Base Artikel Q823440.
Bei einem Exchange Server dieser Größenordnung sollte das Active Directory auf einem dedizierten Server
platziert werden.
© Fujitsu Technology Solutions, 2009
Seite 60 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY BX600
Die PRIMERGY BX600 ist ein skalierbares 19"-Rack-Serversystem. Mit nur sieben Höheneinheiten (HE) bietet es Raum
für bis zu zehn Server Blades, sowie der gesamten Infrastruktur, wie Gigabit-LAN-, Fibre-Channel- und KVM(Keyboard-Mouse-Video)-Switche und Remote-Management.
Wahlweise kann das PRIMERGY BX600 Rack-Serversystem
mit dem von zwei bis acht Prozessoren skalierbaren
PRIMERGY BX630 Blade mit AMD Opteron Prozessoren
bestückt werden oder mit dem PRIMERGY BX620 S3 Blade
mit Intel Xeon Prozessoren.
PRIMERGY BX620 S3
Die PRIMERGY BX620 S3 ist ein Server Blade mit
zwei Intel Xeon Prozessoren. Seine Rechenleistung
ist mit der einer PRIMERGY RX300 S3 vergleichbar.
Jeder PRIMERGY BX620 S3 Server Blade bietet
einen onboard SAS/SATA-Controller mit RAIDFunktionalität, zwei hot-plug 2½" SAS/SATA-Platten
und zwei Gigabit-LAN-Interfaces. Optional kann die
PRIMERGY BX620 S3 mit einem 2-kanaligen FibreChannel-Interface bestückt werden.
Prozessoren
2 × Xeon DP 5050/5060/5080/5063
3.0/3.2/3.73/3.2 GHz, 2 × 2 MB SLC
2 × Xeon DP 5110/5120/5130/5140
1.6/1.8/2.0/2.3 GHz, 4 MB SLC
Speicher
Max. 32 GB
onboard LAN
2 × 10/100/1000 Mbit
onboard RAID
SAS/SATA
Festplatten intern
2 × SAS/SATA 2½”
Fibre-Channel
2 × 2 Gbit
Festplatten extern
abhängig vom SAN-Disk-Subsystem
Prozessoren
2 × Opteron DP 246 – 256
2.0 – 3.0 GHz, 1MB SLC, oder
2 × Opteron DP 265 – 285
1.8 – 2.6 GHz, 2 × 1MB SLC, oder
2 × Opteron MP 865 – 885
1.8 – 2.6 GHz, 2 × 1MB SLC
Speicher
Max. 16 GB
onboard LAN
2 × 10/100/1000 Mbit
onboard RAID
SAS/SATA
Festplatten intern
2 × SAS/SATA 3½”
Fibre-Channel
2 × 2 Gbit
Festplatten extern
abhängig vom SAN-Disk-Subsystem
PRIMERGY BX630
Die PRIMERGY BX630 ist ein Server Blade mit zwei
AMD Opteron Prozessoren. Seine Rechenleistung
ist mit der einer PRIMERGY RX220 vergleichbar.
Die PRIMERGY BX630 bietet zwei hot-plug 3½"Festplatten und kann wahlweise mit einem SASoder SATA-Controller bestückt werden. Onboard
sind zwei Gigabit-LAN-Interfaces vorhanden und
optional kann ein 2-kanaliges Fibre-ChannelInterface bestückt werden.
Die Besonderheit des PRIMERGY BX630 Server
Blade besteht jedoch in seiner Skalierbarkeit. So
können zwei PRIMERGY BX630 zu einem 4Prozessor-System und vier PRIMERGY BX630 zu
einem 8-Prozessor-System gekoppelt werden.
© Fujitsu Technology Solutions, 2009
Seite 61 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Die Rechenleistung einer mit zwei AMD Opteron 2xx dual-core Prozessoren ausgestatteten PRIMERGY
BX630 und einer mit zwei Xeon 51xx Prozessoren bestückten PRIMERGY BX620 S3 ist sehr ähnlich und
beide Server Blades können als dedizierter Exchange Server mit einem wohl dimensionierten SAN-DiskSubsystem durchaus bis zu 3000 Exchange Benutzer bedienen. Die Abbildung zeigt symbolisch eine
FibreCAT CX500, aber natürlich kann auch jedes andere SAN-Disk-Subsystem adäquater Leistung verwendet werden.
RAID 1
OS
RAID 1
Queues
RAID 1
Restore
4 ...
... ...
4 ...
RAID 1
Logs SG 1
RAID 10
Store SG 1
4 ...
... ...
4 ...
RAID 1
Logs SG 2
4 ...
... ...
4 ...
RAID 1
Logs SG 3
RAID 10
Store SG 3
RAID 10
Store SG 2
4 ...
... ...
4 ...
RAID 1
Logs SG 4
RAID 10
Store SG 4
Bei 3000 Exchange Benutzern ist bei dem im Kapitel Exchange Messmethodik beschriebenen Benutzerprofil
mit einer I/O-Rate von 0.6 IO/User/s × 3000 User = 1800 IO/s zu erwarten. Exchange zeigt typischerweise
2
1
/3 lesende und /3 schreibende Zugriffe. Damit ergeben sich für ein RAID 10 2400 IO/s, die von den
Festplatten verarbeitet werden müssen. Um diese I/O-Rate leisten zu können, werden 16 Festplatten mit
15 krpm benötigt. Auf RAID 5 sollte verzichtet werden. Denn wie bereits im Kapitel Festplatten diskutiert,
besitzt jede Festplatte und jeder RAID-Level nur eine gewisse I/O-Leistung. Bei Verwendung eines RAID 5
würde man 22 Festplatten im Vergleich zu nur 16 Festplatten beim RAID 10 benötigen.
Der Platzbedarf für die Mailbox-Inhalte von 3000 Exchange Benutzern berechnet sich, bei den zu Beginn
des Kapitels definierten Randbedingungen, zu 3000 User × 100 MB × 2 = 600 GB. Bei 16 Festplatten in
einem oder mehreren RAID 10-Verbänden werden hierzu Festplatten mit einer Kapazität von mindestens
75 GB benötigt. Festplatten mit 73 GB sind also etwas zu klein für 3000 Benutzer, es sollten also Festplatten
mit einer Kapazität von 146 GB und 15 krpm für die Datenbanken (Store) verwendet werden.
Eine einzelne Datenbank sollte nicht größer als 100 GB werden, da ansonsten die Restore-Zeit einer Datenbank mehr als vier Stunden betragen kann. Um schnelle Restore-Zeiten zu ermöglichen, sollten daher
mehrere kleine Datenbanken bevorzugt werden. Es empfiehlt sich daher, sofern andere organisatorische
Gründe nicht dagegen sprechen, vier Storage-Groups mit jeweils zwei Datenbanken zu verwenden. Bei
einem Exchange Server dieser Größe empfiehlt es sich, pro Storage-Group dedizierte Festplatten für die
Datenbank-Log-Files zu verwenden. Für die Log-Daten ergibt sich bei 3 MB pro Benutzer und Tag über
sieben Tage ein Umfang von 63 GB für 3000 Benutzer. Da es sich empfiehlt, vier Storage-Groups zu
verwenden, ergibt dies 63 GB / 4 ≈ 16 GB. Daher ist es ausreichend, Festplatten mit der kleinsten verfügbaren Kapazität von 36 GB zu verwenden.
© Fujitsu Technology Solutions, 2009
Seite 62 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Die beiden internen Festplatten werden als RAID 1 an dem onboard SAS- oder SATA-Controller der
PRIMERGY BX620 S3 bzw. PRIMERGY BX630 betrieben und dienen der Aufnahme des Betriebssystems.
Im SAN werden zwei RAID 1-Verbände für Queues und Restore gebildet, des Weiteren jeweils vier RAID 1Verbände für die Log-Files und vier RAID 10-Verbände aus schnellen Festplatten mit 15 krpm für die
Datenbanken.
Bei einer Installation dieser Größe sollte das Gesamtsystem bzw. das Rechenzentrum USV-gesichert
werden, so dass die Caches der Controller und Festplatten aktiviert werden können, ohne dass es zu Datenverlusten bei einem eventuellen Stromausfall kommen kann.
Für eine optimale Ausnutzung des Arbeitsspeichers sollten die BOOT.INI Optionen /3GB und /USERVA
verwendet werden (siehe Kapitel Arbeitsspeicher und Betriebssystem), damit wird der virtuelle Adressraum
von 4 GB zu Gunsten von Anwendungen im Verhältnis 3:1 aufgeteilt – 3 GB für die Anwendung und 1 GB für
den Kernel. Die Standardaufteilung ist 2:2. Bereits ab einem physikalischen Speicherausbau von einem
Gigabyte empfiehlt Microsoft die /3GB-Option zu verwenden. Weitere Details siehe Microsoft Knowledge
Base Artikel Q823440.
Bei einem Exchange Server dieser Größenordnung sollte das Active Directory auf einem dedizierten Server
platziert werden.
© Fujitsu Technology Solutions, 2009
Seite 63 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Kombiniert man zwei PRIMERGY BX630 Server Blades zu einem 4-Prozessor-System, so lassen sich bei
einem Ausbau mit vier AMD Opteron 8xx dual-core Prozessoren, 4 GB Arbeitsspeicher und einem
adäquaten Disk-Subsystem 5000 bis 6000 Benutzer bedienen.
RAID 1
OS
RAID 1
Queues
RAID 1
Restore
4 ...
... ...
6 ...
RAID 1
Logs SG 1
RAID 10
Store SG 1
4 ...
... ...
6 ...
RAID 1
Logs SG 2
4 ...
... ...
6 ...
RAID 1
Logs SG 3
RAID 10
Store SG 3
RAID 10
Store SG 2
4 ...
... ...
6 ...
RAID 1
Logs SG 4
RAID 10
Store SG 4
Das Disk-Subsystem unterscheidet sich zu der auf der vorangegangen Seite gezeigten Konfiguration mit
3000 Benutzern im wesentlichen in einer größeren Anzahl an Festplatten für die Datenbanken von
Exchange (Store). Die große Anzahl von 24 Festplatten mit 15 krpm ist notwendig, um die höhere I/O-Rate,
die durch ein mehr von 2000 Benutzern induziert wird, zu bewältigen. Des Weiteren müssen natürlich die
Festplatten für Queues, Restore und Log-Files kapazitätsmäßig an die höheren Bedürfnisse angepasst
werden.
Die PRIMERGY BX630 kann wie bereits beschrieben bis zu einem 8-Prozessor-System durch Kombination
von vier PRIMERGY BX630 Server Blades skaliert werden. Jedoch kann diese geballte Rechenleistung von
Exchange als reine 32-bit Anwendung, die keinen Gebrauch von PAE macht, nicht sinnvoll genutzt werden.
Eine Skalierung über die bereits mit einem 4-Prozessor-System bedienbaren 5000 bis 6000 Benutzer hinaus
ist nicht gegeben. Für eine Skalierung von Exchange über 5000 Benutzer sollte stattdessen besser ein
Scale-Out-Szenario verwendet werden und weitere Exchange Server auf 2- oder 4-Prozessor-Systemen
installiert werden. Vgl. auch Kapitel Exchange Architektur.
© Fujitsu Technology Solutions, 2009
Seite 64 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY RX600 S3 / TX600 S3
Die PRIMERGY RX600 S3 und PRIMERGY
TX600 S3 stellen mit vier Prozessoren und
weiträumigen Ausbaumöglichkeiten von Speicher und PCI-Controllern eine Basis für große
Applikationsserver
dar.
Die
PRIMERGY
RX600 S3 und PRIMERGY TX600 S3 unterscheiden sich nur hinsichtlich der GehäuseForm. Die PRIMERGY RX600 S3 ist als reine
Recheneinheit für den Rack-Einbau auf vier
Höheneinheiten (4U) optimiert, wohingegen die
PRIMERGY TX600 S3 sechs Höheneinheiten
(6U) belegt. Dafür bietet die PRIMERGY
TX600 S3 aber auch weiteren fünf Festplatten
und bedienbaren 5¼“-Geräten Platz. Die
PRIMERGY TX600 S3 ist ferner in einer
Floorstand-Version erhältlich.
Obwohl diese Server bis zu 64 GB Speicher
aufnehmen können, ist für Exchange als reine
32-bit Anwendung nur ein Ausbau von 4 GB
sinnvoll (vgl. Abschnitt Arbeitsspeicher). Damit
sind auch der Skalierung eines Exchange
Servers Grenzen gesetzt. mehr als 5000 bis
6000 Benutzer lassen sich auf einem einzelnen
Exchange Server nicht sinnvoll betreiben.
Aufgrund der Speicherlimitierung macht sich
eine höhere Benutzerzahl insbesondere in erhöhten Zugriffen auf die Exchange Datenbanken
bemerkbar. So schlägt insbesondere die zusätzliche Last bei 6000 anstelle von 5000 Benutzern
voll auf das Disk-Subsystem durch, da mangels
Arbeitsspeicher der Exchange Server Datenbankzugriffe nicht ausreichend puffern kann.
Möchte man einen derart großen monolithischen
Exchange Server betreiben, so sollte man ein
leistungsfähiges und großzügig dimensioniertes
Fibre-Channel-basiertes Disk-Subsystem wählen, das durch einen Disk-Subsystem-seitigen
Cache Lastspitzen entkoppeln kann.
Bis 5000 Benutzer kann durchaus auch noch ein
SCSI-basiertes Direct Attached Storage (DAS)
Subsystem verwendet werden, wie auf der folgenden Seite gezeigt wird. Eine Konfiguration
mit einem Fibre-Channel-basierten Disk-Subsystem für 5000 Benutzer wurde bereits im
vorangegangenen Kapitel PRIMERGY BX600
gezeigt.
© Fujitsu Technology Solutions, 2009
RX600 S3
Prozessoren
4 × Xeon MP
3.16/3.66 GHz, 1 MB SLC, oder
4 × Xeon MP 7020/7030
2.67/2.80 GHz, 2 × 1 MB SLC, oder
4 × Xeon MP 7041
3.0 GHz, 2 x 2 MB SLC
Speicher
max. 64 GB
onboard RAID
2-Kanal SCSI
PCI RAID-Controller
bis zu 2 × 2-Kanal SCSI
PCI FC-Controller
bis zu 4 × 2-Kanal
Festplatten intern
max. 5
Festplatten DAS extern
max. 56
onboard LAN
2 × 10/100/1000 Mbit
Prozessoren
4 × Xeon MP
3.16/3.66 GHz, 1 MB SLC, oder
4 × Xeon MP 7020/7030
2.67/2.80 GHz, 2 x 1 MB SLC, oder
4 × Xeon MP 7041
3.0 GHz, 2 x 2 MB SLC
Speicher
max. 64 GB
onboard RAID
2-Kanal SCSI
PCI RAID-Controller
2 × 2-Kanal SCSI
PCI FC-Controller
bis zu 4 × 2-Kanal
Festplatten intern
max. 10
Festplatten DAS extern
max. 56
onboard LAN
2 × 10/100/1000 Mbit
TX600 S3
Seite 65 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Für 5000 Benutzer sollte die PRIMERGY RX600 S3 bzw. PRIMERGY TX600 S3 mit vier Prozessoren Xeon
7041 und 4 GB Arbeitsspeicher ausgestattet werden. Mit dem im Kapitel Exchange Messmethodik
beschriebenen Benutzerprofil ist eine I/O-Rate von 5000 User × 0.6 IO/User/s = 3000 IO/s zu erwarten.
2
1
Exchange zeigt typischerweise /3 lesende und /3 schreibende Zugriffe. Damit ergeben sich für ein RAID 10
4000 IO/s, die von den Festplatten verarbeitet werden müssen. Um diese I/O-Rate leisten zu können,
werden 24 Festplatten mit 15 krpm benötigt. Auf RAID 5 sollte verzichtet werden. Denn wie bereits im Kapitel
Festplatten diskutiert, besitzt jede Festplatte und jeder RAID-Level nur eine gewisse I/O-Leistung. Bei
Verwendung eines RAID 5 würde man 36 Festplatten im Vergleich zu nur 24 Festplatten beim RAID 10
benötigen.
Der Platzbedarf für die Mailbox-Inhalte von 5000 Exchange Benutzern berechnet sich, bei den zu Beginn
des Kapitels definierten Randbedingungen, zu 5000 User × 100 MB × 2 = 1 TB. Bei 24 Festplatten in einem
oder mehreren RAID 10-Verbänden werden hierzu Festplatten mit einer Kapazität von mindestens 84 GB
benötigt. Es sollten also Festplatten mit einer Kapazität von 146 GB und 15 krpm für die Datenbanken
(Store) verwendet werden.
Eine einzelne Datenbank sollte nicht größer als 100 GB werden, da ansonsten die Restore-Zeit einer Datenbank mehr als vier Stunden betragen kann. Um schnelle Restore-Zeiten zu ermöglichen, sollten daher
mehrere kleine Datenbanken bevorzugt werden. Es empfiehlt sich daher, sofern andere organisatorische
Gründe nicht dagegen sprechen, vier Storage-Groups mit jeweils drei Datenbanken zu verwenden.
Für die Log-Files sind bei 5000 Benutzern ca. 105 GB einzuplanen, sofern man die zu Beginn des Kapitels
getroffene Annahme von 3 MB pro Benutzer und Tag, bei einer Log-File-Bevorratung von 7 Tagen, zugrunde
legt. Es empfiehlt sich, für jede Storage-Group aus Performance- und Datensicherheitsgründen ein
separates Laufwerk für die Log-Files einzurichten. Bei vier Storage-Groups werden dafür
105 GB / 4 ≈ 27 GB je Log-File-Volume benötigt. Es sind daher ausreichend Festplatten mit einer Kapazität
von 36 GB zu verwenden.
Bei einem Exchange Server dieser Größe empfiehlt es sich, pro Storage-Group dedizierte Festplatten für die
Datenbank-Log-Files zu verwenden. Damit ergibt sich folgende Aufteilung des Disk-Subsystems:
RAID 1
OS
RAID 1
Queues
Restore
... 6 ...
... 6 ...
... 6 ...
RAID 1
Logs
... 6 ...
RAID 10
Stores
Die internen Festplatten der PRIMERGY RX600 S3 werden an dem onboard SAS-Controller betrieben. Es
wird ein RAID 1-Verband für das Betriebssystem verwendet und ein zweiter RAID 1-Verband für die SMTPQueues. Die fünfte Festplatte ist als temporärerer Plattenplatz für Restores vorgesehen, und da hier nur
temporäre Daten liegen, ist es nicht notwendig diese zu spiegeln.
© Fujitsu Technology Solutions, 2009
Seite 66 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Die beiden 2-Kanal RAID-Controller steuern die vier einkanaligen PRIMERGY SX30. Je PRIMERGY SX30
wird ein RAID 1-Verband für die Log-Files und ein RAID 10 aus sechs schnellen Festplatten mit 15 krpm für
die Datenbanken eingerichtet.
Bei einem Exchange Server dieser Größenordnung sollten dedizierte Server für das Active Directory
verwendet werden, so dass in diesem System keine Festplatten für die Datenbank des Active Directories
vorzusehen sind.
Ferner sollte ein Exchange Server dieser Dimension gegen Stromausfälle mit einer USV gesichert werden.
Dann können auch bedenkenlos die Caches der Controller und Festplatten zur Steigerung der Performance
eingeschaltet werden.
Für eine optimale Ausnutzung des Arbeitsspeichers müssen die BOOT.INI Optionen /3GB und /USERVA
verwendet werden (siehe Kapitel Arbeitsspeicher und Betriebssystem), damit wird der virtuelle Adressraum
von 4 GB zu Gunsten von Anwendungen im Verhältnis 3:1 aufgeteilt – 3 GB für die Anwendung und 1 GB für
den Kernel. Die Standardaufteilung ist 2:2. Da Exchange Server 2003 etwa das 1.8-fache an virtuellem
Adressraum gegenüber physikalischem Speicher benötigt, würde, bei einer Standardaufteilung von 2 GB für
Anwendungen, Exchange den physikalischen Speicher von 2 GB nicht nutzen können, sondern nur 1.1 GB.
Vergleichsmessungen mit und ohne /3GB haben hier einen Performance-Gewinn von 28% gezeigt. Weitere
Details siehe Microsoft Knowledge Base Artikel Q823440.
Es ist Eigenschaft des Chipsatzes dieses Systems, den Adressbereich von 3 bis 4 GB vollständig für die
Adressierung von Controllern zu reservieren. Damit ein in diesem Adressbereich liegender physikalischer
Speicher trotzdem verwendet werden kann, kann er vom Chipsatz im Adressbereich von 4 bis 5 GB wieder
eingeblendet werden. Deshalb sollte bei einer Ausstattung von mehr als 3 GB physikalischem Speicher,
entgegen den Empfehlungen an anderer Stelle, PAE aktiviert werden, um den Speicherbereich oberhalb von
4 GB adressieren zu können.
Weitere Hinweise zur Optimierung großer Exchange Server können dem Microsoft Knowledge Base Artikel
Q815372 entnommen werden.
© Fujitsu Technology Solutions, 2009
Seite 67 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
PRIMERGY RX800 S2
Die PRIMERGY RX800 S2 ist ein Topmodell der
PRIMERGY Familie. In Schritten von jeweils vier
Prozessoren lässt sich die PRIMERGY RX800 S2 vom
4-Prozessor- bis hin zum 16-Prozessor-System skalieren. Im Vollausbau stehen bis zu 256 GB Arbeitsspeicher zur Verfügung.
Leider macht Exchange Server 2003 mit seiner
Limitierung hinsichtlich Arbeitsspeichernutzung und der
starken Abhängigkeit zum Disk-I/O nicht im vollen
Umfang von der möglichen Rechenleistung einer
PRIMERGY RX800 S2 Gebrauch. Im Umfeld der standalone Exchange Server wird die PRIMERGY RX800 S2
daher kaum zum Einsatz kommen.
Prozessoren
4 - 16 × Xeon MP 7020
2.67 GHz, 2 × 1 MB SLC, oder
4 - 16 × Xeon MP 7040
3.0 GHz, 2 × 2 MB SLC
Speicher
max. 265 GB
onboard RAID
SAS
PCI RAID-Controller
16 × 2-Kanal SCSI
PCI FC-Controller
bis zu 6 × 1-Kanal
Festplatten intern
6 × SAS
onboard LAN
2 × 10/100/1000 Mbit per Unit
Die PRIMERGY RX800 S2 ist jedoch ein adäquates
System für den Aufbau hochverfügbarer high-end
ExchangeCluster auf der Basis von Windows Server 2003 Datacenter Edition. Unter Windows Server 2003
Datacenter Edition können bis zu acht PRIMERGY RX800 S2 gemeinsam in einem Cluster operieren. Dabei
werden typischerweise sechs oder sieben Server aktiv betrieben und ein oder zwei Server passiv, so dass
diese einspringen können, wenn einer der aktiven Server im Cluster ausfällt. Auf diesem Modell kann ein
hochverfügbarer Exchange Cluster realisiert werden, der bis zu ca. 35000 (7 × 5000) aktive Benutzer
bedienen kann.
PRIMERGY RXI300 / RXI600
Die PRIMERGY RXI300 und PRIMERGY RXI600
basieren auf Intels modernster 64-bit Plattform mit
Itanium®2 Prozessorarchitektur. Da aber Exchange
Server 2003 bislang nicht in einer 64-bit Version
verfügbar ist, ist ein Exchange Server auf Basis einer
PRIMERGY RXI300 oder PRIMERGY RXI600 nicht
möglich.
© Fujitsu Technology Solutions, 2009
Prozessoren
2 oder 4 × Itanium2
1.5 GHz, 4 MB TLC
1.6 GHz, 9 MB TLC
Speicher
16 oder 32 GB
Seite 68 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Zusammenfassung
RX800 Cluster
PRIMERGY
Fassen wir die im voranRX600 S3 Cluster
gegangen
diskutierten
Ergebnisse noch mal
BX600 Cluster
übersichtlich zusammen,
RX300 S3 Cluster
so ergibt sich nebenstehendes Bild. (Hinweis: die
BX630 quad
horizontale Achse ist nicht
BX630 dual
linear unterteilt.) Man erBX620 S3
kennt sofort, dass sich
viele PRIMERGY SysRX600 S3
teme hinsichtlich ihrer
RX300 S3
Leistungsfähigkeit
bzgl.
Exchange
überlappen
RX220
oder gar ebenbürtig sind.
RX200 S3
Eine gut ausgestattete
RX100 S3
PRIMERGY
RX300 S3
kann ebenso viele BenutTX600 S3
zer bedienen wie ein
TX300
S3
kleiner
Ausbau
einer
PRIMERGY RX600 S3.
TX200 S3
Harte Grenzen gibt es
TX150 S4
nicht, da wie bereits eingangs intensiv diskutiert,
Econel 200
die reale Benutzerzahl
Econel 100
von dem kundenspezifi50
100
250
500
1000 1500
2500 5000 15000
schen Lastprofil abhängt.
In der Grafik wird dieser
Sachverhalt durch den Farbverlauf der Balken dargestellt.
Cluster
Solutions
Blade
Solutions
Rack
Solutions
Tower
Solutions
Economy
Solutions
35000
User
Welches System letztendlich am Besten geeignet ist, hängt von den Kundenanforderungen ab. Ist
beispielsweise Floorstand oder Rack erwünscht, soll das Backup mit Server-internen oder -externen Geräten
erfolgen, ist Ausbaufähigkeit wegen Wachstumspotential gewünscht und vieles mehr.
Unabhängig von der Leistungsfähigkeit der Hardware ist aufgrund von Limitierungen in der Exchange
Software bei ca. 5000 aktiven Benutzern pro Server die maximale Skalierung im Scale-Up-Szenario erreicht.
Eine größere Anzahl Benutzer lassen sich durch weitere Server in einem Scale-Out-Szenario erreichen. Hier
ist es sinnvoll, geclusterte Lösungen einzusetzen, da diese zusätzlich noch eine Redundanz gegen
Hardware-Ausfälle bieten. Auf diese Weise lassen sich Cluster für bis zu ca. 35000 Benutzer aufbauen.
Bei der Dimensionierung eines Exchange Servers bedarf es aber in jedem Fall der Analyse der Kundenanforderungen und der vorhandenen Infrastruktur, wie Netzwerk, Active Directory, etc. Diese sind dann mit
Bedacht in die Planung des Exchange Servers und der Exchange Umgebung einzubeziehen. Einige
Einflüsse, wie Datenvolumen bei Backup, kann man direkt berechnen, andere Einflüsse kann man nur
abschätzen bzw. auf Erfahrungswerten aufbauend abwägen. Daher ist beim Aufbau eines mittleren bis
großen Exchange Servers eine detaillierte Planung und Beratung dringend zu empfehlen.
Es sei an dieser Stelle nochmals explizit darauf hingewiesen, dass alle Daten, die den Aussagen in diesem
Papier zugrunde liegen, zwar auf Basis des Medium-Benutzerprofils der Simulationssoftware LoadSim
ermittelt wurden, dabei jedoch nicht nach dem ultimativ höchst möglichen Wert gestrebt und optimiert wurde.
Allen Messungen lagen gegen Hardwareausfall geschützte RAID-Systeme zugrunde. Des Weiteren stand
auf allen Systemen zusätzlich ausreichend Rechenleistung für aktiven Virenschutz und Backup zur
Verfügung. Unser Mitbewerb nennt sehr häufig für die Leistungsfähigkeit seiner Systeme Benchmarkergebnisse. Diese beruhen jedoch im Allgemeinen auf unsicheren RAID 0-Arrays und lassen keinerlei Raum
für Virenschutz, Server-Management oder ähnliches.
© Fujitsu Technology Solutions, 2009
Seite 69 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Literatur
[L1]
Allgemeine Informationen zu Produkten von Fujitsu
http://de.ts.fujitsu.com
[L2]
Allgemeine Informationen zur PRIMERGY Produktfamilie
http://de.ts.fujitsu.com/primergy
[L3]
PRIMERGY Benchmarks – Performance Reports und Sizing Guides
http://de.ts.fujitsu.com/products/standard_servers/primergy_bov.html
[L4]
Performance Report iSCSI and iSCSI Boot
http://docs.ts.fujitsu.com/dl.aspx?id=c7d8d1c0-f2d5-438f-9263-b7b49a37a04f
[L5]
Performance Report Modular RAID
http://docs.ts.fujitsu.com/dl.aspx?id=2d0d20d8-7c14-407c-b904-6112f4c7821c
[L6]
Microsoft Exchange Server
http://www.microsoft.com/exchange/default.mspx
[L7]
What's new in Exchange Server 2003
http://www.microsoft.com/downloads/details.aspx?FamilyID=84236bd9-ac54-4113-b037c04a96a977fd&DisplayLang=en
[L8]
Performance Benchmarks for Computers Running Exchange Server 2003
http://technet.microsoft.com/en-us/library/cc507123.aspx
[L9]
Downloads for Exchange Server 2003
http://technet.microsoft.com/en-us/exchange/bb288488.aspx
[L10]
Exchange Server 2003 Technical Documentation Library
http://www.microsoft.com/technet/prodtechnol/exchange/2003/library
[L11]
Exchange Server 2003 Performance and Scalability Guide
http://www.microsoft.com/technet/prodtechnol/exchange/2003/library/perfscalguide.mspx
[L12]
Troubleshooting Exchange Server 2003 Performance
http://www.microsoft.com/technet/prodtechnol/exchange/2003/library/e2k3perf.mspx
[L13]
Exchange 2000 Server Resource Kit
http://www.microsoft.com/technet/prodtechnol/exchange/2000/library/reskit/default.mspx
[L14]
System Center Capacity Planner 2006
http://www.microsoft.com/windowsserversystem/systemcenter/sccp/default.mspx
[L15]
Microsoft Operations Manager
http://www.microsoft.com/mom/default.mspx
[L16]
Windows Small Business Server 2003
http://www.microsoft.com/windowsserver2003/sbs
[L17]
Windows Server 2003 Active Directory
http://www.microsoft.com/windowsserver2003/technologies/directory/activedirectory/default.mspx
[L18]
Physical Address Extension - PAE Memory and Windows
http://www.microsoft.com/whdc/system/platform/server/PAE/PAEdrv.mspx
[L19]
Microsoft TechNet
http://technet.microsoft.com
© Fujitsu Technology Solutions, 2009
Seite 70 (71)
White Paper Sizing Guide
Exchange Server 2003
Version: 4.2, July 2006
Dokument Historie
Version
Version 1.0
Version 2.0
Version 3.0
Version 3.1
Version 4.0
Version 4.1
Version 4.2
Erscheinungsdatum
März 1997
Juli 1999
Februar 2002
September 2002
Februar 2004
Juli 2006
Juli 2006
Exchange Version
4.0
5.5
2000
2000
2003
2003
2003
Kontakt
PRIMERGY Performance und Benchmarks
mailto:primergy.benchmark@ts.fujitsu.com
PRIMERGY Produkt Marketing
mailto:Primergy-PM@ts.fujitsu.com
Lieferung vorbehaltlich Verfügbarkeit, technische Änderungen ohne
Vorankündigung möglich, Korrektur von Irrtümern und Auslassungen
vorbehalten.
Alle angegebenen Konditionen (TCs) sind empfohlene Einstandspreise in
Euro ohne MwSt. (sofern im Text nicht anderweitig angegeben). Sämtliche
verwendete Hardware- und Software- Namen sind Handelsnamen und/oder
Warenzeichen ihrer jeweiligen Hersteller.
©
Fujitsu ©
Technology
Solutions,
2009 GmbH 2009
Copyright
Fujitsu Technology
Solutions
Herausgegeben durch:
Internet:
http://ts.fujitsu.com/primergy
Enterprise Products
Extranet:
PRIMERGY Server
http://partners.ts.fujitsu.com/com/produc
PRIMERGY Performance Lab
ts/servers/primergy
mailto:primergy.benchmark@ts.fujitsu.com
Seite 71 (71)