SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
© 2014 EnterpriseDB Corporation. All rights reserved. 1
What is Your High Availability Plan?
Devrim Gündüz
Principal Systems Engineer
EnterpriseDB
© 2014 EnterpriseDB Corporation. All rights reserved. 2
•  Introduction to EnterpriseDB
•  Postgres clustering options
•  What is Red Hat Cluster Suite?
•  RHCS solves important High Availability problems
•  RHCS implementation basics
•  Tips for selecting hardware
•  PostgreSQL installation tips for RHCS
•  Q & A
Agenda
© 2014 EnterpriseDB Corporation. All rights reserved. 3
•  PostgreSQL contributor, and advocate
for more than 12 years
•  Responsible for PostgreSQL official
YUM repository
•  Fedora contributor since 2006
•  Principal Systems Engineer at EDB
since 2011
Your Presenter - Devrim Gündüz
© 2013 EDB All rights reserved 8.1. 4
Introduction to EDB
© 2014 EnterpriseDB Corporation. All rights reserved. 5
POSTGRES
innovation
ENTERPRISE
reliability
24/7
support
Services
& training
Enterprise-class
features & tools
Indemnification
Product
road-map
Control
Thousands
of developers
Fast
development
cycles
Low cost
No vendor
lock-in
Advanced
features
Enabling commercial
adoption of Postgres
© 2014 EnterpriseDB Corporation. All rights reserved. 6
Postgres Plus
Advanced Server Postgres Plus
Cloud Database
High Availability
PerformanceManagement
REMOTE
DBA 24x7
SUPPORT
PROFESSIONAL
SERVICES
TRAINING
EDB Serves
All Your Postgres Needs
PostgreSQL
Security
© 2014 EnterpriseDB Corporation. All rights reserved. 7
Key Strategic Partners
© 2014 EnterpriseDB Corporation. All rights reserved. 8
EDB Global 2000 Customers
© 2013 EnterpriseDB. Privileged and Confidential. All rights
reserved.
Accenture
Advanced Auto
Aetna
Airgas
AOL
AT&T
Atos Worldwide
BAE Systems
Banco do Brasil
Barclays
Bayer Healthcare
Boeing
Bouygues Telecom
CGI Federal
Check Point Software
Cisco Systems
Citigroup
Citrix
CME-Commodities
CMS
Cognizant Technology
Community Health
CSC
Deere & Company
Dell
Deutsche Börse AG
Direccion General del
Dongfeng Honda
eBay
Shinsei Financial
Siemens
Softbank
Sony
St Jude Healthcare
State Farm
Swisscom
Syngenta Crop Protection
Tata Consultancy Services
TD Ameritrade
Telefonica
Telstra
Teradata
The GAP
Tokio Marine
Toyota
Union Pacific Railroad
Vattenfall AB
Vivendi Mobile
VMWare
Volvo
Walt Disney
Wipro
Xerox
Yahoo
Yamaha
Zeejiand Bafang
Zions Bancorp
InTouch Technology
Intuit
JPMorgan Chase
KDDI
KT
Kubota
Kyocera
LG Electronics
Lockheed Martin
8
Malaysia Telecom
MasterCard
McKesson
Michelin
Mitsubishi
Moodys
Mosaic ATM
Motorola
NEC
Eisai
EMC Corporation
Emerson Electric
ENSCO
Ericsson
Expedia
Fujitsu
G4S Deposita
General Electric (GE)
Google
HCL Infosystems
Hitachi
HP
HTC Global Services
Huwaei Technologies
IBM
ICICI Lombard
Infosys
NetApp Systems
NTT
Nokia
Northrop Grumman
Nucor
ONGEI
Panasonic
PDVSA
Phillips Electronics
Phoenix Sage
QUALCOMM
Raytheon
Rite Aid
RSA
Schneider Electric
Science Applications
Serco-NA
SGS SA
© 2013 EDB All rights reserved 8.1. 9
Postgres Clustering Options
© 2014 EnterpriseDB Corporation. All rights reserved. 10
Postgres: Several Clustering Options
•  No single definition for word “cluster”
•  Solutions for different problems
•  Popular clustering alternatives
•  Where does RHCS stand in here?
−  Actually “Red Hat High Availability Add-on”
Bucardo Multimaster replication
PGpool Load balancing, connection pooling
PL/Proxy Database partitioning
Postgres-XC Write-scalable synchronous multimaster
Skytools WAL shipping, queuing, and replication
Slony Active-passive (+cascading) replication
xDB FM EDB Failover Manager (details on next slide)
© 2014 EnterpriseDB Corporation. All rights reserved. 11
EDB
EDB Failover Manager
creates fault tolerant
database clusters to
minimize downtime when
a master database fails by
keeping data online in
High Availability
configurations
FAILOVER
MANAGER Master
Streaming
Replica
Clients
Witness
Network /
Internet
The MASTER is down!
I agree! Take control now!
© 2013 EDB All rights reserved 8.1. 12
Red Hat High Availability Add-on
© 2014 EnterpriseDB Corporation. All rights reserved. 13
•  Open Source Clustering Solution
•  Supports a wide range of hardware
•  Developed by Red Hat, with the community
•  Relatively low cost
•  No data loss
•  Requires a Red Hat Enterprise Linux base subscription
Red Hat High Availability Add-on
© 2013 EDB All rights reserved 8.1. 14
Red Hat Cluster Suite Solves
Important HA Problems
© 2014 EnterpriseDB Corporation. All rights reserved. 15
•  Minimizes downtime
•  Automatic failover
•  Transparent to application
•  Active/passive clustering
•  Redundancy
−  Data
−  Network
−  Server & Power
However, the Red Hat HA Add-on is not
−  A replication solution
−  A multimaster solution
Red Hat HA Add-on with Postgres
© 2013 EDB All rights reserved 8.1. 16
Implementation Basics
© 2014 EnterpriseDB Corporation. All rights reserved. 17
•  Needs team work
−  DBA, Network, Sysadmin teams
•  No need to use Global File System (GFS)
•  Manual editing of cluster.conf
−  Avoid, or sync them all the time
•  No auto-starting of Postgres
•  Postgres' init script compatibility
Implementation Basics – Part 1
© 2014 EnterpriseDB Corporation. All rights reserved. 18
•  Quorum disk
•  Firewall considerations
•  Benefiting from clusterssh on Linux
•  Yum groupinstall “High Availability”
•  Yum groupinstall “High Availability Management”
Implementation Basics – Part 2
© 2014 EnterpriseDB Corporation. All rights reserved. 19
•  The “High Availability Management” group
−  luci, ricci
•  One web interface for managing cluster and storage
•  Automated deployment of HA packages
•  Easy integration with existing cluster
•  Managing multiple clusters with a single interface
•  Integration of cluster status and logs
Using Conga
© 2014 EnterpriseDB Corporation. All rights reserved. 20
•  Everything is handled by the add-on
•  Detection of failed node
−  Split brain scenarios
•  Failing back
−  Disabling it to avoid extra downtime
•  Total downtime: 30-60 seconds
Failover
© 2014 EnterpriseDB Corporation. All rights reserved. 21
Implementation basics
Active
PostgreSQL Server
Passive
PostgreSQL Server
Private
Network
Shared
Storage
© 2014 EnterpriseDB Corporation. All rights reserved. 22
Implementation basics
Sharded nodes,
each backing the
others up
Shared
Storage
Private
Network
Switch
Node1 Node2 Node3 Node4
© 2014 EnterpriseDB Corporation. All rights reserved. 23
Implementation basics
Data files and archived
xlogs of db1 and db2
(/pg01, /pg02,
/pga01, /pga02)
Data files and resync'd
xlogs of db1-RO and
db2-RO
(/pg03, /pg04,
/pga03, /pga04)
Passive: DB1
Active: DB2
Active: DB1
Passive: DB2
Streaming
replication
Streaming
replication
Shared Storage
Shared Storage
Active HS: DB1
Passive HS: DB2
Passive HS: DB1
Active HS: DB2
© 2013 EDB All rights reserved 8.1. 24
Choosing the Right Hardware
© 2014 EnterpriseDB Corporation. All rights reserved. 25
•  This is probably the most important part
•  You must consult the Red Hat Hardware Compatibility Guide
https://access.redhat.com/kb/docs/DOC-30004
•  You have to consider firmware
•  You must have a fencing device
−  What is fencing?
−  Importance of fencing
−  Well-known fencing devices
−  HP ILO
−  DELL DRAC
−  IBM BladeCenter
−  Cisco UCS
−  VMware
Choosing the Right Hardware
© 2014 EnterpriseDB Corporation. All rights reserved. 26
•  Multicast support
•  Internal network setup
•  Enable ICMP echo
echo "net.ipv4.icmp_echo_ignore_broadcasts = 0" 
>> /etc/sysctl.conf
•  Fiber Channel Switch for storage
•  SAN
−  RAID arrays
−  What about NFS? DAS? NAS?
•  At least 2 NICs
−  Why is 4 preferred?
Choosing the Right Hardware
© 2013 EDB All rights reserved 8.1. 27
Postgres Installation tips
© 2014 EnterpriseDB Corporation. All rights reserved. 28
•  Postgres version
•  Changing Postgres parameters:
−  listen_addresses
−  unix_domain_socket
−  external_pid_file
•  What about using the passive server as a replica?
Postgres Installation Tips
© 2014 EnterpriseDB Corporation. All rights reserved. 29
•  High Availability is important for most enterprise databases
•  Red Hat Cluster Suite solves important HA problems
•  Best practices for RHCS implementation
−  Assemble the right team
−  Choose appropriate hardware
−  Fencing is a critical consideration
−  Configure your network
−  Configure Postgres for your RHCS infrastructure
•  Walk through each step carefully to save time and aggravation
•  Get Help! EDB can help you implement an enterprise-grade
RHCS solution
Summary
© 2013 EDB All rights reserved 8.1. 30
Q&A
For further information, contact sales@enterprisedb.com

