背景
华为公司与今年五月份发布了GaussDB100、200、300三个产品线,但近期GaussDB产品组织架构有了调整,产品规划发生了变化,以后将会有两个产品线GaussDB T和GaussDB A,T产品将纳入原来GaussDB100的产品及能力,主打交易型场景,A将纳入GaussDB200及300的产品和能力,主打分析型场景。100对标oracle,号称完全自研,在使用上和oracle非常像,主打单机版,也有分布式版,明年将会有集群版对标oracle rac,200、300基于pg开发,对pg内核做了非常多的改动和优化,主打分布式版,当然也有单机版。最近高斯数据库很火,蹭蹭热度主备部署
本文主要介绍对标oracle的GaussDBT数据库的主备高可用部署,比较简单,适合入门,如果有oracle基础的话会发现和oracle ADG非常类似,整个数据库也很oracle高度相似。GaussDBT数据库内核名为zengine,编译完的二进制包只有7M,非常小巧。下面具体看看部署过程。 主库DB1:192.168.1.1 备库DB2:192.168.1.2 备库DB3:192.168.1.301
主备机安装数据库软件
解压安装包,进入安装路径,使用root执行安装命令:[root@DB1 GaussDB_100_1.0.1-DATABASE-KYLINREDHAT-64bit]#./install.py -U omm:dbgrp -R /gaussdb/software -D /gaussdata/data -C LSNR_ADDR=127.0.0.1,192.168.1.3
Checking runner.
Checking parameters.
End check parameters.
Checking user.
End check user.
Checking old install.
End check old install.
Checking kernel parameters.
Checking directory.
Checking integrality of run file...
Decompressing run file.
Setting user env.
Checking data dir and config file
Initialize db instance.
Creating database.
Creating database succeed.
Changing file permission due to security audit.
Install successfully, for more detail information see /home/omm/zengineinstall.log.
02
参数调整
主备机修改相关参数,包括表空间调整,归档路径调整,上线参数调整,当然不调整也不影响主备搭建:ALTER SYSTEM SET CBO = on;ALTER SYSTEM SET data_buffer_size = 8G;ALTER SYSTEM SET shared_pool_size=4G;ALTER SYSTEM SET temp_buffer_size=2G;ALTER SYSTEM SET buf_pool_num=8;ALTER SYSTEM SET large_pool_size=256M;ALTER SYSTEM SET cr_pool_size=1G;ALTER SYSTEM SET cr_pool_count=8;ALTER SYSTEM SET max_worker_threads=550;ALTER SYSTEM SET optimized_worker_threads=500;ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;ALTER PROFILE DEFAULT LIMIT PASSWORD_GRACE_TIME UNLIMITED;alter tablespace temp drop datafile '/gaussdata/data/data/temp1_02';alter database datafile '/gaussdata/data/data/temp1_01' resize 20G;alter tablespace users drop datafile '/gaussdata/data/data/user5';alter tablespace users drop datafile '/gaussdata/data/data/user4';alter