SlideShare a Scribd company logo
Available Clustering Technologies Alexander Prusakov Senior SQL Server DBA June, 2010
Consultant - Sr. MS SQL Server DBA 20+ years of IT experience (business users, ERPs, databases and applications support, software development, data warehousing, etc.) 10+ years of experience with MS SQL Server and RDBMS MBA, MCITP: DBA 2005/2008, IndyPASS, IndyNDA, IIBA member Industries:	banking/finance, energy, education, health care, 		manufacturing, IT consulting. Speaker’s Background:
What we are talking about and why What is clustering: pure theory Clustering with Microsoft, HP, and others Pluses and minuses Conclusion Q&A Agenda:
Target: Hardware failure	 Database availability Improve hardware quality Duplicate components Duplicate servers Mirroring Log shipping Clustering
Main Entry:	cluster Pronunciation: kləs-tərbr />Function:	noun Etymology:	Middle English, from Old English clyster; akin to 			Old English clott clot Date:		before 12th century ,[object Object]
Two or more consecutive consonants or vowels in a segment of speech
A group of buildings and especially houses built close together on a sizable tract in order to preserve open spaces larger than the individual yard for common recreation
An aggregation of stars or galaxies that appear close together in the sky and are gravitationally associatedMerriam-Webster Online.21 October 2009
What we are talking aboutand why
IMPORTANT! Clustering is different from mirroring and/or replication;
What is clustering: pure theory Cluster (computing) - is a group of linked computers, working together closely so that in many respects they form a single computer. Clusters are usually deployed to improve performance and/or availability over that provided by a single computer. (From Wikipedia) Cluster categorizations Load-balancing clusters - clusters operate by distributing a workload evenly over multiple back end nodes. Compute clusters - are used for primarily computational purposes, rather than handling IO-oriented operations such as web service or databases. For instance, a cluster might support computational simulations of weather or vehicle crashes. The primary distinction within compute clusters is how tightly-coupled the individual nodes are. Grid computing - usually compute clusters, but more focused on throughput like a computing utility rather than running fewer, tightly-coupled jobs. Often, grids will incorporate heterogeneous collections of computers, possibly distributed geographically distributed nodes, sometimes administered by unrelated organizations. High-availability (HA) clusters – (also known as failover clusters) are implemented primarily for the purpose of improving the availability of services. They operate by having redundant nodes to eliminate single points of failure. Two nodes is the minimum requirement to provide redundancy.
What is clustering: pure theory (cont) Cluster members are relatively close; Hardware capabilities are important; SCSI/iSCSI or Fiber drives only; No dynamics disks; MS DTC and Quorum – must exist 	(with size at least 1Gb each) Two network cards:  Local – health check (LooksAlive test) Public – access point
What is clustering: pure theory (cont) Cluster organization: ,[object Object]
Nodeis physical computer with its own IP address, OS, applications.Examples: MS SQL Server cluster – high availability Scale up Federation Oracle Real Application Cluster – load balancing Scale out Scale up
High-availability (HA) cluster:
IMPORTANT! Cluster is a way to reduce risk of failure: Storage (if it is not clustered itself): Power failure; Storage hardware failure; Geographical location: Disaster (fire, flood, earthquake); Power outage 2003 (New York, Cleveland, Ohio, Detroit, Michigan, Toronto and Ottawa); User’s mistake: From database drop to network cable pull out; Probability of simultaneous hardware failure is not zero.
Downtime
Probability of failure Mathematic theory. Murphy's law: Anything that can possibly go wrong, does Too many, too close (hardware, software, network, humans…) "Every program has at least one bug and can be shortened by at least one instruction — from which, by induction, it is evident that every program can be reduced to one instruction that does not work."      by Ken Arnold
Money, money, money Time is money More hardware means more money More software means more money More hardware and/or software means more money Does it worth to go all the way?
Cluster configuration Active/Passive — Provides a fully redundant instance of each node, which is only brought online when its associated primary node fails. Active/Active — Traffic intended for the failed node is either passed onto an existing node or load balanced across the remaining nodes. N+1 — Provides a single extra node that is brought online to take over the role of the node that has failed. N+M — In cases where a single cluster is managing many services, having only one dedicated failover node may not offer sufficient redundancy. In such cases, more than one (M) standby servers are included and available. N-to-1 — Allows the failover standby node to become the active one temporarily, until the original node can be restored or brought back online, at which point the services or instances must be failed-back to it in order to restore High Availability.  N-to-N — A combination of Active/Active and N+M clusters.
Load-balanced (LB) cluster:
IMPORTANT! Clustering on virtual servers might not protect from hardware failure. Adds complexity of sizing
Compare direct costs * - pricing details have to be complained to Microsoft Licensing
Key features: ,[object Object]
4 processors
Native clustering
Microsoft Clustering for Enterprise Edition 2005:
OS limited ## of CPUs;
Partitioning;
Parallel index operations;
On-line indexing;
Indexed view matching by the query processor;,[object Object]
Key features: Microsoft Clustering for Enterprise Edition 2008: Policy-Based Management; Performance Data Collection; Data Compression; Backup Compression; Resource Governor; Transparent Data Encryption; External Key Management / Extensible Key Management;
Key features: Microsoft Clustering for Enterprise Edition 2008 (continue): Data Auditing; Server Group Management; Hot-Add CPUs and Hot-Add Memory; Streamlined Installation; Upgrade Advisor; Partition Aligned Indexed Views; Extended Events; More, more, and more…;
Key features: HP PolyServe Matrix with MS SQL Server  Standard Edition Non-NTFS file system; Increase disk size dynamically (no limits on disk size/RPM); Usage of files over 2Tb in size (16Tb limit); No need in identical hardware (Be careful!!!); Any SQL instance can be moved to any note; Software monitoring; Dynamic Re-hosting; 4 or 8 Kb disk segment size; Performance cost: 10% ?
Key features: XkotoGridscale: Horizontal scalability ~ 0.85*n-servers; Cost ~ 30% in software and hardware (SAN costs are not included); Ability to test new database versions in real production environment; Storage redundancy ; Flexibility; Time stamps?
How Microsoft works:
Windows cluster:

