IBM Informix Dynamic Server
Informix Cluster (SDS)
最佳实践—基础篇
CDL Informix Enablement Team
August 3, 2010
2009-Nov-18
© 2010 IBM Corporation
Information Management – Informix
Agenda
§ What's SDS
– Informix Active Data Clusters
– 什么是集群(Cluster)
– Informix SDS—Informix Cluster
§ SDS, Oracle RAC, and DB2 pureScale
§ SDS工作原理
§ SDS 基本要素
– SAN
– I/O Fencing
– Fibre Channel Fencing
§ SDS Type
§ 总结
2
© 2010 IBM Corporation
Information Management – Informix
Informix Active Data Clusters
Connection Manager
ER
Clustering
Enhancements
Scale Up or Scale Out
across commodity hardware
Change dynamically
All Nodes can be Active Active
Shared disk or remote replicas
Identical replicas or subsets
HDR
RSS
RSS
MACH11
3
© 2010 IBM Corporation
Information Management – Informix
IDS11.5的高可用性容灾系统解决方案
HDR Traffic
Shared
Disk
RSS Traffic
Share
d Disk
Mirror
HDR Primary
SDS
Blade Server
A
Building-A
SDS
DBA
OAT
Blade Server B
Building-B
HDR Secondary
Shared
Disk
Blade Server C
Shared
Disk
Blade Server D
RSS
Client Apps
Client Apps
© 2010 IBM Corporation
Information Management – Informix
什么是集群(Cluster)?
§ 群集是一组一组计算机是均匀紧密耦合使用网络连接,并通常
包括共享存储设备。
§ 集群管理软件的例子: IBM HACMP, HP ServiceGuard, Sun
Cluster, Veritas Storage Foundation, Red Hat Linux Cluster
Suite
5
© 2010 IBM Corporation
Information Management – Informix
Informix SDS—Informix Cluster(1)
Informix Cluster是一个共享存储设备体系架构的集群数据库
§ 高可扩展性(Scalability)
– 企业依照数据增长增加Informix Cluster节点提高数据库处理
能力
§ 高可用性容灾(High Availability)
– 当某一节点故障时,其他节点将自动接管,提供一定程度容灾
能力,实现系统系统的高可用性。
§ 应用透明性(Application Transparency)
– 无需调整您的应用程序至数据库
§ 操作简单
– 可建立于在成熟的Cluster File System上,譬如Veritas,
– 可直接建立于共享的存储阵列或者逻辑卷管理器之上的解决方案
6
© 2010 IBM Corporation
Information Management – Informix
Informix SDS 架构
App
Server1
App
Server2
Client
Public Network
Informix
Instance
Informix
Instance
Informix
Instance
Informix
Instance
Primary Node 1
LSN
Node 2
Node 3
Node 4
Fiber Optional Network
ACK
LSN
所有的节点都可执行读操作。
写操作的开始几步可由primary节点
或secondary节点完成,但写操作
的最后一步只能由primary节点完
成。节点间不需要锁机制。
Shared Database
Shared Logic Log
All node servers shared one
Informix instance and
logical log (redo log) on disk
Array such as DS 4700/4800
© 2010 IBM Corporation
Information Management – Informix
Oracle RAC 架构
App
Server1
App
Server2
Client
Public Network
Private Network
(Interconnect)
Storage Network
Database
Node 1
Database
Instance 2
Node 2
Local Storage
Local Storage
Shared
Database
© 2010 IBM Corporation