Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1999PostgreSQL
OSS2005
OSS/SIer
OSS
PostgreSQL24
500
OSS
http://www.sraoss.co.jp
2013/11/18
pgpool-II
pgpool-II
pgpool-II
2013/11/18
Why pgpool-II?
PostgeSQL
PostgreSQL
PostgreSQL
PostgreSQL
2013/11/18
PostgreSQL
PostgreSQL
pgpool-II
PostgeSQL
OSS
PostgreSQLproxy
Linux/UNIX (Windows
)C
2-31
3.3.1
2013/11/18
pgpool-II
pgpool-II
watchdog
pgpool-II
pgpool-II
SQL
PostgreSQL
PostgreSQL
2013/11/18
PostgreSQL
pgpool-II
PostgeSQL
PostgreSQL
PostgreSQL
PostgreSQL
2013/11/18
PostgreSQL
PostgreSQL
pgpool-II
2013/11/18
vs.
PostgreSQL
50%
PostgreSQLpgpool-II
SQL
()
watchdog
2013/11/18
10
pgpool-II
max_pool
User1/DB1
User1/DB1
User1/DB1
User1/DB2
User1/DB2
User1/DB2
User2/DB2
User2/DB2
User2/DB2
max_pool
PostgreSQL
num_init_children
()
num_init_children * max_pool <=( max_connections - superuser_reserved_connections)
2013/11/18
11
health_check_period
health_check_timeout
health_check_user
health_check_password
health_check_max_retries
health_check_retry_delay
pgpool-II
PostgreSQL
health_check_*
PostgreSQL
PostgreSQL
2013/11/18
PostgreSQL
pgpool-II
failover_command
12
( )
PostgreSQL
recovery.conf
PostgreSQL
PostgreSQL
PostgreSQL
2013/11/18
PostgreSQL
PostgreSQL
recovery_user
recovery_password
recovery_1st_stage_command
recovery_2nd_stage_command
recovery_timeout
13
watchdog
pgpool-IIHA(High Availability)+pgpool-II
pgpool-IIpgpool-IIVIP
pgpool-II
pgpool-II
watchdogpgpool-II
watchdog
pgpool-II
pgpool-II
watchdog
DBpgpool-II
watchdog
DB
2013/11/18
14
watchdog
IP
delegate_IP
ifconfig_path
if_up_cmd
if_down_cmd
arping_path
arping_cmd
()
trusted_servers
ping_path
wd_hostname/wd_port
wd_authkey
wd_heartbeat_port
Watchdog()
(TCP/IP)
heartbeat
(UDP/IP)
heartbeat
wd_heartbeat_keepalive
wd_heartbeat_deadtime
heartbeat_destination0
heartbeat_destination_port0
heartbeat_destination1
heartbeat_destination_port1
pgpool-II
pgpool-II
2013/11/18
other_pgpool_hostname0
other_wd_port0
15
sr_check_period
sr_check_user
sr_check_password
delay_threshold
2013/11/18
PostgreSQL
OK
PostgreSQL
PostgreSQL
NG
16
pgpool-II(1)
pgpool-II1
PostgreSQL2
(3
)
pgpool-II
pgpool-II
(SPOF: Single
Point Of Failure)
2013/11/18
PostgreSQL
PostgreSQL
17
pgpool-II(2)
pgpool-II2
PostgreSQL2
(3
)
VIP()
pgpool-II
()
pgpool-II
pgpool-II
VIPpgpool-II
PostgreSQL
2013/11/18
PostgreSQL
18
pgpool-II(3)
pgpool-IIPostgreSQL
pgpool-II
VIPpgpool-II
2013/11/18
VIP()
()
pgpool-II
pgpool-II
PostgreSQL
PostgreSQL
19
pgpool-II(4)
APpgpool-II
pgpool-II
APpgpool-IIAP
PostgreSQLDB
AP
AP
pgpool-II
pgpool-II
PostgreSQL
PostgreSQL
Pgpool-IIPostgreSQL
APPostgreSQL
2013/11/18
20
pgpool-II
(3)pgpool-II 3.3
PgpoolAdmin (GUI)
2013/11/18
VIP()
()
pgpool-II
pgpool-II
PostgreSQL
PostgreSQL
(3)
21
pgpool-II
pgpool-II
vs.
Watchdog
pgpool-II
2013/11/18
22
URL
pgpool-II
PostgreSQL(2012
pgpool-II)
http://www.pgpool.net
http://www.pgecons.org
http://lets.postgresql.jp/
2013/11/18
23
2013/11/18