Copyright© Microsoft Corporation DAG Architecture.

Slides:



Advertisements
Similar presentations
The System Center Family Microsoft. Mobile Device Manager 2008.
Advertisements

Monitoring Exchange 2010 with System Center Operations Manager
Scott Schnoll Exchange Server 2013 Site Resilience.
OpalisRobot™ Demonstration Actual Run Book Procedure Actual Data center Run Book Procedure documenting for Level 1 staff how to both VERIFY.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
High Availability 24 hours a day, 7 days a week, 365 days a year… Vik Nagjee Product Manager, Core Technologies InterSystems Corporation.
Installation and Deployment in Microsoft Dynamics CRM 4.0
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Replication Monitoring University of Maryland Institute for Advanced Computer Studies.
24 February 2015 Ryota Mibu, NEC
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Maintaining and Updating Windows Server 2008
1 Doctor Fault Management 18 May 2015 Ryota Mibu, NEC.
Active Directory lookupReplay RPC server wrapperTPR API manager Copy status lookupRemote data provider wrapperSupport API manager Replay core managerVssWriterServer.
Workflow Steps Perform a datacenter switchover for a database availability group Version 1.2 (Updated 12/2012)
Implementing High Availability
Scott Schnoll Principal Technical Writer Microsoft Corporation UNC313.
Exchange 2010 Project Presentation/Discussion August 12, 2015 Project Team: Mark Dougherty – Design John Ditto – Project Manager Joel Eussen – Project.
AD Web browser Outlook (remote user) Mobile phone Line of business application Outlook (local user) External SMTP servers Exchange Online Protection.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
CAS Array DAG MBX-A MBX-B DB1 Load Balancer.
Today’s Agenda Chapter 12 Admin Tasks Chapter 13 Automating Admin Tasks.
Module 8: Designing Active Directory Disaster Recovery in Windows Server 2008.
Virtual Memory Tuning   You can improve a server’s performance by optimizing the way the paging file is used   You may want to size the paging file.
Building Highly Available Systems with SQL Server™ 2005 Vineet Gupta Evangelist – Data and Integration Microsoft Corp.
Microsoft ® Official Course Module 12 Monitoring, Managing, and Recovering AD DS.
EXL311: Exchange Server 2013 Architecture Deep Dive Scott Schnoll Microsoft Corporation EXL311.
CAS Exchange 2013 architecture For a given mailbox’s connectivity, the protocol being used is always served by the server that hosts the active database.
Networked File System CS Introduction to Operating Systems.
Threat Management Gateway 2010 Questo sconosciuto? …ancora per poco! Manuela Polcaro Security Advisor.
Everything the web administrator needs to know about MOM 2005 Chris Adams Program Manager IIS Product Unit Microsoft Corp.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
It is one of the techniques to create a stand by server. Introduced in SQL 2000,enhanced in It is a High Availability as well as Disaster recovery.
Maintaining a Mirrored Database Tips and Tricks by Paul G. Hiles.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
16 Copyright © 2007, Oracle. All rights reserved. Performing Database Recovery.
DATABASE MIRRORING  Mirroring is mainly implemented for increasing the database availability.  Is configured on a Database level.  Mainly involves two.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
DB-2: OpenEdge® Replication: How to get Home in Time … Brian Bowman Sr. Solutions Engineer Sandy Caiado Sr. Solutions Engineer.
Scott Schnoll m Microsoft Corporation.
Session objectives Discuss whether or not virtualization makes sense for Exchange 2013 Describe supportability of virtualization features Explain sizing.
Transport components shipping with Exchange 2013 Overview of Exchange 2013 Architecture Architectural improvements made in Transport History, Challenges,
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
FailSafe SGI’s High Availability Solution Mayank Vasa MTS, Linux FailSafe Gatekeeper
DB4DB3 DB2 PassiveActiveLagged 4-member DAG 4 databases 4 copies of each database 4 databases per volume Symmetrical design.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
Find and fix the Root cause code Recover the client experience Repair the symptom Remove complexity.
Exchange Server 2013 Architecture
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Five Managing Addresses.
Scott Schnoll m Microsoft Corporation.
Microsoft Virtual Academy. STANDARDIZATION SELF SERVICEAUTOMATION Give Customers of IT services the ability to identify, access and request services.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
—OWA send —OWA failure —OWA fast recovery —OWA verified as healthy —OWA send —OWA failure —OWA fast recovery —Failover server’s databases —OWA verified.
Alwayson Availability Groups
Jorke Odolphi Product Technology Specialist WebCentral Using Microsoft Operations Manager To Monitor And Maintain Your Farm.
Course Topics Administering SQL Server 2012 Jump Start 01 | Install and Configure SQL Server04 | Manage Data 02 | Maintain Instances and Databases05 |
Information explosion 1.4X 44X Internet AD Web browser Outlook (remote user) Mobile phone Line of business application Outlook (local user) External.
13 Copyright © 2007, Oracle. All rights reserved. Using the Data Recovery Advisor.
Queensland University of Technology Nagios – an Open Source monitoring solution and it’s deployment at QUT.
Operating Systems Distributed-System Structures. Topics –Network-Operating Systems –Distributed-Operating Systems –Remote Services –Robustness –Design.
Scott Schnoll Exchange Server 2013 High Availability.
Exchange high availability
High Availability 24 hours a day, 7 days a week, 365 days a year…
Implementing Exchange Server 2013
Ch > 28.4.
TechEd /29/2018 7:36 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Ch 10. Maintaining and Automating SQL Server
Presentation transcript:

