SlideShare una empresa de Scribd logo
1 de 21
Exchange User Group Berlin 1
Exchange Server 2019
MetaCache Database und BigFunnel
Exchange User Group Berlin 2
Thomas Stensitzki
Enterprise Consultant
Granikos GmbH & Co. KG
MVP | MCT | MCSM
@stensitzki
thomas.stensitzki@granikos.eu
Exchange User Group Berlin 3
Exchange Server 2019 MetaCache Database und BigFunnel
BigFunnel
Exchange User Group Berlin 4
Ziele von BigFunnel
Vereinfachte Systemimplementierung
• 2 HA Lösungen
Reduzierung der Betriebskosten
• Speicherbedarf der Datenbanken
• Mehrfache Indizierung
Leistungssteigerung
• Schwierige Integration von SSDs
Zukunftssichere Plattform
• Integration neuer Funktionen, basierend
auf Suchindex und Daten
Exchange User Group Berlin 5
Vorteile von BigFunnel
Exchange User Group Berlin 6
Vorteile von BigFunnel
Smart Captions (Exchange Online und Exchange 2019)
Exchange User Group Berlin 7
Vorteile von BigFunnel
Exchange User Group Berlin 8
BigFunnel
System Overview
Managed Store
ESE
File System
Bitlocker
Mailbox
Mailbox
Managed Store
ESE
File System
Bitlocker
Mailbox
Mailbox
Managed Store
ESE
File System
BitLocker
Mailbox
Mailbox
Protokolle
(SMTP, OWA,
Outlook, REST, usw.)
uPOI
Content Transform
Word Break
Create uPOI
Abfrage
Ergebnisse
BigFunnel Event
Based Assistant
BigFunnel Time
Based Assistant
uPOI = Universal Per-Object-Index-Object
cPOI = Compressed POI
Exchange User Group Berlin 9
BigFunnel
 Index Statistik pro Postfach
Get-MailboxStatistics –Identity <mailbox id> | FL *BigFunnel*
 Wiederholung von fehlgeschlagenen Elementen starten
Start-MailboxAssistant -Identity <mailbox id> -AssistantName
BigFunnelRetryFeederTimeBasedAssistant
 Vorhandene Suche-Cmdlets funktionieren weiter
Test-ExchangeSearch
Get-FailedContentIndexDocuments
 Bekannte HA Cmdlets
Get-MailboxDatabaseCopyStatus
Update-MailboxDatabaseCopy
Für den Administrator
Exchange User Group Berlin 10
Exchange Server 2019 MetaCache Database und BigFunnel
Teil 2 – MetaCache Database
Exchange User Group Berlin 11
MetaCache Database
Warum gibt es die MCDB?
SSD-basiertes
Backend für
BigFunnel
Umstellung auf
All-Flash zu
kostenintensiv
Ergebnis: Hybrid
Systeme mit
4% - 6% SSD-Speicher
Weitere Effekte:
Reduzierte HDD I/O,
Schnellere
Anmeldungen, …
Exchange User Group Berlin 12
MetaCache Database
Vorteile
50% Schnellere Suche (BigFunnel)
50% Schnellere Postfachanmeldung
2x – 3x schnellerer Postfachzugriff
20% mehr aktive Nutzer je Server
Exchange User Group Berlin 13
MetaCache Database
Auswirkungen auf Exchange Online
0
5000000
10000000
15000000
20000000
25000000
30000000
Peak Hour HDD I/O für POP, IMAP & OWA
39%
0.00
0.10
0.20
0.30
0.40
0.50
0.60
0.70
0.80
Peak Hour Call Latency (ms) für POP, IMAP & OWA
MCDB aktiviert
2.7x
MCDB deaktiviert
Exchange User Group Berlin 14
MetaCache Database
 Teilkopie der primären Datenbank (HDD)
– “Vertical Slice”
 Nutzen: Beschleunigung für latenzkritischen Code
 Nutzen: Verlagerung allgemeiner Operationen von HDD
 Für die Suche
 Nachrichten-Metadaten (Titel, Kopfinfo, Datum, usw.)
 Metadaten von Posting-Listen
 Objekt-Indices
 Für Anmeldungen
 Postfach-Tabelle
 Tabelle benannter Eigenschaften
Übersicht
Column 1
(SSD & HDD)
Column 2
(HDD)
Column 3
(HDD)
Message Table
Column 1
(SSD & HDD)
Column 2
(SSD & HDD)
Column 3
(SSD & HDD)
Mailbox Table
Column 1
(SSD & HDD)
Column 2
(SSD & HDD)
Column 3
(SSD & HDD)
Named Property Table
Exchange User Group Berlin 15
MetaCacheDatabase
1. Voraussetzung
 Reseed-aktivierte DAG (PA), symmetrische SSD Anzahl & Große für jeden Server
