SlideShare une entreprise Scribd logo
1  sur  48
Scott Schnoll
Exchange Server 2013 High
Availability and Site Resilience
Agenda
• DAG Architecture
•
•
•
•

MSExchangeRepl
MSExchangeDAGMgmt
Cluster
Crimson Channel

• Witness Server
• Dynamic quorum
• DAG member maintenance
3
DAG ARCHITECTURE
DAG Replication Service
•

Introduced in Exchange 2007 RTM
•
•
•
•

•

Microsoft Exchange Replication service | MSExchangeRepl
MSExchangeRepl.exe
Runs on all Mailbox servers (not just DAG members)
Communicates with Active Directory and other DAG members

Includes 16 components

Active Directory lookup

Replay RPC server wrapper

TPR API manager

Copy status lookup

Remote data provider wrapper

Support API manager

Replay core manager

VssWriter

Server locator manager

Seed manager

Active manager

Health state tracker

Autoreseed manager

Active manager RPC server wrapper

Disk reclaimer manager

Failure item manager
DAG Management Service
•

Introduced in RTM CU2
•
•
•
•

•
•
•
•

•

6

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
Active Directory lookup
Copy status lookup
Monitoring
Tracer instance

Includes 4 components
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
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

•
•

AutoReseed, Disk reclaimer, Dynamic replay lag playdown
Future AutoDAG copy layout and mobility features

Writes events to same place as Replication service

Other functions will move to this service
Cluster service
• Introduced in NT Server enterprise edition (1997)
• Cluster Service | ClusSvc
• Clussvc.exe

• Exchange DAGs use several cluster components
•
•
•
•

8

Quorum
Membership and node management
Networks and heartbeating
Cluster registry
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
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
Cluster registry
IsEntryExist?True*ActiveServer?ex2*LastMountedServer?ex2*LastMountedTime?2013-0715T22:29:39*MountStatus?Mounted*IsAdminDismounted?False*IsAutomaticActionsAllowed?True*

• ActiveServer
•

Name of the server where the database is currently mounted or is expected
to be mounted when mount operations complete

• LastMountServer
•

The name of the server where the database was last successfully mounted

•

The date and time stamp of the last time the database was mounted

• LastMountedTime
Cluster registry
IsEntryExist?True*ActiveServer?ex2*LastMountedServer?ex2*LastMountedTime?2013-0715T22:29:39*MountStatus?Mounted*IsAdminDismounted?False*IsAutomaticActionsAllowed?True*

• MountStatus
•
•

The current mount status for the database
Possible values are mounted / dismounted

• IsAdminDismounted
•
•

Designates whether the current dismounted status of the database is the result of administrator action
Possible values are true / false

• IsAutomaticActionsAllowed
•
•

Designates whether the database can be automatically activated by AM
Possible values are true / false
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

•
•
•
•
•
•

ActiveMonitoring
HighAvailability
MailboxDatabaseFailureItems
ManagedAvailability
PushNotifications
Troubleshooters

•

•

•

Exchange 2013 has multiple channels
Crimson channel
WITNESS SERVER
Witness Server
•

A server that participates in a failover cluster with an even
number of members
•
•
•

•

Is not a member of the cluster
Does not contain a full copy of quorum data
Represented by File Share Witness resource

•

If server or share are not available, cluster resources are failed and moved
to another node
If another node does not bring resource online, the resource remains in a
Failed state, with restart attempts every 60 minutes
If needed for quorum, but cannot be brought online, quorum will be lost

Uses IsAlive check for availability
•
•
Witness Server
• A lock is not actively maintained on the witness
• When it becomes necessary to obtain an additional
vote to maintain quorum

• An SMB file lock is placed on the witness.log file by one
node
• Node paxos information is incremented by the locking node
and the updated paxos tag written to the witness.log file

• Lock is released when witness server is no longer
needed to maintain quorum
Windows Failover Clustering
• Node that locks witness.log gets the witness vote
• If enough nodes are in contact with the locking node to
constitute a majority, they will maintain quorum and
continue providing service
• Nodes not in contact with the locking node are in the
minority and lose quorum

• Nodes not owning cluster core resources wait 6
seconds prior to attempting to lock the FSW
(arbitrationDelay)
Windows Failover Clustering
•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

1

2

3

4

5

6

7

8

9

10

11

12

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

14

15

16
Windows Failover Clustering
•Sequence #:
•Cluster Core 22
Resources
•Sequence #: 20

•Lock witness.log
•Sequence #: 21

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

0

1

2

3