Contenu connexe

Tendances

Incremental data processing with Hudi & Spark + dbt.pdf
Incremental data processing with Hudi & Spark + dbt.pdfIncremental data processing with Hudi & Spark + dbt.pdf
Incremental data processing with Hudi & Spark + dbt.pdfnadine39280
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY pptsravya raju
 
How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer Ramy Hakam
 
Flutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development FrameworkFlutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development Frameworkdeveloperonrents
 
Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTAbdulla2410
 
Decoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceDecoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceMatt Glaman
 
Basic WordPress Workshop Presentation
Basic WordPress Workshop PresentationBasic WordPress Workshop Presentation
Basic WordPress Workshop PresentationFelix Albutra
 
Elements Of Web Design
Elements Of Web DesignElements Of Web Design
Elements Of Web DesignDan Dixon
 
How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB MongoDB
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for NetworkDamien Garros
 
HiveServer2 for Apache Hive
HiveServer2 for Apache HiveHiveServer2 for Apache Hive
HiveServer2 for Apache HiveCarl Steinbach
 
Difference between frontend and backend
Difference between frontend and backendDifference between frontend and backend
Difference between frontend and backendRahul Rana
 

Tendances (20)

Cassandra Database
Cassandra DatabaseCassandra Database
Cassandra Database
 
