Step by Step建立带ADG的sharding db

上次的文章,我们说到sharding其实是非常需要HA架构的,我们今天来安装一个带ADG的sharding node的sharding database。
(我只是把shard node做成了ADG,且没有加RAC架构,shardcat也没有做ADG,因为……我的虚拟机实在吃不消了!)

1.大致环境介绍:
5台主机:
sdb1装shardcat,
sdb2装shard node,sh1,
sdb3装shard node,sh2,
sdb4装shard node,sh3,
sdb5装shard node,sh4,
其中sh1和sh3互为主备,sh2和sh4互为主备。

sh1和sh2在region1,成为一个primary_shardgroup的shard group
sh3和sh4在region2,成为一个standby_shardgroup的shard group。

2.开始安装

2.1 在5个主机安装12.2数据库软件,在sdb1建立shardcat数据库实例。

2.2 在sdb1的shardcat数据库:

2.3 在各个shard node节点:

2.4 在shardcat节点:

我们注意上,上面有个提示:Alert: Data Guard observer is not running. 因为默认安装好之后,observer是没有启动的,(因为没有自动配置好)。

3. 配置observer:

3.1 show configuration显示是observer没有启动

3.2 尝试手工启动:

原因是不能使用sys/oracle登录。需要用sys/oracle@sh1登录。

3.3 由于是gsm创建的sys用户,你不知道sys用户密码是什么,所以需要修改:

3.4 observer需要第三方节点做为observer site。我们选择shardcat节点作为obsever,在shardcat主机,配置tnsnames如下:

3.5 在shardcat主机:

3.6 启动observer

注意2个ovserver需要到2个目录下面启动,不然每次启动,会生成一个fsfo.dat,在同一目录下不能生成同名文件,会冲突。

3.7 检查,恢复正常:

同时,在gdsctl中检查:

4. 添加services:

5. 创建sharding的应用用户app_schema:

后面就是照常的创建shard table和duplicate table了。不再累述。

相关文章

一条评论

  1. 您好,我按照您的文档安装并deploy以后,发现在/u01/app/oracle/diag/gsm/sdb1/sharddirector1/tracealert_scat.log,总是报异常:
    GSM-40148: Database task failed:database:”sh21″, status 4, message:”ORA-45568: database link to catalog is invalid
    请问您碰到过吗?谢谢。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据