Академический Документы
Профессиональный Документы
Культура Документы
Prof. Arago
What Is a Cluster?
An integration of independent network servers working together as a single-server system
Cluster
Shared Storage
Node 1
Interconnect
LAN
Clients
2
Node 2
Cluster Elements
Four Basic Elements High-Performance, Server High-Availability Interconnects Servers Shared Storage Cluster-Enabling Software
Advantages of Clustering
Customer Analysis
Business-critical applications Client/server transaction processing Site or remote site inputs Multiple servers Applications that span multiple servers Oracle, SQL, Informix, or other database servers
server node
Database server node clustered with a standby
server node
Example 1 File/Print Server Node Clustered with Another File/Print Server Node
If the HR server fails,
Marketing File/Print
diminish slightly
Example 2 Database Server Node Clustered with Another Database Server Node
If the Market Research
server fails, its database fails over to the HR Database server Market
Marketing clients have
Research Database
Database resources are failed over Database transaction log is rolled back Information in the database is validated
Performance may
diminish slightly
8
Departmental File/Print
Clients experience a slight disruption Database transaction log is rolled back Application brought back online on file/print server
Does not fail over to order entry database File/print services are offline until problem is resolved Departmental File/Print (Not
(Business-Critical)
Business-Critical)
(Business-Critical)
Business-Critical)
fails, critical applications and all their resources are Order Entry failed over to the Database standby server (Business-Critical) Standby server becomes active
Standby Server
10
Continuous Availability The greater the Fault-Tolerant System degree of availability Fault Resilient Cluster required Hot Standby RAID Disk Redundant Hardware ECC Memory UPS System Cold Standby Spare Parts Inventory Off-Site Storage Regular Backups
Cost of Downtime
Degree of Availability
11
Cluster Planning
To design a cluster environment for greatest efficiency, determine:
Workload failover requirements
same machine
Groups for multiple applications Failover model for groups Resource requirements for applications Aggregate resource requirements for groups Aggregate resource requirements for servers
12
Goals
Data protection
Regular backups with off-site storage Real-time mirroring of critical I/O to remote site RAID technology to protect databases from disk failure
Site protection
Server protection
Clusters for site recovery from server crash On-site or off-site spares, or fast-response service contract
13
Active/Active Configuration
Both servers are actively processing while the
Applications and services fail over from each node to its partner node Applications and services fail over from just one node to its partner node
Node B
Operating system (Windows 2003 and Cluster Server) Non-clustered applications and services Node B clustered applications and services Node A clustered applications and services (if set up to fail over to Node B)
Active/Standby Configuration
Only one server actively runs applications and
services
Other server is in an idle (standby) state Server capacity requirements
Node A (Active)
Operating system (Windows 2003 and Cluster Server) Server) Non-clustered applications and services Node A clustered applications and services
Node B (Standby)
Operating system (Windows 2003 and Cluster Node A clustered applications and services
15
HBA
HBA Server
Storage
Two Host Controllers per server, two Hubs and two Array
Este material foi parte integrante do curso de Alta Disponibilidade da Compaq Computer Corporation.
17