4

5

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

7

8

9

10

11

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

13

14

15

16
Witness server placement
• Basic guidance for Exchange 2010
• “We recommend that you use a Hub Transport server
running on Microsoft Exchange Server 2010 in the Active
Directory site containing the DAG. This allows the witness
server and directory to remain under the control of an
Exchange administrator.”
• “If your DAG is extended to multiple datacenters, we
recommend deploying the witness server in the datacenter
that is considered to be the primary datacenter.”
Witness server placement
• Exchange 2013 guidance more complicated due
to new options introduced by architectural
changes
• Exchange 2013 includes support for new DAG
configuration options that are not recommended
or possible in previous versions of Exchange
• A third location, such as a third physical datacenter or
branch office
Witness server placement
• Ultimately, the placement of a DAG’s witness server
depends on business requirements and the options
available to the organization
Witness server placement
Deployment scenario

Recommendations

Single DAG deployed in a single
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 a single
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
Witness server placement
• If the organization has a third location, a DAG’s
witness server can be deployed there for
automatic failover between sites
• The witness server location must have network
infrastructure and connectivity that is isolated from
network failures that affect the two datacenters with
Exchange

• For all DAGs, the availability of the witness server
should be on the Exchange administrator’s radar
Witness server placement
• Azure is not supported for use as a Witness
Server for Exchange DAGs
• Investigation into using Azure to host witness
server ran into dead end
• Azure does not yet support the required underlying
network configuration to enable an Azure file server VM
to act as a witness server

• More info at http://aka.ms/DAGAzure
DYNAMIC QUORUM
Dynamic Quorum
• In Windows Server 2008 R2, quorum majority is
fixed, based on the initial cluster configuration
• In Windows Server 2012 (and later), cluster
quorum majority is determined by the set of
nodes that are active members of the cluster at a
given time
• This new feature is called Dynamic Quorum, and
it is enabled for all clusters by default
Dynamic Quorum
• Cluster dynamically manages the vote assignment to
nodes, based on the state of each node

• When a node shuts down or crashes, the node loses its quorum
vote
• When a node successfully rejoins the cluster, it regains its quorum
vote

• By dynamically adjusting the assignment of quorum
votes, the cluster can increase or decrease the number of
quorum votes that are required to keep running

• This enables the cluster to maintain availability during sequential
node failures or shutdowns
Dynamic Quorum
• With dynamic quorum management, it is also
possible for a cluster to run on the last
surviving cluster node
• By dynamically adjusting the quorum majority
requirement, the cluster can sustain sequential
node shutdowns to a single node
• This is referred to as “Last Man Standing” scenario
Dynamic Quorum
• Does not allow a cluster to sustain a
simultaneous failure of a majority of voting
members
• To continue running, the cluster must always have a
quorum majority at the time of a node shutdown or
failure

• If you remove a node’s vote, the cluster does not
dynamically add the vote back
Dynamic Quorum

DQ = 7
DQ = 4

Dynamic Quorum

X

X

X
DQ = 3

Dynamic Quorum

X

X

X

X
DQ = 2

Dynamic Quorum

X

X

X

X

X
DQ = 2

Dynamic Quorum

X
X

X

X

X
DQ = 2

Dynamic Quorum

X
0
1

X

X

X

X
DQ = 2

Dynamic Quorum

X
1
0

X

X

X

X
Dynamic Quorum
Use Get-ClusterNode to verify DynamicWeight common
property of Node
0 = does not have quorum vote
1 = has quorum vote

Get-ClusterNode <Name> | ft name, *weight, state

Name
---EX1

DynamicWeight
------------1

NodeWeight State
---------- ----1
Up
Dynamic Quorum and DAGs
• Does not change quorum requirements for DAGs
• Does work with DAGs
• All internal DAG testing done with dynamic quorum
enabled
• Enabled in Office 365 for servers on Windows
Server 2012
• Exchange is not dynamic quorum-aware
Dynamic quorum and DAGs
Cluster team guidance on dynamic quorum:
“Selecting this option generally increases the availability of the cluster. By default the
option is enabled, and it is strongly recommended to not disable this option. This option
allows the cluster to continue running in failure scenarios that are not possible when this
option is disabled.”

