• No results found

High-Availability and Scalability

N/A
N/A
Protected

Academic year: 2021

Share "High-Availability and Scalability"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

SUNGARD SUMMIT 2007 | sungardsummit.com 1

High-Availability and Scalability

Presented by: Gary Fitzgerald SunGard Higher Education

March 21, 2007 Course ID 1239

(2)

Introduction

Session goal:

• To understand the various options for high

availability (failover) and scalability in the Unified Digital Campus (UDC) environment.

Session objectives:

• Differences between horizontal and vertical

scalability

• High Availability options that are currently available • Limitations

(3)

Topics of Discussion

• Discussion of current options for providing failover and

scalability for the UDC environment.

• Horizontal vs Vertical scaling • Load Balancing

• Clustering

• High Availability and Failover • Oracle RAC

(4)

SunGard Summit 2007

In what ways would you like to

measurably improve

(5)

SUNGARD SUMMIT 2007 | sungardsummit.com 5

(6)

What is Scalability?

• The ability to increase capacity without redesign or

replacement.

• For example,

• Add RAM

• Add additional CPUs to same server (or turn on COD) • Add additional application servers in a load-balanced

environment

• Add additional database servers to a RAC cluster. • Add additional cards to a network switch.

(7)

Scalability: Definitions

• Vertical scaling (or “scale up”) generally means adding

more processors (CPUs) and memory (RAM) to a server.

• Horizontal scaling (or “scale out”) generally means

adding more small servers in a load-balanced or clustered environment.

• Diagonal scaling is a combination of both methods,

whereby multiple mid-size computers could be used.

(8)

Scalability: Diagram

(9)

Scalability: Advantages

• Acquire lower cost hardware

• Add additional hardware when/if needs dictate • Take advantage of latest technology

(10)

Vertical scaling

• Server has expandability • Add processing power

incrementally

• “COD” or CPU On Demand

(11)

Horizontal scaling

• Many small servers (or blades)

Add servers when needed

Load Balancing

(12)

Diagonal Scaling

• Multiple mid-size servers

Add processors or servers when necessary

Load Balancing

(13)

SUNGARD SUMMIT 2007 | sungardsummit.com 13

(14)

High Availability: Definition

• In the context of the Unified Digital Campus

environment, this means a hardware infrastructure that is resilient and redundant. It should quickly recover from a component failure.

• For example,

• Redundant components (power supplies, fans, etc.) • Hardware load balancing for application servers. • Clustered database or resource servers.

• Failover firewalls, switches, routers, etc. • Dual-path to disk storage

(15)

High availability: Advantages

• Maintain uptime during equipment or software failure • Provide for smoother transition to new software

(16)

UDC High Availability Options

• Redundant components in a server.

• Two (or more) servers in a high availability cluster, such

as Sun Cluster, IBM HACMP, HP Serviceguard, Veritas Cluster Sever, RedHat Cluster Suite, Microsoft Cluster Server

• Oracle RAC (Real Application Clusters)

(17)
(18)

SUNGARD SUMMIT 2007 | sungardsummit.com 18

High Availability and

Scalability examples

(19)

High availability and scalability examples

• Multiple application servers in a Network Load Balanced

environment

• Multiple database servers in a High Availability (failover)

cluster.

• Oracle Real Application Clusters (RAC) optional –

provides load balancing and high availability for databases

(20)

Banner Self Service Network Load Balanced

Banner Core Application Network Load Balanced

Banner and ODS Database Servers Failover Cluster Students Employees INTERNET Router Internet Firewall

Luminis Servers Reporting Applications Internal Firewall Students Workflow Load Balanced Secure Network Secure Network Campus Network

Web Servers File Servers

Sample High Availability

Architecture

(21)

Luminis Parallel Deployment Option

Managed

Browser Browser Browser Browser

Calendar Server Portal

Web ServerPortal Web ServerPortal

Web Server Load BalancerLoad BalancerLoad Balancer Resource Tier

Load Balancing Tier

Portal Tier

Secured Network

(22)

Oracle Real Application Clusters (RAC) Architecture Database Files Database Files Redo Redo Logs (1) Logs (1) Redo Redo Logs (N) Logs (N) LGWR LGWR Shared Shared Servers Servers DBWR DBWR Node N Node N Shared Shared Servers Servers LGWR LGWR DBWRDBWR Node 1 Node 1 Cluster Cluster Ware Ware Cluster Cluster Ware Ware

Shared Disk Subsystem Shared Disk Subsystem

SGA SGA SGA

SGA

Instance 1

Instance 1 Instance NInstance N

Quorum Quorum Service Service Quorum Quorum Service Service Interconnect Interconnect GCS GCS GES GES GCS GCS GES GES

Cache Fusion

(23)

Oracle RAC Database Components

• Multiple Oracle instances running on multiple nodes

• Multiple instances share a single physical database

• All instances have common data, control, and initialization files

• Each instance has individual, shared log files and undo tablespaces

• All instances can simultaneously execute transactions against the single database

(24)
(25)

SUNGARD SUMMIT 2007 | sungardsummit.com 25

(26)
(27)

Summary

• Scalability (vertical, horizontal, diagonal) solutions are

available to reduce hardware costs and provide failover options.

• High Availability (or failover) options are available to

reduce downtime in the event of equipment failure.

• Not all UDC components support all options.

• No one solution is right for all clients – use Sungard

(28)

SunGard Summit 2007

In what ways would you like to

measurably improve

(29)
(30)

Thank You!

Gary Fitzgerald

[email protected]

Please complete the online class evaluation form Course ID 1239

SunGard, the SunGard logo, Banner,, Luminis, PowerCAMPUS, Matrix, and Plus are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. Third-party names and marks referenced herein are trademarks or registered trademarks of their respective owners.

References

Related documents

In addition, with a similar or complementary (as part of a marketing and production strategy) activity are also involved numerous organizations and individuals from the private

single file that includes all of the application's code (.dex files), resources, assets, and manifest file. The application package file can have any name but must use the

Transform Redo to SQL and Apply Data Guard Broker Primary Database Logical Standby Database Standby Redo Logs.. Standby Databases Are Not Idle. Standby database can be

If the online logs are available and contain redo necessary for recovery, and the data files are current, then you can restore a backup control file, perform complete recovery,

Study the distance time graph of a toy car given here and choose the incorrect statement from the following... A The toy car is fastest during first

The PLS-SEM path modelling were used to evaluate the effect of enriched servicescape dimensions (physical design, community engagement and events, social

The outcrops of (i) the Castañar and Villarta formations (Ibor Group, terminal Ediacaran and Terreneuvian), together with their content in vendotaenids, sabelliditids and

Kibo Mining Plc ("Kibo" or the "Company") (AIM:KIBO; JSE AltX: KBO), the Tanzania focused mineral exploration and development company, is pleased to announce