Incremental data processing with Hudi & Spark + dbt.pdf
Incremental data processing with Hudi & Spark + dbt.pdfIncremental data processing with Hudi & Spark + dbt.pdf
Incremental data processing with Hudi & Spark + dbt.pdf
 
HADOOP TECHNOLOGY ppt
HADOOP  TECHNOLOGY pptHADOOP  TECHNOLOGY ppt
HADOOP TECHNOLOGY ppt
 
CouchDB
CouchDBCouchDB
CouchDB
 
ReactJS
ReactJSReactJS
ReactJS
 
Backend Programming
Backend ProgrammingBackend Programming
Backend Programming
 
How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer
 
Flutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development FrameworkFlutter vs xamarin vs react native - Mobile App Development Framework
Flutter vs xamarin vs react native - Mobile App Development Framework
 
Drupal
DrupalDrupal
Drupal
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPT
 
Decoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless CommerceDecoupled Days 2019: Delivering Headless Commerce
Decoupled Days 2019: Delivering Headless Commerce
 
Basic WordPress Workshop Presentation
Basic WordPress Workshop PresentationBasic WordPress Workshop Presentation
Basic WordPress Workshop Presentation
 
Elements Of Web Design
Elements Of Web DesignElements Of Web Design
Elements Of Web Design
 