Exchange team guidance on dynamic quorum:
Leave it enabled for majority of DAG members
Don’t factor it into availability plans
The advantage is that, in some cases where 2008 R2 would have lost quorum, 2012 can
maintain quorum; this only applies to a few cases, and should not be relied upon when
planning a DAG
DAG MEMBER
MAINTENANCE
DAG member maintenance
• Basic guidance for DAG member maintenance in
Exchange 2010
• Run StartDagServerMaintenance.ps1 to put DAG member
in maintenance mode
• Perform the maintenance (e.g., install the update rollup)
• Run StopDagServerMaintenance.ps1 to take DAG member
out of maintenance mode and put it back into production
• Optionally rebalance the DAG by using
RedistributeActiveDatabases.ps1
Exchange 2013 guidance more complicated
Go into maintenance mode
Set-ServerComponentState <Server> -Component HubTransport -State Draining -Requester Maintenance
Restart-Service MSExchangeTransport
Set-ServerComponentState <Server> -Component UMCallRouter –State Draining –Requestor Maintenance
Redirect-Message -Server <Server> -Target <FQDNTarget>
Suspend-ClusterNode <Server>
Set-MailboxServer <Server> -DatabaseCopyActivationDisabledAndMoveNow $True
Set-MailboxServer <Server> -DatabaseCopyAutoActivationPolicy Blocked
Set-ServerComponentState <Server> -Component ServerWideOffline -State Inactive -Requester
Maintenance

Verify production mode
Get-ServerComponentState <Server> | ft Component,State -Autosize
Get-MailboxServer <Server> | ft DatabaseCopy* -Autosize
Get-ClusterNode <Server> | fl
Get-Queue
Exchange 2013 guidance more complicated

Go into production
Set-ServerComponentState <Server> -Component ServerWideOffline -State Active -Requester Maintenance
Set-ServerComponentState <Server> -Component UMCallRouter –State Active –Requestor Maintenance
Resume-ClusterNode <Server>
Set-MailboxServer <Server> -DatabaseCopyActivationDisabledAndMoveNow $False
Set-MailboxServer <Server> -DatabaseCopyAutoActivationPolicy Unrestricted
Set-ServerComponentState <Server> -Component HubTransport -State Active -Requester Maintenance
Restart-Service MSExchangeTransport

Verify production mode
Get-ServerComponentState <Server> | ft Component,State -Autosize
Get-MailboxServer <Server> | ft DatabaseCopy* -Autosize
Get-ClusterNode <Server> | fl
Get-Queue
SUMMARY
Summary
• DAG architecture continues to evolve
• More witness server placement options
available
• Dynamic quorum works with DAGs
• DAG member maintenance mode process is
new
Scott Schnoll
scott.schnoll@microsoft.com
Twitter: @Schnoll
Blog: http://aka.ms/schnoll

QUESTIONS?
Please evaluate the session
before you leave


Contenu connexe

Tendances

VMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSANVMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSANDuncan Epping
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Duncan Epping
 
Right-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual MachineRight-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual Machineheraflux
 
Deploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQLDeploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQLDenish Patel
 
VMware Virtual SAN Presentation
VMware Virtual SAN PresentationVMware Virtual SAN Presentation
VMware Virtual SAN Presentationvirtualsouthwest
 
STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)Cormac Hogan
 
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Microsoft Technet France
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld
 
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...Microsoft Technet France
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture componentsDavid Pasek
 
VMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld
 
PostgreSQL and Linux Containers
PostgreSQL and Linux ContainersPostgreSQL and Linux Containers
PostgreSQL and Linux ContainersJignesh Shah
 
A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875Duncan Epping
 
Managing storage on Prem and in Cloud
Managing storage on Prem and in CloudManaging storage on Prem and in Cloud
Managing storage on Prem and in CloudHoward Marks
 
Distributed Caching Essential Lessons (Ts 1402)
Distributed Caching   Essential Lessons (Ts 1402)Distributed Caching   Essential Lessons (Ts 1402)
Distributed Caching Essential Lessons (Ts 1402)Yury Kaliaha
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?Duncan Epping
 
VMware virtual SAN 6 overview
VMware virtual SAN 6 overviewVMware virtual SAN 6 overview
VMware virtual SAN 6 overviewsolarisyougood
 
Understanding PostgreSQL LW Locks
Understanding PostgreSQL LW LocksUnderstanding PostgreSQL LW Locks
Understanding PostgreSQL LW LocksJignesh Shah
 
VMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMUG IT
 

Tendances (20)

VMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSANVMworld 2017 - Top 10 things to know about vSAN
VMworld 2017 - Top 10 things to know about vSAN
 
Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1Building a Stretched Cluster using Virtual SAN 6.1
Building a Stretched Cluster using Virtual SAN 6.1
 
