双机热备容灾文档记录#知识资料_第1页
双机热备容灾文档记录#知识资料_第2页
双机热备容灾文档记录#知识资料_第3页
双机热备容灾文档记录#知识资料_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、双机热备容灾测试用例目录1、测试说明32、测试环境33、安装34、 配置44.1 主库highgo1 的参数配置44.1.1 关闭进程44.1.2目录所有者配置44.1.3配置用户环境变量44.1.4数据库配置44.1.5重启数据库,使配置生效54.2 备库highgo2的配置64.3主机备份功能启动64.4 备机重启hgdb-se2.0.4服务64.5主机可以对数据库各种操作74.6 主机关闭备份功能74.7宕机测试71、测试说明本文档是以数据库本身自带的Hot Standby方式进行验证HighGo DB容灾能力的测试文档。本测试中使用的是一主(highgo1)一备(highgo2)。2、

2、测试环境操作系统数据库IPPORThighgo1(主)CentOS 6.4HighGo DB v2.0.4192.168.31.1285866Highgo2(备)CentOS 6.4HighGo DB v2.0.4192.168.31.1295866数据库主机安装目录:/home/highgo/HighGo数据库备机安装目录:/home/highgo/Highgo3、安装注意:本次测试需要俩个虚拟机分别运行CentOS6.4系统和HighGo DB v2.0.4,两次安装要求参数设置均一致。具体安装过程参照瀚高数据库HighGo DB Linux平台安装手册。重点:在安装数据库时,对数据库初始

3、化设置时,应记得勾选(接受来自所有地址的连接),如图3-1图3-14、 配置4.1 主库highgo1 的参数配置4.1.1 关闭进程由于数据库在初始安装成功后是开启状态,为了便于配置,先关闭服务。rootlocalhost # service hgdb-se2.0.4 stopStopping HighGo Database 2.0.4: waiting for server to shut down. doneserver stopped4.1.2目录所有者配置root localhost # chown -R highgo1:highgo1 /home/highgo1/HighGo 4.

4、1.3配置用户环境变量/切换用户root localhost home# su highgo1/编辑环境变量highgo1 localhost $ vi /.bash_profileexport PGBASE=/home/highgo1/HighGoexport PGPORT=5866export PGDATA=$PGBASE/dataexport LD_LIBRARY_PATH=$PGBASE/libexport PATH=$PGBASE/bin:$PATH/加载环境变量highgo1 localhost $ source /.bash_profile4.1.4数据库配置/配置postgre

5、sql.conf/该文件默认在/home/highgo1/HighGo/data下root localhost # su - highgohighgo1 localhost $ cd /home/highgo1/HighGo/datahighgo1 localhost data$ vi postgresql.conf-修改以下参数:#wal_level = minimal#max_wal_senders = 0/wal 发送进程数,有几个备库就设置为几#wal_keep_segments = 0 /WAL日志文件的大小,设置一个足够大的值,以防主库生成WAL日志太快,日志还没有来得及传送到st

6、andby,就会循环覆盖/开启日志记录功能#logging_collector = off#log_directory = pg_log /日志目录#log_filename = postgresql-%Y-%m-%d_%H%M%S.log /日志名-最终修改为:wal_level = hot_standbymax_wal_senders = 1wal_keep_segments = 500logging_collector = on log_directory = hgdb_log log_filename = highgo1-%Y-%m-%d_%H%M%S.log /主库创建超级用户以供备

7、库连接主库时使用highgo1 localhost data$ pg_ctl startserver startinghighgo1 localhost data$ psqlPassword: psql (HighGo Database 2.0.4.0)Type help for help.highgo=# create user standby SUPERUSER LOGIN password highgo;CREATE ROLE/配置pg_hba.conf,添加如下:/该文件默认在/home/highgo/HighGo/data下# IPv4 local connections:host

8、all all 127.0.0.1/32 md5host replication standby 192.168.31.0/24 md54.1.5重启数据库,使配置生效 highgo1 localhost data$ pg_ctl restartwaiting for server to shut down. doneserver stoppedserver starting4.2 备库highgo2的配置/配置用户环境变量参见highgo1主库环境变量配置。/删除data目录下的postmaster.pid文件highgo2 localhost $ cd /home/highgo/Highg

9、o/datahighgo2 localhost data$ rm -rf postmaster.pid /配置postgresql.conf/最终修改为:#wal_level = hot_standby#max_wal_senders = 1#wal_keep_segments = 500hot_standby = onlogging_collector = on log_directory = hgdb_log log_filename = node2-%Y-%m-%d_%H%M%S.log /在data目录下新建recovery.conf文件highgo2 localhost data$

10、vi recovery.confstandby_mode = on /标记数据库为STANDBY SERVERprimary_conninfo = host=192.168.31.128 port=5866 user=standby password=highgotrigger_file = /home/highgo/Highgo/trigger_file_node2注意:此时重启备机端的service hgdb-se2.0.4 ,psql指令并不能使用,只有等主机宕机以后,备机转成主机可以查看hgdb内的内容。4.3主机备份功能启动/开启备份功能highgo1localhost HighGo

11、$psql -c select pg_start_backup(backup0001)/将data目录下的数据远程拷贝到备库的data目录下highgo1localhost HighGo$scp -r data/* 192.168.100.101:/home/highgo/Highgo/data/4.4 备机重启hgdb-se2.0.4服务注意:此时备库远程访问主机,需先测试主机与备机能否连接,如果连接失败,可采取以下几种情况处理:(1)、查看配置文件与实际IP和端口号是否正确(2)、防火墙信任5866端口或者暴力一点,直接关闭防火墙(3)、DB在安装时应勾选允许任何地址的连接重启服务后,备机

12、以超级用户standby访问主机数据库,备机启动wal_receiver进程,主机启动wal_sender进程。4.5主机可以对数据库各种操作主机此时对数据库的所有操作都通过wal_sender进程发送到备机,简单说便是实现了流复制功能。4.6 主机关闭备份功能/关闭备份功能highgo1localhost HighGo$psql -c select pg_stop_backup()基本备份关闭了,但是进程walreceiver和walsender并未关闭,因为该进程是否存在取决于备机的服务是否启动。特别注意:流复制是否运行与主机的基本备份无关,只要存在walreceiver进程和walsender进程,就说明流复制在执行。4.7宕机测试/将主库highgo1正常关闭,模拟宕机highgo1localhost data$ pg_ctl -m fast stopwaiting for server to shut down. donese

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论