How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB
 
Couch db
Couch dbCouch db
Couch db
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for Network
 
HiveServer2 for Apache Hive
HiveServer2 for Apache HiveHiveServer2 for Apache Hive
HiveServer2 for Apache Hive
 
Difference between frontend and backend
Difference between frontend and backendDifference between frontend and backend
Difference between frontend and backend
 
Hostel Management System
Hostel Management SystemHostel Management System
Hostel Management System
 

En vedette

Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsBest Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsJignesh Shah
 
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption OptionsPostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption OptionsFaisal Akber
 
PoPostgreSQL Web Projects: From Start to FinishStart To Finish
PoPostgreSQL Web Projects: From Start to FinishStart To FinishPoPostgreSQL Web Projects: From Start to FinishStart To Finish
PoPostgreSQL Web Projects: From Start to FinishStart To Finishelliando dias
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniZalando Technology
 
PostgreSQL Replication in 10 Minutes - SCALE
PostgreSQL Replication in 10  Minutes - SCALEPostgreSQL Replication in 10  Minutes - SCALE
PostgreSQL Replication in 10 Minutes - SCALEPostgreSQL Experts, Inc.
 
Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014EDB
 
Postgresql on NFS - J.Battiato, pgday2016
Postgresql on NFS - J.Battiato, pgday2016Postgresql on NFS - J.Battiato, pgday2016
Postgresql on NFS - J.Battiato, pgday2016Jonathan Battiato
 

En vedette (9)

Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized EnvironmentsBest Practices of HA and Replication of PostgreSQL in Virtualized Environments
Best Practices of HA and Replication of PostgreSQL in Virtualized Environments
 
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption OptionsPostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
PostgresOpen 2013 A Comparison of PostgreSQL Encryption Options
 
PoPostgreSQL Web Projects: From Start to FinishStart To Finish
PoPostgreSQL Web Projects: From Start to FinishStart To FinishPoPostgreSQL Web Projects: From Start to FinishStart To Finish
PoPostgreSQL Web Projects: From Start to FinishStart To Finish
 
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando PatroniHigh Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
 
PostgreSQL Replication in 10 Minutes - SCALE
PostgreSQL Replication in 10  Minutes - SCALEPostgreSQL Replication in 10  Minutes - SCALE
PostgreSQL Replication in 10 Minutes - SCALE
 
Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014
 
Postgresql on NFS - J.Battiato, pgday2016
Postgresql on NFS - J.Battiato, pgday2016Postgresql on NFS - J.Battiato, pgday2016
Postgresql on NFS - J.Battiato, pgday2016
 
5 Steps to PostgreSQL Performance
5 Steps to PostgreSQL Performance5 Steps to PostgreSQL Performance
5 Steps to PostgreSQL Performance
 
Build Features, Not Apps
Build Features, Not AppsBuild Features, Not Apps
Build Features, Not Apps
 

Similaire à Postgres & Red Hat Cluster Suite

Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014EDB
 
Automating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleAutomating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleEDB
 
Introduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AIIntroduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AITyrone Systems
 
The Power of Postgres Plus Cloud Database
The Power of Postgres Plus Cloud DatabaseThe Power of Postgres Plus Cloud Database
The Power of Postgres Plus Cloud DatabaseEDB
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the FutureEDB
 
Hadoop Operations for Production Systems (Strata NYC)
Hadoop Operations for Production Systems (Strata NYC)Hadoop Operations for Production Systems (Strata NYC)
Hadoop Operations for Production Systems (Strata NYC)Kathleen Ting
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesKamesh Pemmaraju
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Red_Hat_Storage
 
How To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud DatabaseHow To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud DatabaseEDB
 
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Filipe Miranda
 
Powerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & SavingsPowerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & SavingsEDB
 
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃Etu Solution
 
Designing your xen app 7.5 environment
Designing your xen app 7.5 environmentDesigning your xen app 7.5 environment
Designing your xen app 7.5 environmentsolarisyougood
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQLPASSTW
 