Copyright© Microsoft Corporation

DAG Architecture

Active Directory lookupReplay RPC server wrapperTPR API manager Copy status lookupRemote data provider wrapperSupport API manager Replay core managerVssWriterServer locator manager Seed managerActive ManagerHealth state tracker Autoreseed managerActive Manager RPC server wrapper Disk reclaimer managerFailure item manager

Copyright© Microsoft Corporation

Witness Server Placement

Copyright© Microsoft Corporation

Deployment ScenarioRecommendations Single DAG deployed in a single datacenterLocate 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 datacenterLocate 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

Copyright© Microsoft Corporation

Dynamic Quorum

Copyright© Microsoft Corporation

X X X

X X X X

X X X X X

NameDynamicWeightNodeWeightState EX111Up

Copyright© Microsoft Corporation

DAG Member Maintenance

Copyright© Microsoft Corporation

Managed Availability

Bringing the learnings from the service to the enterprise Monitoring based on the end user’s experience Protect the user’s experience through recovery oriented computing

Copyright© Microsoft Corporation

If you can’t measure it, you cannot manage it Availability Can I access the service? Latency How is my experience? Errors Am I able to accomplish what I want? Customer Touch Points

—OWA send —OWA failure —OWA fast recovery —OWA verified as healthy —OWA send —OWA failure —OWA fast recovery —Failover server’s databases —OWA verified as healthy —Server becomes “good” failover target (again) LBCAS-1 CAS-2 DAG MBX-1 DB1 DB2 MBX-2 OWA DB1 DB2 MBX-3 OWA DB1 DB2 OWA DB1 “stuff breaks and the Experience does not”

System Level Checks 1.Mailbox Self Test (e.g. OWA MST) [detection 5m] 2.Protocol Self Test (e.g. OWA PST) [detection 20 secs] 3.Proxy Self Test (e.g. OWA PrST) [detection 20 secs] End User Experience Level Checks 4.Customer Touch Point – CTP (e.g. OWA CTP) [detection 20m]

PROBES The key goal is to measure the customer’s perception of the service These are typically synthetic end to end customer transactions CHECKS The key goal is to measure actual customer traffic and become aware when they are experiencing issues These are typically implemented as performance counters where thresholds can be set to detect spikes in customer failures NOTIFY The key goal is to take action immediately based on a critical event These are typically exceptions or conditions that can be detected without a large sample set

Monitors query the data collected by the probes and determine if an action needs to occur based on a rule set Depending on the rule, a monitor can escalate or initiate a responder Monitors can be Healthy, Degraded, Unhealthy, Repairing, Disabled, or Unavailable Defines the time from failure that a responder is executed

A responder is a “plug-in” that executes a response to an alert generated by a monitor There are several types of responders Restart Responder – Terminates and restarts service Reset AppPool Responder – Cycles IIS application pool Failover Responder – Takes a MBX server out of service Bugcheck Responder – Initiates a bugcheck of the server Offline Responder- Takes a protocol on a machine out of service Online Responder – Places a machine back into service Escalate Responder – escalates an issue Specialized Component Responders Built-in sequencing mechanism to control recovery actions

Monitor States Sampling DetectionRecovery Probe Probe Definition Monitor Monitor Results (Alerts) Monitor Definition Responder Responder Results (Responses) Responder Definition Healthy T1 T2 T3 00:00:00 00:00:10 00:00:30 Restart Responder Reset AppPool Responder Failover responder Bugcheck responder Offline Responder Escalate Responder Sequenced HA Responder Pipeline Example Named Times Probe Results (Samples) Notification Item

Copyright© Microsoft Corporation

Scott Schnoll Microsoft Corporation