2. MCDB für eine DAG aktivieren
Manage-MCDB -DagName TestDag1 -ConfigureMCDBPrerequisite -SSDSizeInBytes 5242880000 -
SSDCountPerServer 2
3. MCDB für einen DAG Mitgliedsserver DAG aktivieren
Manage-MCDB -DagName TestDag1 -ServerAllowMCDB:$true -ServerName DEBEREX01
4. MCDB SSDs und Mount Points konfigurieren
Manage-MCDB -DagName TestDag1 -ConfigureMCDBOnServer -ServerName DEBEREX01 -SSDSizeInBytes
5242880000
5. MCDB Health-Status prüfen
Get-MailboxDatabaseCopyStatus
Einrichtung
https://go.granikos.eu/EX19MCDB
Exchange User Group Berlin 16
MetaCache Database
MCDB Health Status
Status Beschreibung
Disabled MCDB ist abgeschaltet
StorageOffline Basis-Infrastruktur fehlt oder es kann nicht darauf zugegriffen werden, z.B.
fehlen Mount-Points oder Dateipfade
Dieser Status tritt nach einem SSD-Fehler ein
Offline Fehler auf logischer Ebene, z.B. fehlende MCDB Instanzen
Initializing Vorübergehender Status, während das System bestimmt, welcher
Betriebsstatus vorliegt
Healthy Betriebsbereit
Exchange User Group Berlin 17
MetaCache Database
 Layout
 1 MCDB Instanz für jede Datenbank-Instanz
 Beispiel Server: 12 HDDs, 4 SSDs, 4 DBs pro HDD
 3 HDDs pro SSD * 4 DBs pro HDD = 12 MCDBs pro SSD
 Wachstums- & Kapazitätsgrenzen
 Daten werden automatisch auf SSD repliziert MCDB
 Quota = (SSD Größe * 0.95) / DB Anzahl pro SSD
 Beispiel: 960GB * 0.95 / 12 = 76GB pro MCDB Instanz
 Erreichen der Grenzwerte führt zu Cache-Freigabe
 Größte Tabellen zuerst, basierend auf DocId („älteste‘
Nachrichten zuerst)
 Cache- Freigabe schützt vor “Noisy Neighbors” und
Resets
 MCDB Reset = Löschung des gesamten SSD Inhalts und neue
Replizierung
 Ausgelöst durch DB-Einbindung und Kopie ohne MCDB
Instanz mit „healthy“-Status
Betrieb
Server
12x HDD
4x SSD
HDD
1.edb
…
4.edb
SSD
1.mcdb.edb
…
12.mcdb.edb
HDD HDD
SSD
HDD HDD
SSD
HDD HDD
Exchange User Group Berlin 18
MetaCache Database
1. Datenbank versucht Fail-Over zu anderen Kopie
 Falls ein Fail-Over nicht möglich ist, erfolgt eine Einbindung auf
einem Server mit ausgefallener SSD (keine Beschleunigung, Reset)
2. MCDB Health-Status ändert sich zu „Storage
Offline“
3. „Non-Urgent Alert“ für ausgefallener SSD wird
ausgelöst
4. Admin Aktion: Austausch der defekten SSD
 Im Falle einer M.2 SSDs muss eventuell der Server außer Betrieb
genommen werden
5. Admin Aktion: Neuerstellung der Mount Points per
PowerShell
Manage-MCDB -DagName DEDAG -ConfigureMCDBOnServer -ServerName DEBEREX01 -
SSDSizeInBytes 5242880000
6. MCDB Reseed/Erstellung erfolgt automatisch
SSD Ausfall
Exchange User Group Berlin 19
MetaCache Database
 Entwickelt für Database Availability Groups (DAGs)
 Preferred Architecture
 5% - 6% SSD zu HDD Kapazitätsverhältnis
 Bevorzugter Einsatz von M.2 SSDs, um keine HDD-Slots zu
belegen
 Sicherstellung eines symmetrischen SSD Layouts
 Gleiche Kapazität und Anzahl je Server
 1 SSD zu 3 HDD Laufwerksverhältnis
 Reduzierung der SSD Fehlerdomäne
 SSD Lebenszeit: „Mixed”-Use SSDs
 >= 1 drive writes per day (DWPD)
 z.B. 960GB SSD @ 1DWPD ermöglicht bis zu 960GB