Best Practices for Deploying Enterprise Applications on UNIX
Best Practices for Deploying Enterprise Applications on UNIXBest Practices for Deploying Enterprise Applications on UNIX
Best Practices for Deploying Enterprise Applications on UNIXNoel McKeown
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDavid McGeough
 
Postgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackPostgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackKamesh Pemmaraju
 
Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions Mellanox Technologies
 
Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...
Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...
Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...Celia Chase
 

Similaire à Postgres & Red Hat Cluster Suite (20)

Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014
 
Automating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with AnsibleAutomating a PostgreSQL High Availability Architecture with Ansible
Automating a PostgreSQL High Availability Architecture with Ansible
 
Introduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AIIntroduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AI
 
The Power of Postgres Plus Cloud Database
The Power of Postgres Plus Cloud DatabaseThe Power of Postgres Plus Cloud Database
The Power of Postgres Plus Cloud Database
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the Future
 
Hadoop Operations for Production Systems (Strata NYC)
Hadoop Operations for Production Systems (Strata NYC)Hadoop Operations for Production Systems (Strata NYC)
Hadoop Operations for Production Systems (Strata NYC)
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference Architectures
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
 
How To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud DatabaseHow To Reach Your Goals with Postgres Plus Cloud Database
How To Reach Your Goals with Postgres Plus Cloud Database
 
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas Red Hat for IBM System z IBM Enterprise2014 Las Vegas
Red Hat for IBM System z IBM Enterprise2014 Las Vegas
 
Powerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & SavingsPowerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & Savings
 
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
 
Designing your xen app 7.5 environment
Designing your xen app 7.5 environmentDesigning your xen app 7.5 environment
Designing your xen app 7.5 environment
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1
 
Best Practices for Deploying Enterprise Applications on UNIX
Best Practices for Deploying Enterprise Applications on UNIXBest Practices for Deploying Enterprise Applications on UNIX
Best Practices for Deploying Enterprise Applications on UNIX
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Designing your XenApp 7.5 Environment
Designing your XenApp 7.5 EnvironmentDesigning your XenApp 7.5 Environment
Designing your XenApp 7.5 Environment
 
Postgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStackPostgres Plus Cloud Database on OpenStack
Postgres Plus Cloud Database on OpenStack
 
Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions
 
Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...
Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...
Reliable Storage for High Availability, Disaster Recovery, Clouds and Contain...
 

Plus de EDB

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenEDB
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube EDB
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLEDB
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLEDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLEDB
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?EDB
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLEDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresEDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINEDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQLEDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLEDB
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!EDB
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesEDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoEDB
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13EDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJEDB
 

Plus de EDB (20)

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
 

