ocf_heartbeat_pgsql man page on Mageia

Man page or keyword search:  
man Server   17783 pages
apropos Keyword Search (all sections)
Output format
Mageia logo
[printable version]

OCF_HEARTBEAT_PGSQL(7)	      OCF resource agents	OCF_HEARTBEAT_PGSQL(7)

NAME
       ocf_heartbeat_pgsql - Manages a PostgreSQL database instance

SYNOPSIS
       pgsql [start | stop | status | monitor | promote | demote | meta-data |
	     validate-all]

DESCRIPTION
       Resource script for PostgreSQL. It manages a PostgreSQL as an HA
       resource.

SUPPORTED PARAMETERS
       pgctl
	   Path to pg_ctl command.

	   (optional, string, default "/usr/bin/pg_ctl")

       start_opt
	   Start options (-o start_opt in pg_ctl). "-i -p 5432" for example.

	   (optional, string, no default)

       ctl_opt
	   Additional pg_ctl options (-w, -W etc..).

	   (optional, string, no default)

       psql
	   Path to psql command.

	   (optional, string, default "/usr/bin/psql")

       pgdata
	   Path to PostgreSQL data directory.

	   (optional, string, default "/var/lib/pgsql/data")

       pgdba
	   User that owns PostgreSQL.

	   (optional, string, default "postgres")

       pghost
	   Hostname/IP address where PostgreSQL is listening

	   (optional, string, no default)

       pgport
	   Port where PostgreSQL is listening

	   (optional, integer, default 5432)

       monitor_user
	   PostgreSQL user that pgsql RA will user for monitor operations. If
	   it's not set pgdba user will be used.

	   (optional, string, no default)

       monitor_password
	   Password for monitor user.

	   (optional, string, no default)

       monitor_sql
	   SQL script that will be used for monitor operations.

	   (optional, string, default "select now();")

       config
	   Path to the PostgreSQL configuration file for the instance.

	   (optional, string, default "/var/lib/pgsql/data/postgresql.conf")

       pgdb
	   Database that will be used for monitoring.

	   (optional, string, default "template1")

       logfile
	   Path to PostgreSQL server log output file.

	   (optional, string, default "/dev/null")

       socketdir
	   Unix socket directory for PostgeSQL

	   (optional, string, no default)

       stop_escalate
	   Number of shutdown retries (using -m fast) before resorting to -m
	   immediate

	   (optional, integer, default 30)

       rep_mode
	   Replication mode may be set to "async" or "sync" or "slave". They
	   require PostgreSQL 9.1 or later. Once set, "async" and "sync"
	   require node_list, master_ip, and restore_command parameters,as
	   well as configuring postgresql for replication (in postgresql.conf
	   and pg_hba.conf).

	   "slave" means that RA only makes recovery.conf before starting to
	   connect to Primary which is running somewhere. It dosen't need
	   Master/Slave setting. It requires master_ip restore_command
	   parameters.

	   (optional, string, default "none")

       node_list
	   All node names. Please separate each node name with a space. This
	   is required for replication.

	   (optional, string, no default)

       restore_command
	   restore_command for recovery.conf. This is required for
	   replication.

	   (optional, string, no default)

       archive_cleanup_command
	   archive_cleanup_command for recovery.conf. This is used for
	   replication and is optional.

	   (optional, string, no default)

       recovery_end_command
	   recovery_end_command for recovery.conf. This is used for
	   replication and is optional.

	   (optional, string, no default)

       master_ip
	   Master's floating IP address to be connected from hot standby. This
	   parameter is used for "primary_conninfo" in recovery.conf. This is
	   required for replication.

	   (optional, string, no default)

       repuser
	   User used to connect to the master server. This parameter is used
	   for "primary_conninfo" in recovery.conf. This is required for
	   replication.

	   (optional, string, default "postgres")

       primary_conninfo_opt
	   primary_conninfo options of recovery.conf except host, port, user
	   and application_name. This is optional for replication.

	   (optional, string, no default)

       restart_on_promote
	   If this is true, RA deletes recovery.conf and restarts PostgreSQL
	   on promote to keep Timeline ID. It probably makes fail-over slower.
	   It's recommended to set on-fail of promote up as fence. This is
	   optional for replication.

	   (optional, boolean, default false)

       tmpdir
	   Path to temporary directory. This is optional for replication.

	   (optional, string, default "/var/lib/pgsql/tmp")

       xlog_check_count
	   Number of checking xlog on monitor before promote. This is optional
	   for replication.

	   (optional, integer, no default)

       crm_attr_timeout
	   The timeout of crm_attribute forever update command. Default value
	   is 5 seconds. This is optional for replication.

	   (optional, integer, default 5)

       stop_escalate_in_slave
	   Number of shutdown retries (using -m fast) before resorting to -m
	   immediate in Slave state. This is optional for replication.

	   (optional, integer, default 30)

       check_wal_receiver
	   If this is true, RA checks wal_receiver process on monitor and
	   notify its status using "(resource name)-receiver-status"
	   attribute. It's useful for checking whether PostgreSQL(Hot Standby)
	   connects to primary. The attribute shows status as "normal" or
	   "ERROR".

	   (optional, boolean, default false)

SUPPORTED ACTIONS
       This resource agent supports the following actions (operations):

       start
	   Starts the resource. Suggested minimum timeout: 120.

       stop
	   Stops the resource. Suggested minimum timeout: 120.

       status
	   Performs a status check. Suggested minimum timeout: 60.

       monitor
	   Performs a detailed status check. Suggested minimum timeout: 30.
	   Suggested interval: 30.

       monitor (Master role)
	   Performs a detailed status check. Suggested minimum timeout: 30.
	   Suggested interval: 29.

       promote
	   Promotes the resource to the Master role. Suggested minimum
	   timeout: 120.

       demote
	   Demotes the resource to the Slave role. Suggested minimum timeout:
	   120.

       notify
	   Suggested minimum timeout: 90.

       meta-data
	   Retrieves resource agent metadata (internal use only). Suggested
	   minimum timeout: 5.

       validate-all
	   Performs a validation of the resource configuration. Suggested
	   minimum timeout: 5.

       methods
	   Suggested minimum timeout: 5.

EXAMPLE
       The following is an example configuration for a pgsql resource using
       the crm(8) shell:

	   primitive p_pgsql ocf:heartbeat:pgsql \
	     op monitor depth="0" timeout="30" interval="30" \
	     op monitor depth="0" timeout="30" interval="29" role="Master"

	   ms ms_pgsql p_pgsql \
	     meta notify="true" interleave="true"

SEE ALSO
       http://www.linux-ha.org/wiki/pgsql_(resource_agent)

AUTHOR
       Linux-HA contributors (see the resource agent source for information
       about individual authors)

resource-agents UNKNOWN		  03/24/2013		OCF_HEARTBEAT_PGSQL(7)
[top]

List of man pages available for Mageia

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net