Right-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual MachineRight-Sizing your SQL Server Virtual Machine
Right-Sizing your SQL Server Virtual Machine
 
Deploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQLDeploying Maximum HA Architecture With PostgreSQL
Deploying Maximum HA Architecture With PostgreSQL
 
VMware Virtual SAN Presentation
VMware Virtual SAN PresentationVMware Virtual SAN Presentation
VMware Virtual SAN Presentation
 
STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)STO7534 VSAN Day 2 Operations (VMworld 2016)
STO7534 VSAN Day 2 Operations (VMworld 2016)
 
Sum209
Sum209Sum209
Sum209
 
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
Exchange 2013 Haute disponibilité et tolérance aux sinistres (Session 1/2 pre...
 
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use CasesVMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
 
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
Exchange Server 2013 : les mécanismes de haute disponibilité et la redondance...
 
vSAN architecture components
vSAN architecture componentsvSAN architecture components
vSAN architecture components
 
VMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep DiveVMworld 2014: Virtual SAN Architecture Deep Dive
VMworld 2014: Virtual SAN Architecture Deep Dive
 
PostgreSQL and Linux Containers
PostgreSQL and Linux ContainersPostgreSQL and Linux Containers
PostgreSQL and Linux Containers
 
A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875A day in the life of a VSAN I/O - STO7875
A day in the life of a VSAN I/O - STO7875
 
Managing storage on Prem and in Cloud
Managing storage on Prem and in CloudManaging storage on Prem and in Cloud
Managing storage on Prem and in Cloud
 
Distributed Caching Essential Lessons (Ts 1402)
Distributed Caching   Essential Lessons (Ts 1402)Distributed Caching   Essential Lessons (Ts 1402)
Distributed Caching Essential Lessons (Ts 1402)
 
What is coming for VMware vSphere?
What is coming for VMware vSphere?What is coming for VMware vSphere?
What is coming for VMware vSphere?
 
VMware virtual SAN 6 overview
VMware virtual SAN 6 overviewVMware virtual SAN 6 overview
VMware virtual SAN 6 overview
 
Understanding PostgreSQL LW Locks
Understanding PostgreSQL LW LocksUnderstanding PostgreSQL LW Locks
Understanding PostgreSQL LW Locks
 
VMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes EverythingVMware - Virtual SAN - IT Changes Everything
VMware - Virtual SAN - IT Changes Everything
 

En vedette

Giải pháp hệ thống high availability mail exchange 2016
Giải pháp hệ thống high availability mail exchange 2016Giải pháp hệ thống high availability mail exchange 2016
Giải pháp hệ thống high availability mail exchange 2016laonap166
 
15.12.2014, Discussions on permit law, Government of Mongolia
15.12.2014, Discussions on permit law, Government of Mongolia15.12.2014, Discussions on permit law, Government of Mongolia
15.12.2014, Discussions on permit law, Government of MongoliaThe Business Council of Mongolia
 
MCA Anevrizması
MCA AnevrizmasıMCA Anevrizması
MCA Anevrizmasıgopacil
 
19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...
19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...
19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...The Business Council of Mongolia
 
портфоліо душнюк лілія
портфоліо душнюк ліліяпортфоліо душнюк лілія
портфоліо душнюк ліліяaaa77889900
 
John carte - Barsoom GeneSys
John carte - Barsoom GeneSys John carte - Barsoom GeneSys
John carte - Barsoom GeneSys filhosdagehenna
 
Rpp bab kebersihan
Rpp bab kebersihanRpp bab kebersihan
Rpp bab kebersihan689386
 
Demen chinhphuc so6
Demen chinhphuc so6Demen chinhphuc so6
Demen chinhphuc so6capphamtien
 

En vedette (16)

Giải pháp hệ thống high availability mail exchange 2016
Giải pháp hệ thống high availability mail exchange 2016Giải pháp hệ thống high availability mail exchange 2016
Giải pháp hệ thống high availability mail exchange 2016
 
15.12.2014, Discussions on permit law, Government of Mongolia
15.12.2014, Discussions on permit law, Government of Mongolia15.12.2014, Discussions on permit law, Government of Mongolia
15.12.2014, Discussions on permit law, Government of Mongolia
 
MCA Anevrizması
MCA AnevrizmasıMCA Anevrizması
MCA Anevrizması
 
19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...
19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...
19.11.2013 Regulatory update navigating Mongolia’s legal framework for foreig...
 
Vin
VinVin
Vin
 
портфоліо душнюк лілія
портфоліо душнюк ліліяпортфоліо душнюк лілія
портфоліо душнюк лілія
 
R E S U M E
R E S U M ER E S U M E
R E S U M E
 
John carte - Barsoom GeneSys
John carte - Barsoom GeneSys John carte - Barsoom GeneSys
John carte - Barsoom GeneSys
 
Romanticismo
RomanticismoRomanticismo
Romanticismo
 
Rpp bab kebersihan
Rpp bab kebersihanRpp bab kebersihan
Rpp bab kebersihan
 
21.03.2008, NEWSWIRE, Issue 18
21.03.2008, NEWSWIRE, Issue 1821.03.2008, NEWSWIRE, Issue 18
21.03.2008, NEWSWIRE, Issue 18
 
15.11.2013, NEWSWIRE, Issue 300
15.11.2013, NEWSWIRE, Issue 30015.11.2013, NEWSWIRE, Issue 300
15.11.2013, NEWSWIRE, Issue 300
 
Demen chinhphuc so6
Demen chinhphuc so6Demen chinhphuc so6
Demen chinhphuc so6
 
03.09.2010, NEWSWIRE, Issue 134
03.09.2010, NEWSWIRE, Issue 13403.09.2010, NEWSWIRE, Issue 134
03.09.2010, NEWSWIRE, Issue 134
 
How muleworks
How muleworksHow muleworks
How muleworks
 
Internship Project
Internship ProjectInternship Project
Internship Project
 

Similaire à Scott Schnoll - Exchange server 2013 high availability and site resilience

Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Bhaskar Naik
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Mohammed Khan
 
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorldSQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorldPolish SQL Server User Group
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overviewhowie YU
 
The impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves GoelevenThe impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves GoelevenParticular Software
 
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
 
D108636GC10_les01.pptx
D108636GC10_les01.pptxD108636GC10_les01.pptx
D108636GC10_les01.pptxSuresh569521
 
Ch05 high availability
Ch05 high availabilityCh05 high availability
Ch05 high availabilityShane Flooks
 
NSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves GoelevenNSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves GoelevenParticular Software
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanSakari Keskitalo
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanSakari Keskitalo
 
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
 
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
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Morgan Simonsen
 
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
 

Similaire à Scott Schnoll - Exchange server 2013 high availability and site resilience (20)

Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
 
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
Weblogicserveroverviewtopologyconfigurationadministration 1227546826890714-9
 
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorldSQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
The impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves GoelevenThe impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves Goeleven
 
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
 
MCSA 70-412 Chapter 10
MCSA 70-412 Chapter 10MCSA 70-412 Chapter 10
MCSA 70-412 Chapter 10
 
D108636GC10_les01.pptx
D108636GC10_les01.pptxD108636GC10_les01.pptx
D108636GC10_les01.pptx
 
Ch05 high availability
Ch05 high availabilityCh05 high availability
Ch05 high availability
 
SQL Server Clustering Part1
SQL Server Clustering Part1SQL Server Clustering Part1
SQL Server Clustering Part1
 
NSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves GoelevenNSBCon UK nservicebus on Azure by Yves Goeleven
NSBCon UK nservicebus on Azure by Yves Goeleven
 
Running Galera Cluster on Microsoft Azure
Running Galera Cluster on Microsoft AzureRunning Galera Cluster on Microsoft Azure
Running Galera Cluster on Microsoft Azure
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
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
 
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
 
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
Massive Lift & Shift Migrations to Microsoft Azure with the Microsoft Migrati...
 
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...
 

Plus de Nordic Infrastructure Conference

Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...Nordic Infrastructure Conference
 
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itAndy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itNordic Infrastructure Conference
 
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Nordic Infrastructure Conference
 
Wally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerWally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerNordic Infrastructure Conference
 
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Nordic Infrastructure Conference
 
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Nordic Infrastructure Conference
 
Ståle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeStåle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeNordic Infrastructure Conference
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Nordic Infrastructure Conference
 
Robert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurRobert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurNordic Infrastructure Conference
 
Peter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusPeter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusNordic Infrastructure Conference
 

Plus de Nordic Infrastructure Conference (20)

Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
 
Mike Resseler - Using hyper-v replica in your environment
Mike Resseler - Using hyper-v replica in your environmentMike Resseler - Using hyper-v replica in your environment
Mike Resseler - Using hyper-v replica in your environment
 
Mike Resseler - Deduplication in windows server 2012 r2
Mike Resseler - Deduplication in windows server 2012 r2Mike Resseler - Deduplication in windows server 2012 r2
Mike Resseler - Deduplication in windows server 2012 r2
 
Andy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro'sAndy Malone - The new office 365 for it pro's
Andy Malone - The new office 365 for it pro's
 
Andy Malone - Migrating to office 365
Andy Malone - Migrating to office 365Andy Malone - Migrating to office 365
Andy Malone - Migrating to office 365
 
Andy Malone - Microsoft office 365 security deep dive
Andy Malone - Microsoft office 365 security deep diveAndy Malone - Microsoft office 365 security deep dive
Andy Malone - Microsoft office 365 security deep dive
 
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for itAndy Malone - Keynote: the cloud one small step for man one giant leap for it
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
 
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
 
Wally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration managerWally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Overview of system center 2012 r2 configuration manager
 
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
 
Travis Wright - PS WF SMA SCSM SP
Travis Wright - PS WF SMA SCSM SPTravis Wright - PS WF SMA SCSM SP
Travis Wright - PS WF SMA SCSM SP
 
Travis Wright - Complete it service management
Travis Wright - Complete it service managementTravis Wright - Complete it service management
Travis Wright - Complete it service management
 
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
 
Ståle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchangeStåle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how lync integrates with exchange
 
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...Ståle Hansen - Understand how video works in lync and how video interoperabil...
Ståle Hansen - Understand how video works in lync and how video interoperabil...
 
Sami laiho - What's new in windows 8.1
Sami laiho - What's new in windows 8.1Sami laiho - What's new in windows 8.1
Sami laiho - What's new in windows 8.1
 
Robert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occurRobert Waldinger - How to recover active directory if disaster should occur
Robert Waldinger - How to recover active directory if disaster should occur
 
Peter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plusPeter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - The roadmap to deploying office365 pro plus
 
Peter De Tender - How to efficiently license office 365
Peter De Tender - How to efficiently license office 365Peter De Tender - How to efficiently license office 365
Peter De Tender - How to efficiently license office 365
 
Sami Laiho - Black belt troubleshooting windows 8.1
Sami Laiho - Black belt troubleshooting windows 8.1Sami Laiho - Black belt troubleshooting windows 8.1
Sami Laiho - Black belt troubleshooting windows 8.1
 

Dernier

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Scott Schnoll - Exchange server 2013 high availability and site resilience

  • 1. Scott Schnoll Exchange Server 2013 High Availability and Site Resilience
  • 2. Agenda • DAG Architecture • • • • MSExchangeRepl MSExchangeDAGMgmt Cluster Crimson Channel • Witness Server • Dynamic quorum • DAG member maintenance 3
  • 4. DAG Replication Service • Introduced in Exchange 2007 RTM • • • • • Microsoft Exchange Replication service | MSExchangeRepl MSExchangeRepl.exe Runs on all Mailbox servers (not just DAG members) Communicates with Active Directory and other DAG members Includes 16 components Active Directory lookup Replay RPC server wrapper TPR API manager Copy status lookup Remote data provider wrapper Support API manager Replay core manager VssWriter Server locator manager Seed manager Active manager Health state tracker Autoreseed manager Active manager RPC server wrapper Disk reclaimer manager Failure item manager
  • 5. DAG Management Service • Introduced in RTM CU2 • • • • • • • • • 6 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 Active Directory lookup Copy status lookup Monitoring Tracer instance Includes 4 components
  • 6. 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 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 • • AutoReseed, Disk reclaimer, Dynamic replay lag playdown Future AutoDAG copy layout and mobility features Writes events to same place as Replication service Other functions will move to this service
  • 7. Cluster service • Introduced in NT Server enterprise edition (1997) • Cluster Service | ClusSvc • Clussvc.exe • Exchange DAGs use several cluster components • • • • 8 Quorum Membership and node management Networks and heartbeating Cluster registry
  • 8. 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
  • 9. 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
  • 10. Cluster registry IsEntryExist?True*ActiveServer?ex2*LastMountedServer?ex2*LastMountedTime?2013-0715T22:29:39*MountStatus?Mounted*IsAdminDismounted?False*IsAutomaticActionsAllowed?True* • ActiveServer • Name of the server where the database is currently mounted or is expected to be mounted when mount operations complete • LastMountServer • The name of the server where the database was last successfully mounted • The date and time stamp of the last time the database was mounted • LastMountedTime
  • 11. Cluster registry IsEntryExist?True*ActiveServer?ex2*LastMountedServer?ex2*LastMountedTime?2013-0715T22:29:39*MountStatus?Mounted*IsAdminDismounted?False*IsAutomaticActionsAllowed?True* • MountStatus • • The current mount status for the database Possible values are mounted / dismounted • IsAdminDismounted • • Designates whether the current dismounted status of the database is the result of administrator action Possible values are true / false • IsAutomaticActionsAllowed • • Designates whether the database can be automatically activated by AM Possible values are true / false
  • 12. 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 • • • • • • ActiveMonitoring HighAvailability MailboxDatabaseFailureItems ManagedAvailability PushNotifications Troubleshooters • • • Exchange 2013 has multiple channels
  • 15. Witness Server • A server that participates in a failover cluster with an even number of members • • • • Is not a member of the cluster Does not contain a full copy of quorum data Represented by File Share Witness resource • If server or share are not available, cluster resources are failed and moved to another node If another node does not bring resource online, the resource remains in a Failed state, with restart attempts every 60 minutes If needed for quorum, but cannot be brought online, quorum will be lost Uses IsAlive check for availability • •
  • 16. Witness Server • A lock is not actively maintained on the witness • When it becomes necessary to obtain an additional vote to maintain quorum • An SMB file lock is placed on the witness.log file by one node • Node paxos information is incremented by the locking node and the updated paxos tag written to the witness.log file • Lock is released when witness server is no longer needed to maintain quorum
  • 17. Windows Failover Clustering • Node that locks witness.log gets the witness vote • If enough nodes are in contact with the locking node to constitute a majority, they will maintain quorum and continue providing service • Nodes not in contact with the locking node are in the minority and lose quorum • Nodes not owning cluster core resources wait 6 seconds prior to attempting to lock the FSW (arbitrationDelay)
  • 18. Windows Failover Clustering •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 1 2 3 4 5 6 7 8 9 10 11 12 All nodes available. FSW lock released. Changes replicated, sequence numbers in sync. 13 14 15 16
  • 19. Windows Failover Clustering •Sequence #: •Cluster Core 22 Resources •Sequence #: 20 •Lock witness.log •Sequence #: 21 •Sequence #: •Cluster Core 20 Resources •Sequence #: 21 22 Cluster state change – node owning cluster core resources unavailable. 0 1 2 3 4 5 Challenging node attempts witness lock. No lock exists, lock successful, sequence number updated. 6 7 8 9 10 11 All nodes available. FSW lock released. Changes replicated, sequence numbers in sync. 12 13 14 15 16
  • 20. Witness server placement • Basic guidance for Exchange 2010 • “We recommend that you use a Hub Transport server running on Microsoft Exchange Server 2010 in the Active Directory site containing the DAG. This allows the witness server and directory to remain under the control of an Exchange administrator.” • “If your DAG is extended to multiple datacenters, we recommend deploying the witness server in the datacenter that is considered to be the primary datacenter.”
  • 21. Witness server placement • Exchange 2013 guidance more complicated due to new options introduced by architectural changes • Exchange 2013 includes support for new DAG configuration options that are not recommended or possible in previous versions of Exchange • A third location, such as a third physical datacenter or branch office
  • 22. Witness server placement • Ultimately, the placement of a DAG’s witness server depends on business requirements and the options available to the organization
  • 23. Witness server placement Deployment scenario Recommendations Single DAG deployed in a single 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 a single 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
  • 24. Witness server placement • If the organization has a third location, a DAG’s witness server can be deployed there for automatic failover between sites • The witness server location must have network infrastructure and connectivity that is isolated from network failures that affect the two datacenters with Exchange • For all DAGs, the availability of the witness server should be on the Exchange administrator’s radar
  • 25. Witness server placement • Azure is not supported for use as a Witness Server for Exchange DAGs • Investigation into using Azure to host witness server ran into dead end • Azure does not yet support the required underlying network configuration to enable an Azure file server VM to act as a witness server • More info at http://aka.ms/DAGAzure
  • 27. Dynamic Quorum • In Windows Server 2008 R2, quorum majority is fixed, based on the initial cluster configuration • In Windows Server 2012 (and later), cluster quorum majority is determined by the set of nodes that are active members of the cluster at a given time • This new feature is called Dynamic Quorum, and it is enabled for all clusters by default
  • 28. Dynamic Quorum • Cluster dynamically manages the vote assignment to nodes, based on the state of each node • When a node shuts down or crashes, the node loses its quorum vote • When a node successfully rejoins the cluster, it regains its quorum vote • By dynamically adjusting the assignment of quorum votes, the cluster can increase or decrease the number of quorum votes that are required to keep running • This enables the cluster to maintain availability during sequential node failures or shutdowns
  • 29. Dynamic Quorum • With dynamic quorum management, it is also possible for a cluster to run on the last surviving cluster node • By dynamically adjusting the quorum majority requirement, the cluster can sustain sequential node shutdowns to a single node • This is referred to as “Last Man Standing” scenario
  • 30. Dynamic Quorum • Does not allow a cluster to sustain a simultaneous failure of a majority of voting members • To continue running, the cluster must always have a quorum majority at the time of a node shutdown or failure • If you remove a node’s vote, the cluster does not dynamically add the vote back
  • 32. DQ = 4 Dynamic Quorum X X X
  • 33. DQ = 3 Dynamic Quorum X X X X
  • 34. DQ = 2 Dynamic Quorum X X X X X
  • 35. DQ = 2 Dynamic Quorum X X X X X
  • 36. DQ = 2 Dynamic Quorum X 0 1 X X X X
  • 37. DQ = 2 Dynamic Quorum X 1 0 X X X X
  • 38. Dynamic Quorum Use Get-ClusterNode to verify DynamicWeight common property of Node 0 = does not have quorum vote 1 = has quorum vote Get-ClusterNode <Name> | ft name, *weight, state Name ---EX1 DynamicWeight ------------1 NodeWeight State ---------- ----1 Up
  • 39. Dynamic Quorum and DAGs • Does not change quorum requirements for DAGs • Does work with DAGs • All internal DAG testing done with dynamic quorum enabled • Enabled in Office 365 for servers on Windows Server 2012 • Exchange is not dynamic quorum-aware
  • 40. Dynamic quorum and DAGs Cluster team guidance on dynamic quorum: “Selecting this option generally increases the availability of the cluster. By default the option is enabled, and it is strongly recommended to not disable this option. This option allows the cluster to continue running in failure scenarios that are not possible when this option is disabled.” Exchange team guidance on dynamic quorum: Leave it enabled for majority of DAG members Don’t factor it into availability plans The advantage is that, in some cases where 2008 R2 would have lost quorum, 2012 can maintain quorum; this only applies to a few cases, and should not be relied upon when planning a DAG
  • 42. DAG member maintenance • Basic guidance for DAG member maintenance in Exchange 2010 • Run StartDagServerMaintenance.ps1 to put DAG member in maintenance mode • Perform the maintenance (e.g., install the update rollup) • Run StopDagServerMaintenance.ps1 to take DAG member out of maintenance mode and put it back into production • Optionally rebalance the DAG by using RedistributeActiveDatabases.ps1
  • 43. Exchange 2013 guidance more complicated Go into maintenance mode Set-ServerComponentState <Server> -Component HubTransport -State Draining -Requester Maintenance Restart-Service MSExchangeTransport Set-ServerComponentState <Server> -Component UMCallRouter –State Draining –Requestor Maintenance Redirect-Message -Server <Server> -Target <FQDNTarget> Suspend-ClusterNode <Server> Set-MailboxServer <Server> -DatabaseCopyActivationDisabledAndMoveNow $True Set-MailboxServer <Server> -DatabaseCopyAutoActivationPolicy Blocked Set-ServerComponentState <Server> -Component ServerWideOffline -State Inactive -Requester Maintenance Verify production mode Get-ServerComponentState <Server> | ft Component,State -Autosize Get-MailboxServer <Server> | ft DatabaseCopy* -Autosize Get-ClusterNode <Server> | fl Get-Queue
  • 44. Exchange 2013 guidance more complicated Go into production Set-ServerComponentState <Server> -Component ServerWideOffline -State Active -Requester Maintenance Set-ServerComponentState <Server> -Component UMCallRouter –State Active –Requestor Maintenance Resume-ClusterNode <Server> Set-MailboxServer <Server> -DatabaseCopyActivationDisabledAndMoveNow $False Set-MailboxServer <Server> -DatabaseCopyAutoActivationPolicy Unrestricted Set-ServerComponentState <Server> -Component HubTransport -State Active -Requester Maintenance Restart-Service MSExchangeTransport Verify production mode Get-ServerComponentState <Server> | ft Component,State -Autosize Get-MailboxServer <Server> | ft DatabaseCopy* -Autosize Get-ClusterNode <Server> | fl Get-Queue
  • 46. Summary • DAG architecture continues to evolve • More witness server placement options available • Dynamic quorum works with DAGs • DAG member maintenance mode process is new
  • 48. Please evaluate the session before you leave 