More Related Content

What's hot

Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
dilip nayak
 
SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)
Hamid J. Fard
 
Dr and ha solutions with sql server azure
Dr and ha solutions with sql server azureDr and ha solutions with sql server azure
Dr and ha solutions with sql server azure
MSDEVMTL
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
Tobias Koprowski
 
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogicHTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
Oracle
 
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionSQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
Mark Broadbent
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
Michael Noel
 
Alwayson AG enhancements
Alwayson AG enhancementsAlwayson AG enhancements
Alwayson AG enhancements
Harsh Chawla
 
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganKoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
Tobias Koprowski
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning services
Citrix
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
Tobias Koprowski
 
Ms Tech Ed Best Practices For Exchange Server Cluster Deployments June 2003
Ms Tech Ed   Best Practices For Exchange Server Cluster Deployments June 2003Ms Tech Ed   Best Practices For Exchange Server Cluster Deployments June 2003
Ms Tech Ed Best Practices For Exchange Server Cluster Deployments June 2003
Armando Leon
 
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganKoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
Tobias Koprowski
 
SQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster RecoverySQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster Recovery
Michael Poremba
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...
Antonios Chatzipavlis
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New Features
John Martin
 
Pvs slide
Pvs slidePvs slide
Pvs slide
Mohit Gupta
 
The SQL Stack Design And Configurations
The SQL Stack Design And ConfigurationsThe SQL Stack Design And Configurations
The SQL Stack Design And Configurations
Stephan Lawson
 
SQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionSQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux Introduction
Travis Wright
 
