GBase 8a ODBC 高可用性
1 高可用性简介
GBase 8a 为扁平架构集群,考虑到集群的高可用性,当某个节点不可用时, 应该把到来的连接请求路由到另外一个可用的节点上。高可用就是来实现这样 一个功能。
2 高可用性使用方法
使用 GBase 8a ODBC 连接 GBase 8a 数据库有两种方式,分别是:配置并使 用数据源名称和使用连接字符串。 在 windows 平台下配置数据源名称时,需要在“服务器名称”一栏中填写 GBase 8a 数据库所有节点的 IP 地址,并使用“;”分割符将其分割开来(如下 图所示),并选择“连接”选项卡中的“高可用性”选项。GBase 8a ODBC 的集 群 IP 自动路由功能就会开启。除非数据库集群的所有节点都不可用,否则 GBase 8a ODBC 总会将连接路由到数据库群集中的一个可用的节点上。

在 linux 平台上配置数据源名称时,修改 odbc.ini 文件中“SERVER”变量
的值为 GBase 8a 数据库所有节点的 IP 地址,使用“;”分割符将其分割,并增
加 IP_ROUTE=1 选项。GBase 8a ODBC 的高可用功能就会开启。


使用 GBase 8a ODBC 连接字符串时,需要将数据库集群所有节点 IP 列在 SERVER=之后的大括号中,并使用“;”分割开,并增加 IP_ROUTE=1;。

在linux 下使用 GBase 8a ODBC 连接字符串连接时需要在 odbcinst.ini 文 件中写入如下信息:

GBase 8a ODBC 负载均衡功能
1 负载均衡简介
GBase 8a ODBC 提供的高可用负载均衡功能是指,GBase 8a ODBC 会将客户 端请求的数据库集群连接平均分摊到集群所有可用的节点上。
2 负载均衡的使用方法
GBase 8a ODBC 提供两种方式来使用高可用负载均衡。一种是配置数据源, 另一种是使用连接字符串。 如果通过配置数据源使用 GBase 8a ODBC 的高可用负载均衡,在 windows 平台下需要使用 ODBC 数据源管理器打开 GBase 8a ODBC 的数据源配置界面进行 配置。如下图所示:

首先要在“服务器名称”文本框中输入集群所有节点的 IP 地址,IP 地址间
使用“;”进行分割;其次要打开“高级”选项,选择“连接”选项卡中的“负
载均衡”选项,并指定“集群 ID”的值,“节点检测间隔(秒)”是使用高可用
负载均衡所需要的,它的默认值为 60 秒;最后点击“确定”,一个带有高可用
负载均衡的 GBase 8a ODBC 数据源就配置好了。
在 Linux 平台下则需要修改 odbcinst.ini 和 odbc.ini 数据源配置文件。
通常情况下需要将如下内容添加到/etc/odbcinst.ini和/etc/odbc.ini的文件
尾部。
在/etc/odbcinst.ini 文件中加入:

如果通过连接字符串使用 GBase 8a ODBC 的高可用负载均衡,请参考如下 示例。 "DRIVER=GBase 8a ODBC 8.3 Driver;UID=gbase;PWD=gbase20110531;"

如果在 linux 平台下使用连接字符串,需要在/etc/odbcinst.ini 增加往下
内容。





