Commit e1693e51 authored by Bruce Momjian's avatar Bruce Momjian

Rename replication section "High Availability and Load Balancing".

parent cc969825
<!-- $PostgreSQL: pgsql/doc/src/sgml/filelist.sgml,v 1.48 2006/10/26 15:26:54 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/filelist.sgml,v 1.49 2006/11/17 16:38:44 momjian Exp $ -->
<!entity history SYSTEM "history.sgml"> <!entity history SYSTEM "history.sgml">
<!entity info SYSTEM "info.sgml"> <!entity info SYSTEM "info.sgml">
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<!entity charset SYSTEM "charset.sgml"> <!entity charset SYSTEM "charset.sgml">
<!entity client-auth SYSTEM "client-auth.sgml"> <!entity client-auth SYSTEM "client-auth.sgml">
<!entity diskusage SYSTEM "diskusage.sgml"> <!entity diskusage SYSTEM "diskusage.sgml">
<!entity failover SYSTEM "failover.sgml"> <!entity high-availability SYSTEM "high-availability.sgml">
<!entity installation SYSTEM "installation.sgml"> <!entity installation SYSTEM "installation.sgml">
<!entity installw SYSTEM "install-win32.sgml"> <!entity installw SYSTEM "install-win32.sgml">
<!entity maintenance SYSTEM "maintenance.sgml"> <!entity maintenance SYSTEM "maintenance.sgml">
......
<!-- $PostgreSQL: pgsql/doc/src/sgml/failover.sgml,v 1.13 2006/11/17 13:29:53 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/high-availability.sgml,v 1.1 2006/11/17 16:38:44 momjian Exp $ -->
<chapter id="failover"> <chapter id="high-availability">
<title>Failover, Replication, Load Balancing, and Clustering Options</title> <title>High Availability and Load Balancing</title>
<indexterm><primary>high availability</></>
<indexterm><primary>failover</></> <indexterm><primary>failover</></>
<indexterm><primary>replication</></> <indexterm><primary>replication</></>
<indexterm><primary>load balancing</></> <indexterm><primary>load balancing</></>
<indexterm><primary>clustering</></> <indexterm><primary>clustering</></>
<indexterm><primary>data partitioning</></>
<para> <para>
Database servers can work together to allow a second server to Database servers can work together to allow a second server to
quickly take over if the primary server fails (failover), or to quickly take over quickly if the primary server fails (high
allow several computers to serve the same data (load balancing). availability), or to allow several computers to serve the same
Ideally, database servers could work together seamlessly. Web data (load balancing). Ideally, database servers could work
servers serving static web pages can be combined quite easily by together seamlessly. Web servers serving static web pages can
merely load-balancing web requests to multiple machines. In be combined quite easily by merely load-balancing web requests
fact, read-only database servers can be combined relatively easily to multiple machines. In fact, read-only database servers can
too. Unfortunately, most database servers have a read/write mix be combined relatively easily too. Unfortunately, most database
of requests, and read/write servers are much harder to combine. servers have a read/write mix of requests, and read/write servers
This is because though read-only data needs to be placed on each are much harder to combine. This is because though read-only
server only once, a write to any server has to be propagated to data needs to be placed on each server only once, a write to any
all servers so that future read requests to those servers return server has to be propagated to all servers so that future read
consistent results. requests to those servers return consistent results.
</para> </para>
<para> <para>
This synchronization problem is the fundamental difficulty for servers This synchronization problem is the fundamental difficulty for
working together. Because there is no single solution that eliminates servers working together. Because there is no single solution
the impact of the sync problem for all use cases, there are multiple that eliminates the impact of the sync problem for all use cases,
solutions. Each solution addresses this problem in a different way, and there are multiple solutions. Each solution addresses this
minimizes its impact for a specific workload. problem in a different way, and minimizes its impact for a specific
workload.
</para> </para>
<para> <para>
......
<!-- $PostgreSQL: pgsql/doc/src/sgml/postgres.sgml,v 1.79 2006/10/26 15:26:54 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/postgres.sgml,v 1.80 2006/11/17 16:38:44 momjian Exp $ -->
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.2//EN" [ <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.2//EN" [
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
&charset; &charset;
&maintenance; &maintenance;
&backup; &backup;
&failover; &high-availability;
&monitoring; &monitoring;
&diskusage; &diskusage;
&wal; &wal;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment