+ All Categories
Home > Documents > Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing...

Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing...

Date post: 02-Jan-2016
Category:
Upload: ophelia-cain
View: 236 times
Download: 3 times
Share this document with a friend
Popular Tags:
20
Module 10: Maintaining High- Availability
Transcript
Page 1: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Module 10: Maintaining High-Availability

Page 2: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Overview

Introduction to Availability

Increasing Availability Using Failover Clustering

Standby Servers and Log Shipping

Page 3: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Introduction to Availability

Defining Availability

Determining Availability Requirements

Availability and Scalability

Maximizing Availability with Microsoft .NET Enterprise Servers

Page 4: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Defining Availability

SQL Server

SQL Server

Page 5: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Determining Availability Requirements

Hours of Operation

Business hours vs. all of the time

Connectivity Requirements

Online vs. offline

Tight/Loose Coupling

Synchronous vs. asynchronous

Page 6: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Availability and Scalability

Scaling Up

Increasing RAM

Multiprocessing

Scaling Out

Replication

Read-only standby servers

Server federations

Page 7: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Maximizing Availability with Microsoft .NET Enterprise Servers

DataDataDataData

SQL Server RAID

Replication

Failover Clustering

Standby Servers

PresentationPresentationPresentationPresentation

Network Load Balancing

Web Farms

BusinessBusinessBusinessBusiness

Component Load Balancing

Queued Components

Page 8: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Increasing Availability Using Failover Clustering

Windows Clustering

SQL Server Failover Clustering

Active/Passive Clustering

Active/Active Clustering

Failover Clustering Considerations

Page 9: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Windows Clustering

CLUSTER

Network

Secondary Node

PrimaryNode

RAID ArrayRAID Array

Page 10: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

SQL Server Failover Clustering

Installing a Failover Cluster

Run SQL Server Setup

Specify network name and IP addresses

Administering a Failover Cluster

Install additional nodes

Remove nodes

Recover from failure

Page 11: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Active/Passive Clustering

Windows 2000

Primary Node

Secondary Node

\\VirtualServer1

Client

Windows 2000

SQLServerSQL

ServerRAIDArray

Page 12: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Active/Active Clustering

Windows 2000

Primary Node for //VirtualServer1Secondary Node for //VirtualServer2

Primary Node for //VirtualServer2Secondary Node for //VirtualServer1

//VirtualServer1

Windows 2000

Client Client

//VirtualServer2

SQLServerSQL

Server SQLServerSQL

Server

Page 13: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Failover Clustering Considerations

Make the MS DTC Cluster Aware

Run Comclust.exe

Consider Memory Configuration When Using Address Windowing Extensions

Give each node the same amount of RAM

Sum of max server memory should be less than minimum physical RAM on a node

Use a Cluster Administration Share for Replication

Page 14: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Standby Servers and Log Shipping

Maintaining High Availability with a Standby Server and Log Shipping

Configuring Log Shipping with the Database Maintenance Plan Wizard

Changing Log Shipping Roles

Page 15: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Maintaining High Availability with a Standby Server and Log Shipping

Log Shipping Automates:

Backing up the primary server transaction log

Copying the transaction log to the standby server

Restoring the transaction log backup to standby server

Page 16: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Configuring Log Shipping with the Database Maintenance Plan Wizard

Using the Wizard You Can:

Create the destination database

Specify which destination servers can become source servers

Define how often transaction log backups are generated

Specify a monitor server to store status information

Page 17: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Changing Log Shipping Roles

Create a DTS Package to Copy Logins

Perform the Role Change

sp_change_primary_role

sp_change_secondary_role

sp_change_monitor_role

sp_resolve_logins

Allow Clients to Reconnect

Page 18: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Maximize Availability at Each Tier of the ApplicationMaximize Availability at Each Tier of the Application

Ensure All Servers in an Active/Active Cluster Can Handle the Combined WorkloadEnsure All Servers in an Active/Active Cluster Can Handle the Combined Workload

Keep Your Standby Servers on a Different Subnet Mask andDifferent Power Supply to the Primary ServerKeep Your Standby Servers on a Different Subnet Mask andDifferent Power Supply to the Primary Server

For Maximum Availability, Use a Combination of Failover Clustering and Log ShippingFor Maximum Availability, Use a Combination of Failover Clustering and Log Shipping

Test Whether Your Availability Solution WorksTest Whether Your Availability Solution Works

Recommended Practices

Page 19: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Lab A: Automating the Maintenance of a Standby Server

Page 20: Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.

Review

Introduction to Availability

Increasing Availability Using Failover Clustering

Standby Servers and Log Shipping


Recommended