SlideShare une entreprise Scribd logo
1  sur  33
Exchange Server 2013
High Availability and Site Resilience
(1/2)
Scott Schnoll
Senior Content Developer
Microsoft Corporation
scott.schnoll@microsoft.com
http://aka.ms/Schnoll
Twitter: @Schnoll

Infrastructure, communication & collaboration
Agenda – Part 1
• Database Availability Group Internals
• Witness Server

#mstechdays

Infrastructure, communication & collaboration
Agenda – Part 2 (16:30-17:15, salle 253)
• Dynamic quorum
• DAG member maintenance

#mstechdays

Infrastructure, communication & collaboration
DATABASE AVAILABILITY GROUP
INTERNALS

#mstechdays

Infrastructure, communication & collaboration
DAG Internals
•
•
•
•
•

Microsoft Exchange Replication service
Active Manager Client component
Microsoft DAG Management service
Cluster service and components
Windows Crimson Channel

#mstechdays

Infrastructure, communication & collaboration
DAG Replication Service
• Introduced in Exchange 2007 RTM
– Microsoft Exchange Replication service |
MSExchangeRepl
– MSExchangeRepl.exe
– Required on all Mailbox servers (not just DAG
members)
– Communicates with Active Directory and other DAG
members
#mstechdays

Infrastructure, communication & collaboration
DAG Replication Service
• Includes 16 components
Active Directory lookup
Copy status lookup
Replay core manager
Seed manager
Autoreseed manager
• Disk reclaimer manager
• Replay RPC server wrapper
• Remote data provider
wrapper
•
•
•
•
•

#mstechdays

• Active Manager
• Active Manager RPC server
wrapper
• Failure item manager
• TPR API manager
• Support API manager
• Server locator manager
• Health state tracker
• VSS Writer

Infrastructure, communication & collaboration
Active Manager Client Component
• Runs inside client access and transport
services
– Microsoft Exchange RPC Client Access MSExchangeRPC
– Microsoft Exchange Transport –
MSExchangeTransport
– Microsoft Exchange Frontend Transport –
MSExchangeFrontendTransport
– Client Access Front End (CAFÉ) components
#mstechdays

Infrastructure, communication & collaboration
Active Manager Client Component
• When connecting clients or routing
messages, client access and transport
services query Active Directory and Active
Manager to find out location of the active
copy of a mailbox
– DAG members with Standby Active Manager (SAM)
role respond to these queries
#mstechdays

Infrastructure, communication & collaboration
DAG Management Service
• Introduced in Exchange 2013 CU2
– Microsoft Exchange DAG Management service | MSExchangeDagMgmt

– MSExchangeDagMgmt.exe
– Runs on all Mailbox servers (not just DAG members)
– Communicates with Active Directory and other DAG
members

• Includes 4 components
–
–
–
–
#mstechdays

Active Directory lookup
Copy status lookup
Monitoring
Tracer instance
Infrastructure, communication & collaboration
DAG Management Service
• Created for two primary reasons:
– so the Replication service can have more focused
functionality
– so Managed Availability actions can kill lower-priority
activities

• Logs events in same place as Replication
service
• Other functions will move to this service
– AutoReseed, Disk reclaimer, Dynamic replay lag playdown
#mstechdays
Infrastructure, communication & collaboration
– Future AutoDAG copy layout and mobility features
Cluster service
• Introduced in NT Server Enterprise Edition
(1997)
– Cluster Service | ClusSvc
– Clussvc.exe

• Exchange DAGs use several cluster
components
– Membership and node management
– Networks and heartbeating
– Quorum
#mstechdays

Infrastructure, communication & collaboration
Cluster service
• Quorum is required in order to mount databases
• Quorum is based on votes, not membership
• Voting can be rigged
– Votes can be taken away manually or dynamically

• Exchange manages quorum model, not quorum
– Exchange management of quorum model based on nodes, not
votes
– Removing votes requires manual configuration of quorum model
– Exchange will make incorrect quorum model management
decisions if votes are manually removed at the cluster level
#mstechdays

Infrastructure, communication & collaboration
Cluster registry
• Active Manager stores database / server information in the cluster
registry for DAG members
– Registry changes are replicated immediately to all DAG members