Schreibzugriffe/Tag über die gesamte Garantielaufzeit
Empfehlungen
Exchange User Group Berlin 20
Fragen
Thomas Stensitzki
Enterprise Consultant
Granikos GmbH & Co. KG
MVP | MCT | MCSM
@stensitzki
http://www.stensitzki.de
Exchange User Group Berlin 21
Ressourcen
 MetaCacheDatabase (MCDB)-Setup
 Database Availability Groups
 Exchange Server 2019 Preferred Architecture

Más contenido relacionado

La actualidad más candente

GWAVACon - Exchange 2013 Überblick (deutsch)
GWAVACon - Exchange 2013 Überblick (deutsch)GWAVACon - Exchange 2013 Überblick (deutsch)
GWAVACon - Exchange 2013 Überblick (deutsch)GWAVA
 
Exchange 2013 Migration
Exchange 2013 MigrationExchange 2013 Migration
Exchange 2013 MigrationGWAVA
 
Exchange 2013 Migration und Koexistenz
Exchange 2013 Migration und KoexistenzExchange 2013 Migration und Koexistenz
Exchange 2013 Migration und KoexistenzGWAVA
 
EXUSG - 2021 - Q4 - Exchange Emergency Mitigation Service
EXUSG - 2021 - Q4 - Exchange Emergency Mitigation ServiceEXUSG - 2021 - Q4 - Exchange Emergency Mitigation Service
EXUSG - 2021 - Q4 - Exchange Emergency Mitigation ServiceThomas Stensitzki
 
Exchange Server 2010 - End-Of-Life - Notes form the Filed
Exchange Server 2010 - End-Of-Life - Notes form the FiledExchange Server 2010 - End-Of-Life - Notes form the Filed
Exchange Server 2010 - End-Of-Life - Notes form the FiledThomas Stensitzki
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologienoraclebudb
 
Präsentation - GWAVA & Kroll Ontrack: Microsoft Exchange Recovery
Präsentation - GWAVA & Kroll Ontrack: Microsoft Exchange RecoveryPräsentation - GWAVA & Kroll Ontrack: Microsoft Exchange Recovery
Präsentation - GWAVA & Kroll Ontrack: Microsoft Exchange RecoveryGWAVA
 
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)Ulrike Schwinn
 
OSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas HalinkaOSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas HalinkaNETWAYS
 
AS2 in10 Schritten
AS2 in10 SchrittenAS2 in10 Schritten
AS2 in10 Schrittenakueken
 
Cloud Lösungen für Apex
Cloud Lösungen für ApexCloud Lösungen für Apex
Cloud Lösungen für ApexStefan Witwicki
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Dietmar Leher
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Loopback.ORG
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicateUlrich Krause
 
SharePoint 2016 - was kommt auf uns zu?
SharePoint 2016 - was kommt auf uns zu?SharePoint 2016 - was kommt auf uns zu?
SharePoint 2016 - was kommt auf uns zu?IOZ AG
 

La actualidad más candente (20)

GWAVACon - Exchange 2013 Überblick (deutsch)
GWAVACon - Exchange 2013 Überblick (deutsch)GWAVACon - Exchange 2013 Überblick (deutsch)
GWAVACon - Exchange 2013 Überblick (deutsch)
 
Exchange 2013 Migration
Exchange 2013 MigrationExchange 2013 Migration
Exchange 2013 Migration
 
Exchange 2013 Migration und Koexistenz
Exchange 2013 Migration und KoexistenzExchange 2013 Migration und Koexistenz
Exchange 2013 Migration und Koexistenz
 
Daos
DaosDaos
Daos
 
EXUSG - 2021 - Q4 - Exchange Emergency Mitigation Service
EXUSG - 2021 - Q4 - Exchange Emergency Mitigation ServiceEXUSG - 2021 - Q4 - Exchange Emergency Mitigation Service
EXUSG - 2021 - Q4 - Exchange Emergency Mitigation Service
 
AD FS - Eine Übersicht
AD FS - Eine ÜbersichtAD FS - Eine Übersicht
AD FS - Eine Übersicht
 
Exchange Server 2010 - End-Of-Life - Notes form the Filed
Exchange Server 2010 - End-Of-Life - Notes form the FiledExchange Server 2010 - End-Of-Life - Notes form the Filed
Exchange Server 2010 - End-Of-Life - Notes form the Filed
 
Platz da! Platz schaffen auf dem Domino Server - Vortrag von Ulrich Krause be...
Platz da! Platz schaffen auf dem Domino Server - Vortrag von Ulrich Krause be...Platz da! Platz schaffen auf dem Domino Server - Vortrag von Ulrich Krause be...
Platz da! Platz schaffen auf dem Domino Server - Vortrag von Ulrich Krause be...
 
Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...
Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...
Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologien
 