Sql Server High Availability & DR Technologies
Sql Server High Availability & DR TechnologiesSql Server High Availability & DR Technologies
Sql Server High Availability & DR Technologies
RockSolid SQL
 

What's hot (20)

Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
 
SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)
 
Dr and ha solutions with sql server azure
Dr and ha solutions with sql server azureDr and ha solutions with sql server azure
Dr and ha solutions with sql server azure
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogicHTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
 
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionSQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
 
Alwayson AG enhancements
Alwayson AG enhancementsAlwayson AG enhancements
Alwayson AG enhancements
 
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbeganKoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
KoprowskiT_SQLSat219_Kiev_2AM-aDisasterJustbegan
 
Real world experience with provisioning services
Real world experience with provisioning servicesReal world experience with provisioning services
Real world experience with provisioning services
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
 
Ms Tech Ed Best Practices For Exchange Server Cluster Deployments June 2003
Ms Tech Ed   Best Practices For Exchange Server Cluster Deployments June 2003Ms Tech Ed   Best Practices For Exchange Server Cluster Deployments June 2003
Ms Tech Ed Best Practices For Exchange Server Cluster Deployments June 2003
 
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBeganKoprowskiT_it_camp2013 - 2amADisasterJustBegan
KoprowskiT_it_camp2013 - 2amADisasterJustBegan
 
SQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster RecoverySQL Server High Availability and Disaster Recovery
SQL Server High Availability and Disaster Recovery
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...
 
SQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New FeaturesSQL Server 2016 AlwaysOn Availability Groups New Features
SQL Server 2016 AlwaysOn Availability Groups New Features
 
Pvs slide
Pvs slidePvs slide
Pvs slide
 
The SQL Stack Design And Configurations
The SQL Stack Design And ConfigurationsThe SQL Stack Design And Configurations
The SQL Stack Design And Configurations
 
SQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionSQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux Introduction
 
Sql Server High Availability & DR Technologies
Sql Server High Availability & DR TechnologiesSql Server High Availability & DR Technologies
Sql Server High Availability & DR Technologies
 

Viewers also liked

Migrate Microsoft Access to SQL Server
Migrate Microsoft Access to SQL ServerMigrate Microsoft Access to SQL Server
Migrate Microsoft Access to SQL Server
ADNUG
 
Architectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availabilityArchitectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availability
Sumeet Bansal
 
Sql server’s high availability technologies
Sql server’s high availability technologiesSql server’s high availability technologies
Sql server’s high availability technologies
venkatchs
 
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
ITCamp
 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architecture
Kevin Kline
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
Douglas Bernardini
 
Mobile Micro Learning_Catalysts For Change Zone of Future Innovtion
Mobile Micro Learning_Catalysts For Change Zone of Future InnovtionMobile Micro Learning_Catalysts For Change Zone of Future Innovtion
Mobile Micro Learning_Catalysts For Change Zone of Future Innovtion
Institute for the Future
 
Dissertation full
Dissertation fullDissertation full
Dissertation full
freddiewit
 
Entertainmentofthe80s
Entertainmentofthe80sEntertainmentofthe80s
Entertainmentofthe80s
armadilloxx
 
Gts harmony present_fireman2
Gts harmony present_fireman2Gts harmony present_fireman2
Gts harmony present_fireman2
chriscavallo
 
Half Day Signal Sharing Workshop Process and Templates
Half Day Signal Sharing Workshop Process and TemplatesHalf Day Signal Sharing Workshop Process and Templates
Half Day Signal Sharing Workshop Process and Templates
Institute for the Future
 
POESIA DEI DIRITTI (PARTE SECONDA)
POESIA DEI DIRITTI (PARTE SECONDA)POESIA DEI DIRITTI (PARTE SECONDA)
POESIA DEI DIRITTI (PARTE SECONDA)
ivanapravato
 