Dernier

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Postgres & Red Hat Cluster Suite

  • 1. © 2014 EnterpriseDB Corporation. All rights reserved. 1 What is Your High Availability Plan? Devrim Gündüz Principal Systems Engineer EnterpriseDB
  • 2. © 2014 EnterpriseDB Corporation. All rights reserved. 2 •  Introduction to EnterpriseDB •  Postgres clustering options •  What is Red Hat Cluster Suite? •  RHCS solves important High Availability problems •  RHCS implementation basics •  Tips for selecting hardware •  PostgreSQL installation tips for RHCS •  Q & A Agenda
  • 3. © 2014 EnterpriseDB Corporation. All rights reserved. 3 •  PostgreSQL contributor, and advocate for more than 12 years •  Responsible for PostgreSQL official YUM repository •  Fedora contributor since 2006 •  Principal Systems Engineer at EDB since 2011 Your Presenter - Devrim Gündüz
  • 4. © 2013 EDB All rights reserved 8.1. 4 Introduction to EDB
  • 5. © 2014 EnterpriseDB Corporation. All rights reserved. 5 POSTGRES innovation ENTERPRISE reliability 24/7 support Services & training Enterprise-class features & tools Indemnification Product road-map Control Thousands of developers Fast development cycles Low cost No vendor lock-in Advanced features Enabling commercial adoption of Postgres
  • 6. © 2014 EnterpriseDB Corporation. All rights reserved. 6 Postgres Plus Advanced Server Postgres Plus Cloud Database High Availability PerformanceManagement REMOTE DBA 24x7 SUPPORT PROFESSIONAL SERVICES TRAINING EDB Serves All Your Postgres Needs PostgreSQL Security
  • 7. © 2014 EnterpriseDB Corporation. All rights reserved. 7 Key Strategic Partners
  • 8. © 2014 EnterpriseDB Corporation. All rights reserved. 8 EDB Global 2000 Customers © 2013 EnterpriseDB. Privileged and Confidential. All rights reserved. Accenture Advanced Auto Aetna Airgas AOL AT&T Atos Worldwide BAE Systems Banco do Brasil Barclays Bayer Healthcare Boeing Bouygues Telecom CGI Federal Check Point Software Cisco Systems Citigroup Citrix CME-Commodities CMS Cognizant Technology Community Health CSC Deere & Company Dell Deutsche Börse AG Direccion General del Dongfeng Honda eBay Shinsei Financial Siemens Softbank Sony St Jude Healthcare State Farm Swisscom Syngenta Crop Protection Tata Consultancy Services TD Ameritrade Telefonica Telstra Teradata The GAP Tokio Marine Toyota Union Pacific Railroad Vattenfall AB Vivendi Mobile VMWare Volvo Walt Disney Wipro Xerox Yahoo Yamaha Zeejiand Bafang Zions Bancorp InTouch Technology Intuit JPMorgan Chase KDDI KT Kubota Kyocera LG Electronics Lockheed Martin 8 Malaysia Telecom MasterCard McKesson Michelin Mitsubishi Moodys Mosaic ATM Motorola NEC Eisai EMC Corporation Emerson Electric ENSCO Ericsson Expedia Fujitsu G4S Deposita General Electric (GE) Google HCL Infosystems Hitachi HP HTC Global Services Huwaei Technologies IBM ICICI Lombard Infosys NetApp Systems NTT Nokia Northrop Grumman Nucor ONGEI Panasonic PDVSA Phillips Electronics Phoenix Sage QUALCOMM Raytheon Rite Aid RSA Schneider Electric Science Applications Serco-NA SGS SA
  • 9. © 2013 EDB All rights reserved 8.1. 9 Postgres Clustering Options
  • 10. © 2014 EnterpriseDB Corporation. All rights reserved. 10 Postgres: Several Clustering Options •  No single definition for word “cluster” •  Solutions for different problems •  Popular clustering alternatives •  Where does RHCS stand in here? −  Actually “Red Hat High Availability Add-on” Bucardo Multimaster replication PGpool Load balancing, connection pooling PL/Proxy Database partitioning Postgres-XC Write-scalable synchronous multimaster Skytools WAL shipping, queuing, and replication Slony Active-passive (+cascading) replication xDB FM EDB Failover Manager (details on next slide)
  • 11. © 2014 EnterpriseDB Corporation. All rights reserved. 11 EDB EDB Failover Manager creates fault tolerant database clusters to minimize downtime when a master database fails by keeping data online in High Availability configurations FAILOVER MANAGER Master Streaming Replica Clients Witness Network / Internet The MASTER is down! I agree! Take control now!
  • 12. © 2013 EDB All rights reserved 8.1. 12 Red Hat High Availability Add-on
  • 13. © 2014 EnterpriseDB Corporation. All rights reserved. 13 •  Open Source Clustering Solution •  Supports a wide range of hardware •  Developed by Red Hat, with the community •  Relatively low cost •  No data loss •  Requires a Red Hat Enterprise Linux base subscription Red Hat High Availability Add-on
  • 14. © 2013 EDB All rights reserved 8.1. 14 Red Hat Cluster Suite Solves Important HA Problems
  • 15. © 2014 EnterpriseDB Corporation. All rights reserved. 15 •  Minimizes downtime •  Automatic failover •  Transparent to application •  Active/passive clustering •  Redundancy −  Data −  Network −  Server & Power However, the Red Hat HA Add-on is not −  A replication solution −  A multimaster solution Red Hat HA Add-on with Postgres
  • 16. © 2013 EDB All rights reserved 8.1. 16 Implementation Basics
  • 17. © 2014 EnterpriseDB Corporation. All rights reserved. 17 •  Needs team work −  DBA, Network, Sysadmin teams •  No need to use Global File System (GFS) •  Manual editing of cluster.conf −  Avoid, or sync them all the time •  No auto-starting of Postgres •  Postgres' init script compatibility Implementation Basics – Part 1
  • 18. © 2014 EnterpriseDB Corporation. All rights reserved. 18 •  Quorum disk •  Firewall considerations •  Benefiting from clusterssh on Linux •  Yum groupinstall “High Availability” •  Yum groupinstall “High Availability Management” Implementation Basics – Part 2
  • 19. © 2014 EnterpriseDB Corporation. All rights reserved. 19 •  The “High Availability Management” group −  luci, ricci •  One web interface for managing cluster and storage •  Automated deployment of HA packages •  Easy integration with existing cluster •  Managing multiple clusters with a single interface •  Integration of cluster status and logs Using Conga
  • 20. © 2014 EnterpriseDB Corporation. All rights reserved. 20 •  Everything is handled by the add-on •  Detection of failed node −  Split brain scenarios •  Failing back −  Disabling it to avoid extra downtime •  Total downtime: 30-60 seconds Failover
  • 21. © 2014 EnterpriseDB Corporation. All rights reserved. 21 Implementation basics Active PostgreSQL Server Passive PostgreSQL Server Private Network Shared Storage
  • 22. © 2014 EnterpriseDB Corporation. All rights reserved. 22 Implementation basics Sharded nodes, each backing the others up Shared Storage Private Network Switch Node1 Node2 Node3 Node4
  • 23. © 2014 EnterpriseDB Corporation. All rights reserved. 23 Implementation basics Data files and archived xlogs of db1 and db2 (/pg01, /pg02, /pga01, /pga02) Data files and resync'd xlogs of db1-RO and db2-RO (/pg03, /pg04, /pga03, /pga04) Passive: DB1 Active: DB2 Active: DB1 Passive: DB2 Streaming replication Streaming replication Shared Storage Shared Storage Active HS: DB1 Passive HS: DB2 Passive HS: DB1 Active HS: DB2
  • 24. © 2013 EDB All rights reserved 8.1. 24 Choosing the Right Hardware
  • 25. © 2014 EnterpriseDB Corporation. All rights reserved. 25 •  This is probably the most important part •  You must consult the Red Hat Hardware Compatibility Guide https://access.redhat.com/kb/docs/DOC-30004 •  You have to consider firmware •  You must have a fencing device −  What is fencing? −  Importance of fencing −  Well-known fencing devices −  HP ILO −  DELL DRAC −  IBM BladeCenter −  Cisco UCS −  VMware Choosing the Right Hardware
  • 26. © 2014 EnterpriseDB Corporation. All rights reserved. 26 •  Multicast support •  Internal network setup •  Enable ICMP echo echo "net.ipv4.icmp_echo_ignore_broadcasts = 0" >> /etc/sysctl.conf •  Fiber Channel Switch for storage •  SAN −  RAID arrays −  What about NFS? DAS? NAS? •  At least 2 NICs −  Why is 4 preferred? Choosing the Right Hardware
  • 27. © 2013 EDB All rights reserved 8.1. 27 Postgres Installation tips
  • 28. © 2014 EnterpriseDB Corporation. All rights reserved. 28 •  Postgres version •  Changing Postgres parameters: −  listen_addresses −  unix_domain_socket −  external_pid_file •  What about using the passive server as a replica? Postgres Installation Tips
  • 29. © 2014 EnterpriseDB Corporation. All rights reserved. 29 •  High Availability is important for most enterprise databases •  Red Hat Cluster Suite solves important HA problems •  Best practices for RHCS implementation −  Assemble the right team −  Choose appropriate hardware −  Fencing is a critical consideration −  Configure your network −  Configure Postgres for your RHCS infrastructure •  Walk through each step carefully to save time and aggravation •  Get Help! EDB can help you implement an enterprise-grade RHCS solution Summary
  • 30. © 2013 EDB All rights reserved 8.1. 30 Q&A For further information, contact sales@enterprisedb.com