最佳实践之——
IBM Informix 数据库集群解决方案--SDS
孙国荣
2013-11
© 2013 IBM Corporation
内容提要
§ SDS概要
– Informix MACH11
– Informix数据库集群—SDS
– Informix SDS 架构概况
§ Informix SDS 最佳实践
– Informix SDS 推荐部署架构图
– 部署说明
– Informix SDS 快速安装部署
• 准备
• 安装配置主服务器
• 安装配置备用服务器
• 安装配置连接管理器CM
• 应用连接设置
– 监控和维护
• 常用管理命令
• 监控命令
INFORMIX 11.X的高可用性容灾系统解决方案
HDR Primary
SDS
Blade Server
A
Building-A
SDS
DBA
OAT
Blade Server B
Building-B
HDR Traffic
HDR Secondary
Shared
Disk
Shared
Disk
Mirror
Shared
Disk
Blade Server C
RSS Traffic
RSS
Client Apps
Shared
Disk
Blade Server D
Client Apps
Informix SDS—高可用性
§ Informix SDS是一个共享存储设备体系架构的集群
Primary
数据库
§ 高可用性 (High Availability)
– 当某一节点故障时,其他节点将自动、快速接管
– 实现系统系统的高可用性。
§ 高可扩展性(Scalability)
– 企业依照数据增长增加Informix Cluster节点提高数据
库处理能力
Secondar
y
Server A
LSN
Shared
Disk
§ 应用透明性(Application Transparency)
– 无需调整您的应用程序至数据库
§ 操作简单 、成本低
– SDS无需特殊硬件支持
– 安装配置简单、快速
– 可直接建立于共享的存储阵列或者逻辑卷管理器之上
的解决方案
4
Server B
Informix SDS 架构
应用
LSN
应用
Network Switch 交换机
ACK
Node 1
Primary
CM 1
Node 2
SDS
CM 2
Node 3
SDS
CM 3
Node 4
SDS
CM 4
光纤交换机(Optical Swtch)
光纤交换机(Optical Swtch)
共享磁盘阵列
所有的节点都可执行读操作。写操作的开始几步可由primary节点或
secondary节点完成,但写操作的最后一步只能由primary节点完
Informix SDS典型推荐部署模型
§ 主、备服务器2个节点
§ 备用节点设置为read-only 模式
– 主节点 hp-mach5
– 备用节点hp-mach4
§ 共享存储
– 并发逻辑卷CLVM
– 裸设备
§ 连接管理器CM
– 部署3个CM
– CM部署于应用服务器
§ 心跳网络配置
– 配置有独立的心跳网络
– SDS主备机独立的通信网络
– servb1_alias
– servb1_sds_alias
§ 磁盘通信
– 磁盘应急通信配置
– 心跳网络的替代通信方式
部署模型—高可用性和负载均衡
§ 高可用性
– 经过实际系统峰值负载情况下,各种可能的异常故障场景的测试
– Informix SDS数据库均可以在预期时间内<1分钟内完成切换
– 应用程序可在<2分钟内完成切换成功,并恢复到正常负载
– 40多个故障场景包括:主备机关闭、主备机异常关闭、主备机断电、主备机存储
故障、主备机网格闪断、主备机网络断开、连接管理器异常故障等
§ 负载均衡
– 该部署模型2个节点,备机已read-only模式运行,主要为了完成系统的高可用性
目标
– 通过将只读业务运行在备机上,有效降低了主机的负载
版本情况
§ 服务器版本 Informix 11.70.FC7W2X6
§ 咨询IBM获取最新SDS验证版本
§ JDBC版本: 3.70.JC7X6
java -cp /work/opt/IBM/Informix_JDBC_Driver/lib/ifxjdbc.jarcom.informix.jdbc.Version
IBM Informix JDBC Driver Version 3.70.JC7X6
§ CSDK版本:3.70.FC7W1
check_versioncsdk
Currently installed version: 3.70.FC7W1