• Stored information is used as part of BCSS

#mstechdays

Infrastructure, communication & collaboration
Cluster registry
• ActiveServer
– Name of server where database is currently mounted or
expected to be mounted when mount operation completes

• LastMountServer
– Name of server where database was last successfully
mounted

• LastMountedTime
– Date and time stamp of the last time database was mounted
#mstechdays

Infrastructure, communication & collaboration
Cluster registry
• MountStatus
– Current mount status for database (mounted /
dismounted)

• IsAdminDismounted
– Designates whether current dismounted status is the
result of administrator action (true / false)

• IsAutomaticActionsAllowed
– Designates whether the database can be automatically
activated (true / false)
#mstechdays

Infrastructure, communication & collaboration
Crimson Channel
• Applications and Services logs
– Area of Windows Server event log used by applications for logging
and internal communication
– These logs store events from a single application or component
rather than events that might have system-wide impact
– This is referred to as an application's crimson channel

• Exchange 2013 has a crimson channel with multiple
areas
–
–
–
–
–
–
#mstechdays

ActiveMonitoring
HighAvailability
MailboxDatabaseFailureItems
ManagedAvailability
PushNotifications
TroubleshootersInfrastructure, communication & collaboration
#mstechdays

Infrastructure, communication & collaboration
WITNESS SERVER AND WITNESS
SERVER PLACEMENT

#mstechdays

Infrastructure, communication & collaboration
Witness Server
• A server that participates in a failover
cluster with an even number of members
– Is not a member of the cluster/DAG
– Does not contain a copy of quorum data

• File share on this server is represented by
File Share Witness resource in cluster core
resource group
– Uses IsAlive check for availability
#mstechdays

Infrastructure, communication & collaboration
Witness Server
• File Share Witness Resource Behavior
– If server or share are not available, cluster resources
are failed and moved to another node
– If FSW resource does not come back online, it remains
in a Failed state, with restart attempts every 60
minutes
– If witness server needed for quorum, and resource
cannot be brought online, quorum will be lost
• Single restart attempt for FSW resource in Failed
state
#mstechdays
Infrastructure, communication & collaboration
Witness Server
• When witness server is needed to maintain
quorum, one of the nodes locks the
witness.log on witness server
– Node that locks witness.log file is called the locking
node
– If enough nodes are in contact with the locking node to
constitute a majority, quorum is maintained
– Nodes that can’t communicate with locking node lose
quorum
#mstechdays

Infrastructure, communication & collaboration
Witness Server
• Attempts to lock witness.log file occur in a
specific order
– Node that owns cluster core resource group tries
immediately
– Nodes not owning cluster core resources wait 6
seconds before trying

#mstechdays

Infrastructure, communication & collaboration
Witness Server
•Cluster Core Resources
•Sequence #: 20
22
21

•Lock witness.log
•Sequence #: 21

•Sequence #: 20
22
Challenging node
attempts witness lock.
Lock already exists –
sequence # higher,
challenge not successful.

Cluster state change –
node owning cluster
core resources locks FSW
– updates sequence
number

0

#mstechdays

1

2

3

4

5

6

7

8

9

10

11

Infrastructure, communication & collaboration

12

All nodes available.
FSW lock released.
Changes replicated,
sequence numbers in
sync.

13

14

15

16
Witness Server
•Sequence #: 22
•Cluster Core Resources
•Sequence #: 20

•Lock witness.log
•Sequence #: 21

•Sequence #: 20
•Cluster Core Resources
•Sequence #: 21
22
Cluster state change –
node owning cluster
core resources
unavailable.

0

#mstechdays

1

2

3

4

5

Challenging node
attempts witness lock.
No lock exists, lock
successful, sequence
number updated.

6

7

8

9

10

11

Infrastructure, communication & collaboration

All nodes available.
FSW lock released.
Changes replicated,
sequence numbers in
sync.

12

13

14

15

16
Witness Server Placement
• Exchange 2010 guidance
– “We recommend that you use a Hub Transport server running
on Exchange Server 2010 in the Active Directory site
containing the DAG. This allows the witness server/directory to
remain under the control and visibility of an Exchange
administrator.”
– “If your DAG is extended to multiple datacenters, we
recommend deploying the witness server in the datacenter
considered to be the primary datacenter.”
#mstechdays

