From: | Christian Kruse <christian(at)2ndQuadrant(dot)com> |
---|---|
To: | pgsql-announce(at)postgresql(dot)org |
Subject: | repmgr 2.0RC1 released |
Date: | 2014-02-07 20:57:36 |
Message-ID: | 20140207205736.GA21017@defunct.ch |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-announce |
repmgr 2.0 RC1 released
=======================
Replication Manager for PostgreSQL clusters
What is repmgr?
---------------
repmgr is a set of open source tools that helps DBAs and System
administrators manage a cluster of PostgreSQL databases.
By taking advantage of the Hot Standby capability introduced in
PostgreSQL 9, repmgr greatly simplifies the process of setting up and
managing database with high availability and scalability requirements.
repmgr simplifies administration and daily management, enhances
productivity and reduces the overall costs of a PostgreSQL cluster by:
- monitoring the replication process;
- allowing DBAs to issue high availability operations such as
switch-overs and fail-overs
This release introduces a new feature, autofailover. With autofailover
repmgr is able to automatically promote a standby and let the other
standbys follow the new master, without interaction of the DBA. It
also adds a lot of bug fixes and several new features.
Features
--------
- Improved Documentation
- General refactoring, code quality improvements and stabilization
work
- Support for daemonizing (-d/--daemonize)
- PID file handling (-p/--pid-file)
- New config option: monitor_interval_secs
- New config option: retry_promote_interval
- New config option: logfile
- New config option: pg_bindir
- New config option: pgctl_options
- Add timestamps to log line in stderr
- Add a ssh_options parameter
- Make CLONE command try to make an exact copy including $PGDATA
location
- Add detection of master failure
- Add the notion of a witness server
- Add experimental autofailover capabilities
- Add a configuration parameter to indicate the script to execute on
failover or follow
- Make the monitoring optional and turned off by default, it can be
turned on with --monitoring-history switch
- Add tunables to specify number of retries to reconnect to master and
the time between them
Bugfixes
--------
- Ignore pg_log when cloning
- Correctly check wal_keep_segments
- General code refactoring
- Log format fixes
- handle stdin/stdout/stderr for repmgrd
- Added format checking for printf() like functions
- Added forgotten priority value when creating a witness
- pg_config is now settable from outsite of the makefile
- Split install targets to install_prog and install_ext with doing
both as the default
- Flush output before calling system()
- Initialize variables as sscanf() leaves them untouched upon error
- No longer exit when standby connection drops
- Several typos have been corrected
- Fixed string comparison when reloading config files
- Do not create data directory before sanity checks succeeded when
creating a witness
- Also check if query was successful when registering a new standby
- Remove master node earlier so that master register --force succeeds
when it is already registered
- Do not exit with database in backup mode (pg_start_backup())
- Debian control file now accepts PostgreSQL 9.0, 9.1, 9.2 and 9.3
- Now compiles with 9.3
Upcoming
--------
Features we are working on in the near future:
- timeline increase when a standby gets promoted
- A better check which standby did receive most of the data
- Make the fact that a standby may be delayed a factor in the voting
algorithm
- include support for delayed standbys
For more information take a look at http://repmgr.org/
Community and development
-------------------------
repmgr is free and open source software and is licensed under the
GPLv3.
Contributions to repmgr are welcome. See the README.rst file for
information about how to contribute.
All of repmgr code and documentation is Copyright © 2011-2013,
2ndQuadrant Limited. See the files COPYRIGHT and LICENSE for details.
--
Christian Kruse http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | Sergey Konoplev | 2014-02-08 02:13:49 | PgToolkit v1.0.1 released |
Previous Message | Thomas Reiss | 2014-02-07 11:09:54 | pg_stat_kcache 1.0 released |