Informix在Linux上的集群解决方案主要包括以下几种技术:
Multi-node Active Cluster for High Availability (MACH 11):从Informix 11.50.xC1版本开始,Informix引入了MACH 11高可用性和集群特性。这是一种支持共享磁盘(SD)从服务器的高可用性解决方案,其中SD从服务器与主服务器共享磁盘,但不维护物理数据库的拷贝。这种配置允许在不同的机器上运行多个IDS实例,从而实现负载均衡和故障切换。
HDR (High Availability Data Replication):HDR技术从Informix 6版本开始提供,采用一主一备方式,通过读取数据库逻辑日志实现主备机互相切换功能。在Informix 11.5及更高版本中,HDR备机支持读写操作,提供了更灵活的功能。。
ER (Enterprise Replication):从Informix 7.2.2版本开始提供,ER技术通过读取数据库日志实现数据同步功能。与HDR不同,ER允许灵活定义需要复制哪些数据列及数据行,以及复制方式(如主从方式、汇总方式或双向复制方式)。
SDS (Shared Disk Secondary)、RSS (Remote Standalone Secondary)、CLR (Continuous Log Restore):从Informix 11版本开始,这些技术提供了更为强大的高可用能力。SDS和RSS备机支持读写能力,提供了更强大的负载平衡能力。。
ConnectionManager:Informix提供了ConnectionManager功能零件,它能够提供SLA(ServiceLevel Agreement)功能,实现负载平衡能力,同时提供了FOC(FailOverConnection)功能,实现透明故障接管能力。。
这些技术可以单独使用,也可以组合使用,以满足不同的高可用性和性能需求。在实际应用中,配置和管理这些集群解决方案需要根据具体的业务需求和系统环境来进行。