Infrastructure, communication & collaboration
Witness Server Placement
• Exchange 2013 guidance more complicated
due to options introduced by architectural
changes
• Exchange 2013 includes support for new DAG
configuration options
– A third location, such as a third physical datacenter or
branch office

• Ultimately, the placement of a DAG’s witness
server depends on your business
#mstechdays
requirements and the options available to you
Infrastructure, communication & collaboration
Witness Server Placement
Deployment scenario

Placement Recommendation

Single DAG deployed in one
datacenter

Locate witness server in the same datacenter as DAG members

Single DAG deployed across two
datacenters; no additional locations
available

Locate witness server in primary datacenter

Multiple DAGs deployed in one
datacenter

Locate witness server in the same datacenter as DAG members.
Additional options include:
• Using the same witness server for multiple DAGs
• Using a DAG member to act as a witness server for a different DAG

Multiple DAGs deployed across two
datacenters

Locate witness server in the same datacenter as DAG members.
Additional options include:
• Using the same witness server for multiple DAGs
• Using a DAG member to act as a witness server for a different DAG

Single or Multiple DAGs deployed
across more than two datacenters

Locate the witness server in the datacenter where you want the majority
of quorum votes to exist

#mstechdays

Infrastructure, communication & collaboration
Witness Server Placement
• If your organization has a 3rd location, a
witness server can be deployed there for
automatic database failover between two
other sites
– The witness server location must have network
infrastructure and connectivity that is isolated from network
failures that affect the two datacenters with DAG members

• For all DAGs, the availability of the witness
server should be on the Exchange
#mstechdays

Infrastructure, communication & collaboration
Witness Server Placement
• IaaS providers and cloud providers are not
supported for use as a witness server
– This includes Windows Azure, which does not yet
support the required underlying network configuration
to allow an Azure file server VM to act as a witness
server in a multi-datacenter deployment
– More info at http://aka.ms/DAGAzure

#mstechdays

Infrastructure, communication & collaboration
Related Content
• Exchange 2013 Haute disponibilité et
tolérance aux sinistres (Session 2/2
première partie) – 12/02/14 - 16:30-17:15,
salle 253
• Exchange 2013 Dimensionnement et
Performance – 12/02/14 – 17:45-18:30,
salle 252B
#mstechdays

Infrastructure, communication & collaboration
QUESTIONS?
Thank You!

#mstechdays

Infrastructure, communication & collaboration

Contenu connexe

Tendances

Using all of the high availability options in MariaDB
Using all of the high availability options in MariaDBUsing all of the high availability options in MariaDB
Using all of the high availability options in MariaDBMariaDB plc
 
Teradata Training Course Content
Teradata Training Course ContentTeradata Training Course Content
Teradata Training Course ContentBigClasses Com
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionMichael Noel
 
IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)MarkTaylorIBM
 
Postgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL ClusterPostgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL ClusterPavan Deolasee
 
Datasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmrafDatasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmrafMidVision
 
Exadata MAA Best Practices
Exadata MAA Best PracticesExadata MAA Best Practices
Exadata MAA Best PracticesRui Sousa
 
MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410omardabbas
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA EDB
 
Tungsten University: Configure & Provision Tungsten Clusters
Tungsten University: Configure & Provision Tungsten ClustersTungsten University: Configure & Provision Tungsten Clusters
Tungsten University: Configure & Provision Tungsten ClustersContinuent
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesAshnikbiz
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deploymentssflynn073
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScaleMariaDB plc
 
Continuent Tungsten - Scalable Saa S Data Management
Continuent Tungsten - Scalable Saa S Data ManagementContinuent Tungsten - Scalable Saa S Data Management
Continuent Tungsten - Scalable Saa S Data Managementguest2e11e8
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability► Supreme Mandal ◄
 
Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )varasteh65
 
Linkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slidesLinkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slidesruslansv
 
PostreSQL HA and DR Setup & Use Cases
PostreSQL HA and DR Setup & Use CasesPostreSQL HA and DR Setup & Use Cases
PostreSQL HA and DR Setup & Use CasesAshnikbiz
 

Tendances (20)

