Commit a1e5b5c8 authored by Bruce Momjian's avatar Bruce Momjian

Reconfigure failover/replication doc items to be varlist entries, rather

than new sections, so they appear all on the same web page.
parent c7a6046a
<!-- $PostgreSQL: pgsql/doc/src/sgml/failover.sgml,v 1.7 2006/11/16 18:25:58 momjian Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/failover.sgml,v 1.8 2006/11/16 21:43:33 momjian Exp $ -->
<chapter id="failover"> <chapter id="failover">
<title>Failover, Replication, Load Balancing, and Clustering Options</title> <title>Failover, Replication, Load Balancing, and Clustering Options</title>
...@@ -76,8 +76,11 @@ ...@@ -76,8 +76,11 @@
and load balancing solutions. and load balancing solutions.
</para> </para>
<sect1 id="shared-disk-failover"> <variablelist>
<title>Shared Disk Failover</title>
<varlistentry>
<term>Shared Disk Failover</term>
<listitem>
<para> <para>
Shared disk failover avoids synchronization overhead by having only one Shared disk failover avoids synchronization overhead by having only one
...@@ -93,10 +96,12 @@ ...@@ -93,10 +96,12 @@
fails or becomes corrupt, the primary and backup servers are both fails or becomes corrupt, the primary and backup servers are both
nonfunctional. nonfunctional.
</para> </para>
</sect1> </listitem>
</varlistentry>
<sect1 id="warm-standby-using-point-in-time-recovery"> <varlistentry>
<title>Warm Standby Using Point-In-Time Recovery</title> <term>Warm Standby Using Point-In-Time Recovery</term>
<listitem>
<para> <para>
A warm standby server (see <xref linkend="warm-standby">) can A warm standby server (see <xref linkend="warm-standby">) can
...@@ -106,10 +111,12 @@ ...@@ -106,10 +111,12 @@
made the new master database server. This is asynchronous and made the new master database server. This is asynchronous and
can only be done for the entire database server. can only be done for the entire database server.
</para> </para>
</sect1> </listitem>
</varlistentry>
<sect1 id="continuously-running-replication-server"> <varlistentry>
<title>Continuously Running Replication Server</title> <term>Continuously Running Replication Server</term>
<listitem>
<para> <para>
A continuously running replication server allows the backup server to A continuously running replication server allows the backup server to
...@@ -124,10 +131,12 @@ ...@@ -124,10 +131,12 @@
granularity. It updates the backup server in batches, so the replication granularity. It updates the backup server in batches, so the replication
is asynchronous and might lose data during a fail over. is asynchronous and might lose data during a fail over.
</para> </para>
</sect1> </listitem>
</varlistentry>
<sect1 id="data-partitioning"> <varlistentry>
<title>Data Partitioning</title> <term>Data Partitioning</term>
<listitem>
<para> <para>
Data partitioning splits tables into data sets. Each set can Data partitioning splits tables into data sets. Each set can
...@@ -135,11 +144,10 @@ ...@@ -135,11 +144,10 @@
partitioned by offices, e.g. London and Paris. While London partitioned by offices, e.g. London and Paris. While London
and Paris servers have all data records, only London can modify and Paris servers have all data records, only London can modify
London records, and Paris can only modify Paris records. This London records, and Paris can only modify Paris records. This
is similar to section <xref is similar to the "Continuously Running Replication Server"
linkend="continuously-running-replication-server"> above, except item above, except that instead of having a read/write server
that instead of having a read/write server and a read-only server, and a read-only server, each server has a read/write data set
each server has a read/write data set and a read-only data and a read-only data set.
set.
</para> </para>
<para> <para>
...@@ -160,10 +168,12 @@ ...@@ -160,10 +168,12 @@
tables, London and Paris can be placed in separate tables, and tables, London and Paris can be placed in separate tables, and
inheritance can be used to access both tables using a single table name. inheritance can be used to access both tables using a single table name.
</para> </para>
</sect1> </listitem>
</varlistentry>
<sect1 id="query-broadcast-load-balancing"> <varlistentry>
<title>Query Broadcast Load Balancing</title> <term>Query Broadcast Load Balancing</term>
<listitem>
<para> <para>
Query broadcast load balancing is accomplished by having a Query broadcast load balancing is accomplished by having a
...@@ -186,10 +196,12 @@ ...@@ -186,10 +196,12 @@
care must be taken that all transactions either commit or abort care must be taken that all transactions either commit or abort
on all servers Pgpool is an example of this type of replication. on all servers Pgpool is an example of this type of replication.
</para> </para>
</sect1> </listitem>
</varlistentry>
<sect1 id="clustering-for-load-balancing"> <varlistentry>
<title>Clustering For Load Balancing</title> <term>Clustering For Load Balancing</term>
<listitem>
<para> <para>
In clustering, each server can accept write requests, and modified In clustering, each server can accept write requests, and modified
...@@ -213,10 +225,12 @@ ...@@ -213,10 +225,12 @@
linkend="sql-commit-prepared" endterm="sql-commit-prepared-title">) linkend="sql-commit-prepared" endterm="sql-commit-prepared-title">)
can be used to implement this in application code or middleware. can be used to implement this in application code or middleware.
</para> </para>
</sect1> </listitem>
</varlistentry>
<sect1 id="clustering-for-parallel-query-execution"> <varlistentry>
<title>Clustering For Parallel Query Execution</title> <term>Clustering For Parallel Query Execution</term>
<listitem>
<para> <para>
This allows multiple servers to work concurrently on a single This allows multiple servers to work concurrently on a single
...@@ -226,10 +240,12 @@ ...@@ -226,10 +240,12 @@
and returned to the user. There currently is no and returned to the user. There currently is no
<productname>PostgreSQL</> open source solution for this. <productname>PostgreSQL</> open source solution for this.
</para> </para>
</sect1> </listitem>
</varlistentry>
<sect1 id="commercial-solutions"> <varlistentry>
<title>Commercial Solutions</title> <term>Commercial Solutions</term>
<listitem>
<para> <para>
Because <productname>PostgreSQL</> is open source and easily Because <productname>PostgreSQL</> is open source and easily
...@@ -237,6 +253,9 @@ ...@@ -237,6 +253,9 @@
and created commercial closed-source solutions with unique and created commercial closed-source solutions with unique
failover, replication, and load balancing capabilities. failover, replication, and load balancing capabilities.
</para> </para>
</sect1> </listitem>
</varlistentry>
</variablelist>
</chapter> </chapter>
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