Präsentation - GWAVA & Kroll Ontrack: Microsoft Exchange Recovery
Präsentation - GWAVA & Kroll Ontrack: Microsoft Exchange RecoveryPräsentation - GWAVA & Kroll Ontrack: Microsoft Exchange Recovery
Präsentation - GWAVA & Kroll Ontrack: Microsoft Exchange Recovery
 
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
Komprimierung in der Oracle Datenbank (Stand 11gR2, 12c)
 
OSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas HalinkaOSDC 2011 | GlusterFS by Thomas Halinka
OSDC 2011 | GlusterFS by Thomas Halinka
 
AS2 in10 Schritten
AS2 in10 SchrittenAS2 in10 Schritten
AS2 in10 Schritten
 
Cloud Lösungen für Apex
Cloud Lösungen für ApexCloud Lösungen für Apex
Cloud Lösungen für Apex
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
Klonen von Exadata-Datenbanken mit der Oracle ZFS Appliance - Ein Erfahrungsb...
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicate
 
SharePoint 2016 - was kommt auf uns zu?
SharePoint 2016 - was kommt auf uns zu?SharePoint 2016 - was kommt auf uns zu?
SharePoint 2016 - was kommt auf uns zu?
 

Similar a Exchange Server 2019 MetaCache Database und BigFunnel

Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesQAware GmbH
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSharepointUGDD
 
Sql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenSql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenCommunardo GmbH
 
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratorenIcsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratorenICS User Group
 
Virtualized Exadata - the first 4 "productive" years...
Virtualized Exadata - the first 4 "productive" years...Virtualized Exadata - the first 4 "productive" years...
Virtualized Exadata - the first 4 "productive" years...Daniele Massimi
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsbccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsICS User Group
 
Tipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsTipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsKlaus Bild
 
Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...
Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...
Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...OPITZ CONSULTING Deutschland
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-ArchitekturMarkus Flechtner
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesDigicomp Academy AG
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenzpanagenda
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdAOE
 
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-ComputingTipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-ComputingJörn Dinkla
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performanceglembotzky
 
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Ulrike Schwinn
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2 oraclebudb
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Ulrike Schwinn
 

Similar a Exchange Server 2019 MetaCache Database und BigFunnel (20)

Dataservices - Data Processing mit Microservices
Dataservices - Data Processing mit MicroservicesDataservices - Data Processing mit Microservices
Dataservices - Data Processing mit Microservices
 
Sql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point AdminsSql Server GrundlagenfüR Share Point Admins
Sql Server GrundlagenfüR Share Point Admins
 
Sql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint AdministratorenSql Server Grundlagen für Sharepoint Administratoren
Sql Server Grundlagen für Sharepoint Administratoren
 
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
SuperSUSE – die Lösung für dynamisch wachsenden SpeicherSuperSUSE – die Lösung für dynamisch wachsenden Speicher
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
 
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratorenIcsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
Icsug conf 14_tipps-und-skripts-fuer-ibm-connections-administratoren
 
Virtualized Exadata - the first 4 "productive" years...
Virtualized Exadata - the first 4 "productive" years...Virtualized Exadata - the first 4 "productive" years...
Virtualized Exadata - the first 4 "productive" years...
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsbccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
 
Tipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsTipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections Admins
 
Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...
Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...
Wiederherstellung von Daten im Rechenzentrum - OPITZ CONSULTING - Andreas Rei...
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-Architektur
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
 
Amazon Redshift
Amazon RedshiftAmazon Redshift
Amazon Redshift
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
 
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von AngrybirdCloud Deployment und (Auto)Scaling am Beispiel von Angrybird
Cloud Deployment und (Auto)Scaling am Beispiel von Angrybird
 
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-ComputingTipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performance
 
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
Überblick: 18c und Autonomous Data Warehouse Cloud (ADWC)
 
Oracle Database 12c Release 2
Oracle Database 12c Release 2 Oracle Database 12c Release 2
Oracle Database 12c Release 2
 
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
 

Más de Thomas Stensitzki

19. Treffen der Teams User Group Berlin
19. Treffen der Teams User Group Berlin19. Treffen der Teams User Group Berlin
19. Treffen der Teams User Group BerlinThomas Stensitzki
 
Tech Talk 16 - Exchange Server 2019 CU12
Tech Talk 16 - Exchange Server 2019 CU12Tech Talk 16 - Exchange Server 2019 CU12
Tech Talk 16 - Exchange Server 2019 CU12Thomas Stensitzki
 
18. Treffen der Teams User Group Berlin
18. Treffen der Teams User Group Berlin18. Treffen der Teams User Group Berlin
18. Treffen der Teams User Group BerlinThomas Stensitzki
 
Teams Nation 2022 - Securing Microsoft 365 data with service encryption
Teams Nation 2022 - Securing Microsoft 365 data with service encryptionTeams Nation 2022 - Securing Microsoft 365 data with service encryption
Teams Nation 2022 - Securing Microsoft 365 data with service encryptionThomas Stensitzki
 
17. Treffen der Teams User Group Berlin
17. Treffen der Teams User Group Berlin17. Treffen der Teams User Group Berlin
17. Treffen der Teams User Group BerlinThomas Stensitzki
 
16. Treffen der Teams User Group Berlin
16. Treffen der Teams User Group Berlin16. Treffen der Teams User Group Berlin
16. Treffen der Teams User Group BerlinThomas Stensitzki
 
15. Treffen der Teams User Group Berlin
15. Treffen der Teams User Group Berlin15. Treffen der Teams User Group Berlin
15. Treffen der Teams User Group BerlinThomas Stensitzki
 
Tech Talk 13 - Teams Admin Center - Einführung
Tech Talk 13 - Teams Admin Center - EinführungTech Talk 13 - Teams Admin Center - Einführung
Tech Talk 13 - Teams Admin Center - EinführungThomas Stensitzki
 
14. Treffen der Teams User Group Berlin
14. Treffen der Teams User Group Berlin14. Treffen der Teams User Group Berlin
14. Treffen der Teams User Group BerlinThomas Stensitzki
 
Tech Talk 12 - Exchange Server Support Life-Cycle
Tech Talk 12 - Exchange Server Support Life-CycleTech Talk 12 - Exchange Server Support Life-Cycle
Tech Talk 12 - Exchange Server Support Life-CycleThomas Stensitzki
 
12. Treffen der Teams User Group Berlin
12. Treffen der Teams User Group Berlin 12. Treffen der Teams User Group Berlin
12. Treffen der Teams User Group Berlin Thomas Stensitzki
 
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and HowMCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and HowThomas Stensitzki
 
EXUSG - Exchange Server vNEXT
EXUSG - Exchange Server vNEXTEXUSG - Exchange Server vNEXT
EXUSG - Exchange Server vNEXTThomas Stensitzki
 
10. Treffen der Teams User Group Berlin
10. Treffen der Teams User Group Berlin10. Treffen der Teams User Group Berlin
10. Treffen der Teams User Group BerlinThomas Stensitzki
 
Tech Talk 9 - Exchange Server vNEXT
Tech Talk 9 - Exchange Server vNEXTTech Talk 9 - Exchange Server vNEXT
Tech Talk 9 - Exchange Server vNEXTThomas Stensitzki
 
Thomas' Tech Talk 7 - AD FS oder PTA
Thomas' Tech Talk 7 - AD FS oder PTAThomas' Tech Talk 7 - AD FS oder PTA
Thomas' Tech Talk 7 - AD FS oder PTAThomas Stensitzki
 
Exchange Server Hybrid - Was, Warum und Wie
Exchange Server Hybrid - Was, Warum und WieExchange Server Hybrid - Was, Warum und Wie
Exchange Server Hybrid - Was, Warum und WieThomas Stensitzki
 
Thomas' Tech Talk 3 - Exchange Server Hybrid
Thomas' Tech Talk 3 - Exchange Server HybridThomas' Tech Talk 3 - Exchange Server Hybrid
Thomas' Tech Talk 3 - Exchange Server HybridThomas Stensitzki
 
Thomas' Tech Talk 2 - Migration von Exchange Server zu Exchange Online
Thomas' Tech Talk 2 - Migration von Exchange Server zu Exchange OnlineThomas' Tech Talk 2 - Migration von Exchange Server zu Exchange Online
Thomas' Tech Talk 2 - Migration von Exchange Server zu Exchange OnlineThomas Stensitzki
 
Externe Dienstleister und sicherer E-Mail-Versand
Externe Dienstleister und sicherer E-Mail-VersandExterne Dienstleister und sicherer E-Mail-Versand
Externe Dienstleister und sicherer E-Mail-VersandThomas Stensitzki
 

Más de Thomas Stensitzki (20)

19. Treffen der Teams User Group Berlin
19. Treffen der Teams User Group Berlin19. Treffen der Teams User Group Berlin
19. Treffen der Teams User Group Berlin
 
