Reconfigure failover/replication doc items to be varlist entries, rather
than new sections, so they appear all on the same web page.
This commit is contained in:
parent
c7a6046a59
commit
a1e5b5c832
@ -1,4 +1,4 @@
|
|||||||
<!-- $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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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 @@
|
|||||||
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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user