E market services corporative profile
E market services corporative profileE market services corporative profile
E market services corporative profile
eMarket Services
 
North Park Quality Matters Presentation
North Park Quality Matters PresentationNorth Park Quality Matters Presentation
North Park Quality Matters Presentation
NorthParkODL
 
EdVard munch presentazione
EdVard munch presentazioneEdVard munch presentazione
EdVard munch presentazioneserepisa
 
8 primære marketing trender i 2013
8 primære marketing trender i 20138 primære marketing trender i 2013
8 primære marketing trender i 2013
Arild Horsberg/Bring Dialog
 
A Dummies Guide to Selecting a Learning Management System (LMS
A Dummies Guide to Selecting a Learning Management System (LMSA Dummies Guide to Selecting a Learning Management System (LMS
A Dummies Guide to Selecting a Learning Management System (LMS
Ryan Van Orman
 
Aula android 04
Aula android 04Aula android 04
Aula android 04
Carlos Cavalcanti
 

Viewers also liked (20)

Migrate Microsoft Access to SQL Server
Migrate Microsoft Access to SQL ServerMigrate Microsoft Access to SQL Server
Migrate Microsoft Access to SQL Server
 
Architectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availabilityArchitectural designs driving sql server performance and high availability
Architectural designs driving sql server performance and high availability
 
Sql server’s high availability technologies
Sql server’s high availability technologiesSql server’s high availability technologies
Sql server’s high availability technologies
 
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
 
Microsoft SQL Server internals & architecture
Microsoft SQL Server internals & architectureMicrosoft SQL Server internals & architecture
Microsoft SQL Server internals & architecture
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
 
Mobile Micro Learning_Catalysts For Change Zone of Future Innovtion
Mobile Micro Learning_Catalysts For Change Zone of Future InnovtionMobile Micro Learning_Catalysts For Change Zone of Future Innovtion
Mobile Micro Learning_Catalysts For Change Zone of Future Innovtion
 
Dissertation full
Dissertation fullDissertation full
Dissertation full
 
Entertainmentofthe80s
Entertainmentofthe80sEntertainmentofthe80s
Entertainmentofthe80s
 
Issues in the conservation of photographs
Issues in the conservation of photographsIssues in the conservation of photographs
Issues in the conservation of photographs
 
Gts harmony present_fireman2
Gts harmony present_fireman2Gts harmony present_fireman2
Gts harmony present_fireman2
 
Half Day Signal Sharing Workshop Process and Templates
Half Day Signal Sharing Workshop Process and TemplatesHalf Day Signal Sharing Workshop Process and Templates
Half Day Signal Sharing Workshop Process and Templates
 
POESIA DEI DIRITTI (PARTE SECONDA)
POESIA DEI DIRITTI (PARTE SECONDA)POESIA DEI DIRITTI (PARTE SECONDA)
POESIA DEI DIRITTI (PARTE SECONDA)
 
Tratado practico de fotografia industrial
Tratado practico de fotografia industrialTratado practico de fotografia industrial
Tratado practico de fotografia industrial
 
E market services corporative profile
E market services corporative profileE market services corporative profile
E market services corporative profile
 
North Park Quality Matters Presentation
North Park Quality Matters PresentationNorth Park Quality Matters Presentation
North Park Quality Matters Presentation
 
EdVard munch presentazione
EdVard munch presentazioneEdVard munch presentazione
EdVard munch presentazione
 
8 primære marketing trender i 2013
8 primære marketing trender i 20138 primære marketing trender i 2013
8 primære marketing trender i 2013
 
A Dummies Guide to Selecting a Learning Management System (LMS
A Dummies Guide to Selecting a Learning Management System (LMSA Dummies Guide to Selecting a Learning Management System (LMS
A Dummies Guide to Selecting a Learning Management System (LMS
 
Aula android 04
Aula android 04Aula android 04
Aula android 04
 

Similar to Compare Clustering Methods for MS SQL Server

Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010
DBIS @ Ilmenau University of Technology
 
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with CassandraMinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
Jeff Smoley
 
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
DataWorks Summit
 
Cluster Computers
Cluster ComputersCluster Computers
Cluster Computers
shopnil786
 
cluster computing
cluster computingcluster computing
cluster computing
anjalibhandari11011995
 
The Last Frontier- Virtualization, Hybrid Management and the Cloud
The Last Frontier-  Virtualization, Hybrid Management and the CloudThe Last Frontier-  Virtualization, Hybrid Management and the Cloud
The Last Frontier- Virtualization, Hybrid Management and the Cloud
Kellyn Pot'Vin-Gorman
 
DM Radio Webinar: Adopting a Streaming-Enabled Architecture
DM Radio Webinar: Adopting a Streaming-Enabled ArchitectureDM Radio Webinar: Adopting a Streaming-Enabled Architecture
DM Radio Webinar: Adopting a Streaming-Enabled Architecture
DATAVERSITY
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
MongoDB
 
Azure and cloud design patterns
Azure and cloud design patternsAzure and cloud design patterns
Azure and cloud design patterns
Venkatesh Narayanan
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium Businesses
Al Sabawi
 
Declare Victory with Big Data
Declare Victory with Big DataDeclare Victory with Big Data
Declare Victory with Big Data
J On The Beach
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
AAKASH SINGH
 
Cluster computing
Cluster computingCluster computing
Cluster computing
pooja khatana
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
Surekha Parekh
 
Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist
SoftServe
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
DataStax Academy
 
Audax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data ExplosionAudax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data Explosion
actifio
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
BOSS Webtech
 
Clustering van IT-componenten
Clustering van IT-componentenClustering van IT-componenten
Clustering van IT-componenten
Richard Claassens CIPPE
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
DATAVERSITY
 

Similar to Compare Clustering Methods for MS SQL Server (20)

Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010
 
MinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with CassandraMinneBar 2013 - Scaling with Cassandra
MinneBar 2013 - Scaling with Cassandra
 
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
Disaster Recovery Experience at CACIB: Hardening Hadoop for Critical Financia...
 
Cluster Computers
Cluster ComputersCluster Computers
Cluster Computers
 
cluster computing
cluster computingcluster computing
cluster computing
 
The Last Frontier- Virtualization, Hybrid Management and the Cloud
The Last Frontier-  Virtualization, Hybrid Management and the CloudThe Last Frontier-  Virtualization, Hybrid Management and the Cloud
The Last Frontier- Virtualization, Hybrid Management and the Cloud
 
DM Radio Webinar: Adopting a Streaming-Enabled Architecture
DM Radio Webinar: Adopting a Streaming-Enabled ArchitectureDM Radio Webinar: Adopting a Streaming-Enabled Architecture
DM Radio Webinar: Adopting a Streaming-Enabled Architecture
 
Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101Ops Jumpstart: MongoDB Administration 101
Ops Jumpstart: MongoDB Administration 101
 
Azure and cloud design patterns
Azure and cloud design patternsAzure and cloud design patterns
Azure and cloud design patterns
 
Cloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium BusinessesCloud Computing for Small & Medium Businesses
Cloud Computing for Small & Medium Businesses
 
Declare Victory with Big Data
Declare Victory with Big DataDeclare Victory with Big Data
Declare Victory with Big Data
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
 
Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist Essential Data Engineering for Data Scientist
Essential Data Engineering for Data Scientist
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
 
Audax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data ExplosionAudax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data Explosion
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Clustering van IT-componenten
Clustering van IT-componentenClustering van IT-componenten
Clustering van IT-componenten
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 

Compare Clustering Methods for MS SQL Server

  • 1. Available Clustering Technologies Alexander Prusakov Senior SQL Server DBA June, 2010
  • 2. Consultant - Sr. MS SQL Server DBA 20+ years of IT experience (business users, ERPs, databases and applications support, software development, data warehousing, etc.) 10+ years of experience with MS SQL Server and RDBMS MBA, MCITP: DBA 2005/2008, IndyPASS, IndyNDA, IIBA member Industries: banking/finance, energy, education, health care, manufacturing, IT consulting. Speaker’s Background:
  • 3. What we are talking about and why What is clustering: pure theory Clustering with Microsoft, HP, and others Pluses and minuses Conclusion Q&A Agenda:
  • 4. Target: Hardware failure Database availability Improve hardware quality Duplicate components Duplicate servers Mirroring Log shipping Clustering
  • 5.
  • 6. Two or more consecutive consonants or vowels in a segment of speech
  • 7. A group of buildings and especially houses built close together on a sizable tract in order to preserve open spaces larger than the individual yard for common recreation
  • 8. An aggregation of stars or galaxies that appear close together in the sky and are gravitationally associatedMerriam-Webster Online.21 October 2009
  • 9. What we are talking aboutand why
  • 10. IMPORTANT! Clustering is different from mirroring and/or replication;
  • 11. What is clustering: pure theory Cluster (computing) - is a group of linked computers, working together closely so that in many respects they form a single computer. Clusters are usually deployed to improve performance and/or availability over that provided by a single computer. (From Wikipedia) Cluster categorizations Load-balancing clusters - clusters operate by distributing a workload evenly over multiple back end nodes. Compute clusters - are used for primarily computational purposes, rather than handling IO-oriented operations such as web service or databases. For instance, a cluster might support computational simulations of weather or vehicle crashes. The primary distinction within compute clusters is how tightly-coupled the individual nodes are. Grid computing - usually compute clusters, but more focused on throughput like a computing utility rather than running fewer, tightly-coupled jobs. Often, grids will incorporate heterogeneous collections of computers, possibly distributed geographically distributed nodes, sometimes administered by unrelated organizations. High-availability (HA) clusters – (also known as failover clusters) are implemented primarily for the purpose of improving the availability of services. They operate by having redundant nodes to eliminate single points of failure. Two nodes is the minimum requirement to provide redundancy.
  • 12. What is clustering: pure theory (cont) Cluster members are relatively close; Hardware capabilities are important; SCSI/iSCSI or Fiber drives only; No dynamics disks; MS DTC and Quorum – must exist (with size at least 1Gb each) Two network cards: Local – health check (LooksAlive test) Public – access point
  • 13.
  • 14. Nodeis physical computer with its own IP address, OS, applications.Examples: MS SQL Server cluster – high availability Scale up Federation Oracle Real Application Cluster – load balancing Scale out Scale up
  • 16. IMPORTANT! Cluster is a way to reduce risk of failure: Storage (if it is not clustered itself): Power failure; Storage hardware failure; Geographical location: Disaster (fire, flood, earthquake); Power outage 2003 (New York, Cleveland, Ohio, Detroit, Michigan, Toronto and Ottawa); User’s mistake: From database drop to network cable pull out; Probability of simultaneous hardware failure is not zero.
  • 18. Probability of failure Mathematic theory. Murphy's law: Anything that can possibly go wrong, does Too many, too close (hardware, software, network, humans…) "Every program has at least one bug and can be shortened by at least one instruction — from which, by induction, it is evident that every program can be reduced to one instruction that does not work." by Ken Arnold
  • 19. Money, money, money Time is money More hardware means more money More software means more money More hardware and/or software means more money Does it worth to go all the way?
  • 20. Cluster configuration Active/Passive — Provides a fully redundant instance of each node, which is only brought online when its associated primary node fails. Active/Active — Traffic intended for the failed node is either passed onto an existing node or load balanced across the remaining nodes. N+1 — Provides a single extra node that is brought online to take over the role of the node that has failed. N+M — In cases where a single cluster is managing many services, having only one dedicated failover node may not offer sufficient redundancy. In such cases, more than one (M) standby servers are included and available. N-to-1 — Allows the failover standby node to become the active one temporarily, until the original node can be restored or brought back online, at which point the services or instances must be failed-back to it in order to restore High Availability. N-to-N — A combination of Active/Active and N+M clusters.
  • 22.
  • 23.
  • 24.
  • 25. IMPORTANT! Clustering on virtual servers might not protect from hardware failure. Adds complexity of sizing
  • 26. Compare direct costs * - pricing details have to be complained to Microsoft Licensing
  • 27.
  • 30. Microsoft Clustering for Enterprise Edition 2005:
  • 31. OS limited ## of CPUs;
  • 35.
  • 36. Key features: Microsoft Clustering for Enterprise Edition 2008: Policy-Based Management; Performance Data Collection; Data Compression; Backup Compression; Resource Governor; Transparent Data Encryption; External Key Management / Extensible Key Management;
  • 37. Key features: Microsoft Clustering for Enterprise Edition 2008 (continue): Data Auditing; Server Group Management; Hot-Add CPUs and Hot-Add Memory; Streamlined Installation; Upgrade Advisor; Partition Aligned Indexed Views; Extended Events; More, more, and more…;
  • 38. Key features: HP PolyServe Matrix with MS SQL Server Standard Edition Non-NTFS file system; Increase disk size dynamically (no limits on disk size/RPM); Usage of files over 2Tb in size (16Tb limit); No need in identical hardware (Be careful!!!); Any SQL instance can be moved to any note; Software monitoring; Dynamic Re-hosting; 4 or 8 Kb disk segment size; Performance cost: 10% ?
  • 39. Key features: XkotoGridscale: Horizontal scalability ~ 0.85*n-servers; Cost ~ 30% in software and hardware (SAN costs are not included); Ability to test new database versions in real production environment; Storage redundancy ; Flexibility; Time stamps?
  • 41.
  • 42.
  • 44. How PolyServe works: What happens during failover: Removes the IP address for the Virtual SQL Server from the original node and then adds it to the backup node; Updates registry keys and then starts SQL Server and SQL Agent on the backup node;
  • 46. PolyServe Matrix Disk Management:
  • 47. PolyServe Matrix Disk Management:
  • 48. PolyServe Matrix Disk Management:
  • 49. You get what you paid for: Microsoft: Hardware is very important; Huge advantage in features; You already have it all; Easy to play with; A lot of documentation; A lot of knowledge around; Cheaper labor (more people know).
  • 50. You get what you paid for: HP: HP – is HP (customer support, buyer experience); Costly training and limited ($2500 pp); Limited accessibility to working cluster; Limited resource pull; Limited second opinion option; Clouded future.
  • 51. Think, analyze, think again – it is not black and white; What is the real business need; Create clear business requirements; Do cost – benefit analysis because cost of the solution should be less than benefits from implementation; Negotiate; Create a clear plan; Conclusion:
  • 52. 100% utilization is fiction: 80% per box utilization; N+1 configuration; Do you really like that vendor; Evaluate alternatives (SSD, SST) How good is your SysAdmin; Do not be afraid – clustering is easy; Just Do It! Conclusion (continue):
  • 53. Internet – find your way. http://www.sql-server-performance.com/articles/clustering/clustering_intro_p1.aspx http://en.wikipedia.org/wiki/Computer_cluster Vendor –pushing sales technique. http://www.microsoft.com/windowsserver2003/enterprise/clustering.mspx http://technet.microsoft.com/en-us/magazine/2007.03.sqlclusters.aspx http://h18006.www1.hp.com/products/storage/software/polyserve/support/hp_polyserve.html http://www.xkoto.com/products/gs-sql.php Where to look for more:
  • 54. Email: a_prusakov@yahoo.com Questions & Open Discussion Thank You!