Tech Talk 16 - Exchange Server 2019 CU12
Tech Talk 16 - Exchange Server 2019 CU12Tech Talk 16 - Exchange Server 2019 CU12
Tech Talk 16 - Exchange Server 2019 CU12
 
18. Treffen der Teams User Group Berlin
18. Treffen der Teams User Group Berlin18. Treffen der Teams User Group Berlin
18. Treffen der Teams User Group Berlin
 
Teams Nation 2022 - Securing Microsoft 365 data with service encryption
Teams Nation 2022 - Securing Microsoft 365 data with service encryptionTeams Nation 2022 - Securing Microsoft 365 data with service encryption
Teams Nation 2022 - Securing Microsoft 365 data with service encryption
 
17. Treffen der Teams User Group Berlin
17. Treffen der Teams User Group Berlin17. Treffen der Teams User Group Berlin
17. Treffen der Teams User Group Berlin
 
16. Treffen der Teams User Group Berlin
16. Treffen der Teams User Group Berlin16. Treffen der Teams User Group Berlin
16. Treffen der Teams User Group Berlin
 
15. Treffen der Teams User Group Berlin
15. Treffen der Teams User Group Berlin15. Treffen der Teams User Group Berlin
15. Treffen der Teams User Group Berlin
 
Tech Talk 13 - Teams Admin Center - Einführung
Tech Talk 13 - Teams Admin Center - EinführungTech Talk 13 - Teams Admin Center - Einführung
Tech Talk 13 - Teams Admin Center - Einführung
 
14. Treffen der Teams User Group Berlin
14. Treffen der Teams User Group Berlin14. Treffen der Teams User Group Berlin
14. Treffen der Teams User Group Berlin
 
Tech Talk 12 - Exchange Server Support Life-Cycle
Tech Talk 12 - Exchange Server Support Life-CycleTech Talk 12 - Exchange Server Support Life-Cycle
Tech Talk 12 - Exchange Server Support Life-Cycle
 
12. Treffen der Teams User Group Berlin
12. Treffen der Teams User Group Berlin 12. Treffen der Teams User Group Berlin
12. Treffen der Teams User Group Berlin
 
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and HowMCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
MCT Summit Middle East 2021 - Exchange Hybrid - What, Why, and How
 
EXUSG - Exchange Server vNEXT
EXUSG - Exchange Server vNEXTEXUSG - Exchange Server vNEXT
EXUSG - Exchange Server vNEXT
 
10. Treffen der Teams User Group Berlin
10. Treffen der Teams User Group Berlin10. Treffen der Teams User Group Berlin
10. Treffen der Teams User Group Berlin
 
Tech Talk 9 - Exchange Server vNEXT
Tech Talk 9 - Exchange Server vNEXTTech Talk 9 - Exchange Server vNEXT
Tech Talk 9 - Exchange Server vNEXT
 
Thomas' Tech Talk 7 - AD FS oder PTA
Thomas' Tech Talk 7 - AD FS oder PTAThomas' Tech Talk 7 - AD FS oder PTA
Thomas' Tech Talk 7 - AD FS oder PTA
 
Exchange Server Hybrid - Was, Warum und Wie
Exchange Server Hybrid - Was, Warum und WieExchange Server Hybrid - Was, Warum und Wie
Exchange Server Hybrid - Was, Warum und Wie
 
Thomas' Tech Talk 3 - Exchange Server Hybrid
Thomas' Tech Talk 3 - Exchange Server HybridThomas' Tech Talk 3 - Exchange Server Hybrid
Thomas' Tech Talk 3 - Exchange Server Hybrid
 
Thomas' Tech Talk 2 - Migration von Exchange Server zu Exchange Online
Thomas' Tech Talk 2 - Migration von Exchange Server zu Exchange OnlineThomas' Tech Talk 2 - Migration von Exchange Server zu Exchange Online
Thomas' Tech Talk 2 - Migration von Exchange Server zu Exchange Online
 
Externe Dienstleister und sicherer E-Mail-Versand
Externe Dienstleister und sicherer E-Mail-VersandExterne Dienstleister und sicherer E-Mail-Versand
Externe Dienstleister und sicherer E-Mail-Versand
 