Using all of the high availability options in MariaDB
Using all of the high availability options in MariaDBUsing all of the high availability options in MariaDB
Using all of the high availability options in MariaDB
 
Clustering
Clustering Clustering
Clustering
 
Teradata Training Course Content
Teradata Training Course ContentTeradata Training Course Content
Teradata Training Course Content
 
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices SessionNZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
NZSPC 2013 - Ultimate SharePoint Infrastructure Best Practices Session
 
IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)
 
Postgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL ClusterPostgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL Cluster
 
Datasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmrafDatasheet weblogic midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmraf
 
Exadata MAA Best Practices
Exadata MAA Best PracticesExadata MAA Best Practices
Exadata MAA Best Practices
 
MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410
 
Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA
 
Tungsten University: Configure & Provision Tungsten Clusters
Tungsten University: Configure & Provision Tungsten ClustersTungsten University: Configure & Provision Tungsten Clusters
Tungsten University: Configure & Provision Tungsten Clusters
 
Enterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional DatabasesEnterprise PostgreSQL - EDB's answer to conventional Databases
Enterprise PostgreSQL - EDB's answer to conventional Databases
 
Was liberty in deployments
Was liberty in deploymentsWas liberty in deployments
Was liberty in deployments
 
MariaDB MaxScale
MariaDB MaxScaleMariaDB MaxScale
MariaDB MaxScale
 
Continuent Tungsten - Scalable Saa S Data Management
Continuent Tungsten - Scalable Saa S Data ManagementContinuent Tungsten - Scalable Saa S Data Management
Continuent Tungsten - Scalable Saa S Data Management
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability
 
Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )Oracle Real Application Cluster ( RAC )
Oracle Real Application Cluster ( RAC )
 
Linkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slidesLinkedin NUS QCon 2009 slides
Linkedin NUS QCon 2009 slides
 
MCSA 70-412 Chapter 09
MCSA 70-412 Chapter 09MCSA 70-412 Chapter 09
MCSA 70-412 Chapter 09
 
PostreSQL HA and DR Setup & Use Cases
PostreSQL HA and DR Setup & Use CasesPostreSQL HA and DR Setup & Use Cases
PostreSQL HA and DR Setup & Use Cases
 

Similaire à Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 première partie)

Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceNordic Infrastructure Conference
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithMarkus Eisele
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservicesBigstep
 
Ch05 high availability
Ch05 high availabilityCh05 high availability
Ch05 high availabilityShane Flooks
 
Software Architecture for Cloud Infrastructure
Software Architecture for Cloud InfrastructureSoftware Architecture for Cloud Infrastructure
Software Architecture for Cloud InfrastructureTapio Rautonen
 
Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...
Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...
Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...Amazon Web Services
 
D108636GC10_les01.pptx
D108636GC10_les01.pptxD108636GC10_les01.pptx
D108636GC10_les01.pptxSuresh569521
 
Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Lohika_Odessa_TechTalks
 
Tech talk microservices debugging
Tech talk microservices debuggingTech talk microservices debugging
Tech talk microservices debuggingAndrey Kolodnitsky
 
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Antonios Chatzipavlis
 
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly SolarWinds Loggly
 
Training Slides: Basics 102: Introduction to Tungsten Clustering
Training Slides: Basics 102: Introduction to Tungsten ClusteringTraining Slides: Basics 102: Introduction to Tungsten Clustering
Training Slides: Basics 102: Introduction to Tungsten ClusteringContinuent
 
HDFS_architecture.ppt
HDFS_architecture.pptHDFS_architecture.ppt
HDFS_architecture.pptvijayapraba1
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...LarryZaman
 
MySQL 5.6 Replication Webinar
MySQL 5.6 Replication WebinarMySQL 5.6 Replication Webinar
MySQL 5.6 Replication WebinarMark Swarbrick
 
Microservices with Node and Docker
Microservices with Node and DockerMicroservices with Node and Docker
Microservices with Node and DockerTony Pujals
 

Similaire à Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 première partie) (20)

Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilience
 
Stay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolithStay productive_while_slicing_up_the_monolith
Stay productive_while_slicing_up_the_monolith
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
 
Micro service architecture
Micro service architecture  Micro service architecture
Micro service architecture
 
Ch05 high availability
Ch05 high availabilityCh05 high availability
Ch05 high availability
 
Software Architecture for Cloud Infrastructure
Software Architecture for Cloud InfrastructureSoftware Architecture for Cloud Infrastructure
Software Architecture for Cloud Infrastructure
 
Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...
Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...
Infrastructure at Scale: Apache Kafka, Twitter Storm & Elastic Search (ARC303...
 
D108636GC10_les01.pptx
D108636GC10_les01.pptxD108636GC10_les01.pptx
D108636GC10_les01.pptx
 
Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...Debugging Microservices - key challenges and techniques - Microservices Odesa...
Debugging Microservices - key challenges and techniques - Microservices Odesa...
 
Tech talk microservices debugging
Tech talk microservices debuggingTech talk microservices debugging
Tech talk microservices debugging
 
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018 Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
Azure SQL Database for the SQL Server DBA - Azure Bootcamp Athens 2018
 
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
AWS re:Invent presentation: Unmeltable Infrastructure at Scale by Loggly
 
Training Slides: Basics 102: Introduction to Tungsten Clustering
Training Slides: Basics 102: Introduction to Tungsten ClusteringTraining Slides: Basics 102: Introduction to Tungsten Clustering
Training Slides: Basics 102: Introduction to Tungsten Clustering
 
HDFS_architecture.ppt
HDFS_architecture.pptHDFS_architecture.ppt
HDFS_architecture.ppt
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
 
MySQL 5.6 Replication Webinar
MySQL 5.6 Replication WebinarMySQL 5.6 Replication Webinar
MySQL 5.6 Replication Webinar
 
Microservices with Node and Docker
Microservices with Node and DockerMicroservices with Node and Docker
Microservices with Node and Docker
 
Sql Server
Sql ServerSql Server
Sql Server
 
Internals of Presto Service
Internals of Presto ServiceInternals of Presto Service
Internals of Presto Service
 
SQL Server Clustering Part1
SQL Server Clustering Part1SQL Server Clustering Part1
SQL Server Clustering Part1
 

Plus de Microsoft Technet France

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Microsoft Technet France
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Microsoft Technet France
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...Microsoft Technet France
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesMicrosoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMicrosoft Technet France
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityMicrosoft Technet France
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceMicrosoft Technet France
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Microsoft Technet France
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Microsoft Technet France
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftMicrosoft Technet France
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Microsoft Technet France
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudMicrosoft Technet France
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Microsoft Technet France
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesMicrosoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneMicrosoft Technet France
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsMicrosoft Technet France
 

Plus de Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 première partie)

  • 1.
  • 2. Exchange Server 2013 High Availability and Site Resilience (1/2) Scott Schnoll Senior Content Developer Microsoft Corporation scott.schnoll@microsoft.com http://aka.ms/Schnoll Twitter: @Schnoll Infrastructure, communication & collaboration
  • 3. Agenda – Part 1 • Database Availability Group Internals • Witness Server #mstechdays Infrastructure, communication & collaboration
  • 4. Agenda – Part 2 (16:30-17:15, salle 253) • Dynamic quorum • DAG member maintenance #mstechdays Infrastructure, communication & collaboration
  • 6. DAG Internals • • • • • Microsoft Exchange Replication service Active Manager Client component Microsoft DAG Management service Cluster service and components Windows Crimson Channel #mstechdays Infrastructure, communication & collaboration
  • 7. DAG Replication Service • Introduced in Exchange 2007 RTM – Microsoft Exchange Replication service | MSExchangeRepl – MSExchangeRepl.exe – Required on all Mailbox servers (not just DAG members) – Communicates with Active Directory and other DAG members #mstechdays Infrastructure, communication & collaboration
  • 8. DAG Replication Service • Includes 16 components Active Directory lookup Copy status lookup Replay core manager Seed manager Autoreseed manager • Disk reclaimer manager • Replay RPC server wrapper • Remote data provider wrapper • • • • • #mstechdays • Active Manager • Active Manager RPC server wrapper • Failure item manager • TPR API manager • Support API manager • Server locator manager • Health state tracker • VSS Writer Infrastructure, communication & collaboration
  • 9. Active Manager Client Component • Runs inside client access and transport services – Microsoft Exchange RPC Client Access MSExchangeRPC – Microsoft Exchange Transport – MSExchangeTransport – Microsoft Exchange Frontend Transport – MSExchangeFrontendTransport – Client Access Front End (CAFÉ) components #mstechdays Infrastructure, communication & collaboration
  • 10. Active Manager Client Component • When connecting clients or routing messages, client access and transport services query Active Directory and Active Manager to find out location of the active copy of a mailbox – DAG members with Standby Active Manager (SAM) role respond to these queries #mstechdays Infrastructure, communication & collaboration
  • 11. DAG Management Service • Introduced in Exchange 2013 CU2 – Microsoft Exchange DAG Management service | MSExchangeDagMgmt – MSExchangeDagMgmt.exe – Runs on all Mailbox servers (not just DAG members) – Communicates with Active Directory and other DAG members • Includes 4 components – – – – #mstechdays Active Directory lookup Copy status lookup Monitoring Tracer instance Infrastructure, communication & collaboration
  • 12. DAG Management Service • Created for two primary reasons: – so the Replication service can have more focused functionality – so Managed Availability actions can kill lower-priority activities • Logs events in same place as Replication service • Other functions will move to this service – AutoReseed, Disk reclaimer, Dynamic replay lag playdown #mstechdays Infrastructure, communication & collaboration – Future AutoDAG copy layout and mobility features
  • 13. Cluster service • Introduced in NT Server Enterprise Edition (1997) – Cluster Service | ClusSvc – Clussvc.exe • Exchange DAGs use several cluster components – Membership and node management – Networks and heartbeating – Quorum #mstechdays Infrastructure, communication & collaboration
  • 14. Cluster service • Quorum is required in order to mount databases • Quorum is based on votes, not membership • Voting can be rigged – Votes can be taken away manually or dynamically • Exchange manages quorum model, not quorum – Exchange management of quorum model based on nodes, not votes – Removing votes requires manual configuration of quorum model – Exchange will make incorrect quorum model management decisions if votes are manually removed at the cluster level #mstechdays Infrastructure, communication & collaboration
  • 15. Cluster registry • Active Manager stores database / server information in the cluster registry for DAG members – Registry changes are replicated immediately to all DAG members • Stored information is used as part of BCSS #mstechdays Infrastructure, communication & collaboration
  • 16. Cluster registry • ActiveServer – Name of server where database is currently mounted or expected to be mounted when mount operation completes • LastMountServer – Name of server where database was last successfully mounted • LastMountedTime – Date and time stamp of the last time database was mounted #mstechdays Infrastructure, communication & collaboration
  • 17. Cluster registry • MountStatus – Current mount status for database (mounted / dismounted) • IsAdminDismounted – Designates whether current dismounted status is the result of administrator action (true / false) • IsAutomaticActionsAllowed – Designates whether the database can be automatically activated (true / false) #mstechdays Infrastructure, communication & collaboration
  • 18. Crimson Channel • Applications and Services logs – Area of Windows Server event log used by applications for logging and internal communication – These logs store events from a single application or component rather than events that might have system-wide impact – This is referred to as an application's crimson channel • Exchange 2013 has a crimson channel with multiple areas – – – – – – #mstechdays ActiveMonitoring HighAvailability MailboxDatabaseFailureItems ManagedAvailability PushNotifications TroubleshootersInfrastructure, communication & collaboration
  • 20. WITNESS SERVER AND WITNESS SERVER PLACEMENT #mstechdays Infrastructure, communication & collaboration
  • 21. Witness Server • A server that participates in a failover cluster with an even number of members – Is not a member of the cluster/DAG – Does not contain a copy of quorum data • File share on this server is represented by File Share Witness resource in cluster core resource group – Uses IsAlive check for availability #mstechdays Infrastructure, communication & collaboration
  • 22. Witness Server • File Share Witness Resource Behavior – If server or share are not available, cluster resources are failed and moved to another node – If FSW resource does not come back online, it remains in a Failed state, with restart attempts every 60 minutes – If witness server needed for quorum, and resource cannot be brought online, quorum will be lost • Single restart attempt for FSW resource in Failed state #mstechdays Infrastructure, communication & collaboration
  • 23. Witness Server • When witness server is needed to maintain quorum, one of the nodes locks the witness.log on witness server – Node that locks witness.log file is called the locking node – If enough nodes are in contact with the locking node to constitute a majority, quorum is maintained – Nodes that can’t communicate with locking node lose quorum #mstechdays Infrastructure, communication & collaboration
  • 24. Witness Server • Attempts to lock witness.log file occur in a specific order – Node that owns cluster core resource group tries immediately – Nodes not owning cluster core resources wait 6 seconds before trying #mstechdays Infrastructure, communication & collaboration
  • 25. Witness Server •Cluster Core Resources •Sequence #: 20 22 21 •Lock witness.log •Sequence #: 21 •Sequence #: 20 22 Challenging node attempts witness lock. Lock already exists – sequence # higher, challenge not successful. Cluster state change – node owning cluster core resources locks FSW – updates sequence number 0 #mstechdays 1 2 3 4 5 6 7 8 9 10 11 Infrastructure, communication & collaboration 12 All nodes available. FSW lock released. Changes replicated, sequence numbers in sync. 13 14 15 16
  • 26. Witness Server •Sequence #: 22 •Cluster Core Resources •Sequence #: 20 •Lock witness.log •Sequence #: 21 •Sequence #: 20 •Cluster Core Resources •Sequence #: 21 22 Cluster state change – node owning cluster core resources unavailable. 0 #mstechdays 1 2 3 4 5 Challenging node attempts witness lock. No lock exists, lock successful, sequence number updated. 6 7 8 9 10 11 Infrastructure, communication & collaboration All nodes available. FSW lock released. Changes replicated, sequence numbers in sync. 12 13 14 15 16
  • 27. Witness Server Placement • Exchange 2010 guidance – “We recommend that you use a Hub Transport server running on Exchange Server 2010 in the Active Directory site containing the DAG. This allows the witness server/directory to remain under the control and visibility of an Exchange administrator.” – “If your DAG is extended to multiple datacenters, we recommend deploying the witness server in the datacenter considered to be the primary datacenter.” #mstechdays Infrastructure, communication & collaboration
  • 28. Witness Server Placement • Exchange 2013 guidance more complicated due to options introduced by architectural changes • Exchange 2013 includes support for new DAG configuration options – A third location, such as a third physical datacenter or branch office • Ultimately, the placement of a DAG’s witness server depends on your business #mstechdays requirements and the options available to you Infrastructure, communication & collaboration
  • 29. Witness Server Placement Deployment scenario Placement Recommendation Single DAG deployed in one datacenter Locate witness server in the same datacenter as DAG members Single DAG deployed across two datacenters; no additional locations available Locate witness server in primary datacenter Multiple DAGs deployed in one datacenter Locate witness server in the same datacenter as DAG members. Additional options include: • Using the same witness server for multiple DAGs • Using a DAG member to act as a witness server for a different DAG Multiple DAGs deployed across two datacenters Locate witness server in the same datacenter as DAG members. Additional options include: • Using the same witness server for multiple DAGs • Using a DAG member to act as a witness server for a different DAG Single or Multiple DAGs deployed across more than two datacenters Locate the witness server in the datacenter where you want the majority of quorum votes to exist #mstechdays Infrastructure, communication & collaboration
  • 30. Witness Server Placement • If your organization has a 3rd location, a witness server can be deployed there for automatic database failover between two other sites – The witness server location must have network infrastructure and connectivity that is isolated from network failures that affect the two datacenters with DAG members • For all DAGs, the availability of the witness server should be on the Exchange #mstechdays Infrastructure, communication & collaboration
  • 31. Witness Server Placement • IaaS providers and cloud providers are not supported for use as a witness server – This includes Windows Azure, which does not yet support the required underlying network configuration to allow an Azure file server VM to act as a witness server in a multi-datacenter deployment – More info at http://aka.ms/DAGAzure #mstechdays Infrastructure, communication & collaboration
  • 32. Related Content • Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 2/2 première partie) – 12/02/14 - 16:30-17:15, salle 253 • Exchange 2013 Dimensionnement et Performance – 12/02/14 – 17:45-18:30, salle 252B #mstechdays Infrastructure, communication & collaboration