Exchange Server 2019 MetaCache Database und BigFunnel

  • 1. Exchange User Group Berlin 1 Exchange Server 2019 MetaCache Database und BigFunnel
  • 2. Exchange User Group Berlin 2 Thomas Stensitzki Enterprise Consultant Granikos GmbH & Co. KG MVP | MCT | MCSM @stensitzki thomas.stensitzki@granikos.eu
  • 3. Exchange User Group Berlin 3 Exchange Server 2019 MetaCache Database und BigFunnel BigFunnel
  • 4. Exchange User Group Berlin 4 Ziele von BigFunnel Vereinfachte Systemimplementierung • 2 HA Lösungen Reduzierung der Betriebskosten • Speicherbedarf der Datenbanken • Mehrfache Indizierung Leistungssteigerung • Schwierige Integration von SSDs Zukunftssichere Plattform • Integration neuer Funktionen, basierend auf Suchindex und Daten
  • 5. Exchange User Group Berlin 5 Vorteile von BigFunnel
  • 6. Exchange User Group Berlin 6 Vorteile von BigFunnel Smart Captions (Exchange Online und Exchange 2019)
  • 7. Exchange User Group Berlin 7 Vorteile von BigFunnel
  • 8. Exchange User Group Berlin 8 BigFunnel System Overview Managed Store ESE File System Bitlocker Mailbox Mailbox Managed Store ESE File System Bitlocker Mailbox Mailbox Managed Store ESE File System BitLocker Mailbox Mailbox Protokolle (SMTP, OWA, Outlook, REST, usw.) uPOI Content Transform Word Break Create uPOI Abfrage Ergebnisse BigFunnel Event Based Assistant BigFunnel Time Based Assistant uPOI = Universal Per-Object-Index-Object cPOI = Compressed POI
  • 9. Exchange User Group Berlin 9 BigFunnel  Index Statistik pro Postfach Get-MailboxStatistics –Identity <mailbox id> | FL *BigFunnel*  Wiederholung von fehlgeschlagenen Elementen starten Start-MailboxAssistant -Identity <mailbox id> -AssistantName BigFunnelRetryFeederTimeBasedAssistant  Vorhandene Suche-Cmdlets funktionieren weiter Test-ExchangeSearch Get-FailedContentIndexDocuments  Bekannte HA Cmdlets Get-MailboxDatabaseCopyStatus Update-MailboxDatabaseCopy Für den Administrator
  • 10. Exchange User Group Berlin 10 Exchange Server 2019 MetaCache Database und BigFunnel Teil 2 – MetaCache Database
  • 11. Exchange User Group Berlin 11 MetaCache Database Warum gibt es die MCDB? SSD-basiertes Backend für BigFunnel Umstellung auf All-Flash zu kostenintensiv Ergebnis: Hybrid Systeme mit 4% - 6% SSD-Speicher Weitere Effekte: Reduzierte HDD I/O, Schnellere Anmeldungen, …
  • 12. Exchange User Group Berlin 12 MetaCache Database Vorteile 50% Schnellere Suche (BigFunnel) 50% Schnellere Postfachanmeldung 2x – 3x schnellerer Postfachzugriff 20% mehr aktive Nutzer je Server
  • 13. Exchange User Group Berlin 13 MetaCache Database Auswirkungen auf Exchange Online 0 5000000 10000000 15000000 20000000 25000000 30000000 Peak Hour HDD I/O für POP, IMAP & OWA 39% 0.00 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 Peak Hour Call Latency (ms) für POP, IMAP & OWA MCDB aktiviert 2.7x MCDB deaktiviert
  • 14. Exchange User Group Berlin 14 MetaCache Database  Teilkopie der primären Datenbank (HDD) – “Vertical Slice”  Nutzen: Beschleunigung für latenzkritischen Code  Nutzen: Verlagerung allgemeiner Operationen von HDD  Für die Suche  Nachrichten-Metadaten (Titel, Kopfinfo, Datum, usw.)  Metadaten von Posting-Listen  Objekt-Indices  Für Anmeldungen  Postfach-Tabelle  Tabelle benannter Eigenschaften Übersicht Column 1 (SSD & HDD) Column 2 (HDD) Column 3 (HDD) Message Table Column 1 (SSD & HDD) Column 2 (SSD & HDD) Column 3 (SSD & HDD) Mailbox Table Column 1 (SSD & HDD) Column 2 (SSD & HDD) Column 3 (SSD & HDD) Named Property Table
  • 15. Exchange User Group Berlin 15 MetaCacheDatabase 1. Voraussetzung  Reseed-aktivierte DAG (PA), symmetrische SSD Anzahl & Große für jeden Server 2. MCDB für eine DAG aktivieren Manage-MCDB -DagName TestDag1 -ConfigureMCDBPrerequisite -SSDSizeInBytes 5242880000 - SSDCountPerServer 2 3. MCDB für einen DAG Mitgliedsserver DAG aktivieren Manage-MCDB -DagName TestDag1 -ServerAllowMCDB:$true -ServerName DEBEREX01 4. MCDB SSDs und Mount Points konfigurieren Manage-MCDB -DagName TestDag1 -ConfigureMCDBOnServer -ServerName DEBEREX01 -SSDSizeInBytes 5242880000 5. MCDB Health-Status prüfen Get-MailboxDatabaseCopyStatus Einrichtung https://go.granikos.eu/EX19MCDB
  • 16. Exchange User Group Berlin 16 MetaCache Database MCDB Health Status Status Beschreibung Disabled MCDB ist abgeschaltet StorageOffline Basis-Infrastruktur fehlt oder es kann nicht darauf zugegriffen werden, z.B. fehlen Mount-Points oder Dateipfade Dieser Status tritt nach einem SSD-Fehler ein Offline Fehler auf logischer Ebene, z.B. fehlende MCDB Instanzen Initializing Vorübergehender Status, während das System bestimmt, welcher Betriebsstatus vorliegt Healthy Betriebsbereit
  • 17. Exchange User Group Berlin 17 MetaCache Database  Layout  1 MCDB Instanz für jede Datenbank-Instanz  Beispiel Server: 12 HDDs, 4 SSDs, 4 DBs pro HDD  3 HDDs pro SSD * 4 DBs pro HDD = 12 MCDBs pro SSD  Wachstums- & Kapazitätsgrenzen  Daten werden automatisch auf SSD repliziert MCDB  Quota = (SSD Größe * 0.95) / DB Anzahl pro SSD  Beispiel: 960GB * 0.95 / 12 = 76GB pro MCDB Instanz  Erreichen der Grenzwerte führt zu Cache-Freigabe  Größte Tabellen zuerst, basierend auf DocId („älteste‘ Nachrichten zuerst)  Cache- Freigabe schützt vor “Noisy Neighbors” und Resets  MCDB Reset = Löschung des gesamten SSD Inhalts und neue Replizierung  Ausgelöst durch DB-Einbindung und Kopie ohne MCDB Instanz mit „healthy“-Status Betrieb Server 12x HDD 4x SSD HDD 1.edb … 4.edb SSD 1.mcdb.edb … 12.mcdb.edb HDD HDD SSD HDD HDD SSD HDD HDD
  • 18. Exchange User Group Berlin 18 MetaCache Database 1. Datenbank versucht Fail-Over zu anderen Kopie  Falls ein Fail-Over nicht möglich ist, erfolgt eine Einbindung auf einem Server mit ausgefallener SSD (keine Beschleunigung, Reset) 2. MCDB Health-Status ändert sich zu „Storage Offline“ 3. „Non-Urgent Alert“ für ausgefallener SSD wird ausgelöst 4. Admin Aktion: Austausch der defekten SSD  Im Falle einer M.2 SSDs muss eventuell der Server außer Betrieb genommen werden 5. Admin Aktion: Neuerstellung der Mount Points per PowerShell Manage-MCDB -DagName DEDAG -ConfigureMCDBOnServer -ServerName DEBEREX01 - SSDSizeInBytes 5242880000 6. MCDB Reseed/Erstellung erfolgt automatisch SSD Ausfall
  • 19. Exchange User Group Berlin 19 MetaCache Database  Entwickelt für Database Availability Groups (DAGs)  Preferred Architecture  5% - 6% SSD zu HDD Kapazitätsverhältnis  Bevorzugter Einsatz von M.2 SSDs, um keine HDD-Slots zu belegen  Sicherstellung eines symmetrischen SSD Layouts  Gleiche Kapazität und Anzahl je Server  1 SSD zu 3 HDD Laufwerksverhältnis  Reduzierung der SSD Fehlerdomäne  SSD Lebenszeit: „Mixed”-Use SSDs  >= 1 drive writes per day (DWPD)  z.B. 960GB SSD @ 1DWPD ermöglicht bis zu 960GB Schreibzugriffe/Tag über die gesamte Garantielaufzeit Empfehlungen
  • 20. Exchange User Group Berlin 20 Fragen Thomas Stensitzki Enterprise Consultant Granikos GmbH & Co. KG MVP | MCT | MCSM @stensitzki http://www.stensitzki.de
  • 21. Exchange User Group Berlin 21 Ressourcen  MetaCacheDatabase (MCDB)-Setup  Database Availability Groups  Exchange Server 2019 Preferred Architecture

Notas del editor

  1. uPOI = Universal Per-Object-Index-Object cPOI = Compressed POI
  2. https://go.granikos.eu/EX19MCDB PA = Preferred Architecture
  3. https://techcommunity.microsoft.com/t5/Storage-at-Microsoft/Understanding-SSD-endurance-drive-writes-per-day-DWPD-terabytes/ba-p/426024