用SYBASE构建容灾的高可用性系统
### 使用SYBASE构建容灾的高可用性系统 #### 背景介绍 随着中国经济的高速发展,各行各业的信息化水平不断提高,数据和网络安全成为了各企业关注的重点。一方面,系统的高可用性确保业务能够不间断运行;另一方面,数据库数据的高度安全是用户业务的基础。然而,由于安全问题引发的系统瘫痪及重要数据丢失等问题不断困扰用户,使得网络管理变得日益复杂。 #### 现状分析 目前大多数机构都面临着以下挑战: 1. **单一故障点**:传统的热备方案中,通常会有一个磁盘阵列作为数据存储中心。一旦这个磁盘阵列出现故障,可能会导致数据丢失和业务长时间停顿。例如,在医院场景下,如果磁盘阵列柜出现问题,可能造成至少一天以上的业务中断以及一天的业务数据损失。 2. **资源利用率低**:在传统的热备模式下,只有一台活动服务器负责日常业务处理,而另一台服务器仅在主服务器发生故障时才会启动,这导致资源利用率非常低,通常只有50%左右。 3. **数据同步问题**:即使是采用了热备模式,由于数据存储在磁盘阵列上,一旦阵列出现问题,就会严重影响系统的可用性。 #### 解决方案:利用SYBASE构建高可用性系统 为了解决上述问题,可以通过使用SYBASE产品来构建更加稳定的高可用性系统。SYBASE提供的解决方案包括但不限于**PowerHA**(高可用性)和**PowerDesigner**(数据库设计工具),但这里主要介绍如何利用SYBASE的**PowerHA**功能来构建容灾的高可用性系统。 **PowerHA**是一种异地实时数据灾难备份的产品,它采用了“发布—预订”的模式来实现局域网或跨网络的数据复制。通过这种方式,用户可以将主结点数据库中的数据发布出去,其他用户则可以预订这些数据,并将其复制到自己的数据库中。这样,即使某个节点出现故障,也可以快速切换到另一个节点,从而大大提高了系统的可用性。 #### 实施细节 在具体的实施过程中,可以采取以下策略: 1. **负载均衡**:可以根据医院的实际需求,在两台服务器之间进行门诊和住院业务的分库处理。其中一台服务器负责门诊业务流程,另一台服务器则负责住院业务流程。通过SYBASE PowerHA实现数据库的双向复制,确保两台服务器之间的数据实时同步。 2. **数据共享**:在总院与分院之间实现共用数据的共享,同时确保分院的数据可以单向复制到总院。这样,总院的两台服务器上就可以保存整个医院业务的完整数据库,方便后续的报表查询和业务统计。 3. **灵活切换**:当一台服务器出现故障时,可以将连接在其上的业务全部切换至另一台服务器进行处理。在故障服务器恢复后,再将业务平稳高效地迁移回原服务器。这种迁移不仅稳定,而且效率高。 4. **增强安全性**:通过将两台服务器设置为双向数据复制,一台服务器的数据库存放在磁盘阵列中,而另一台服务器的数据库则存放在本地硬盘或新的磁盘阵列中,这样即使出现单机故障,也可以很方便地将业务从一台服务器迁移到另一台服务器,从而从根本上解决了单一故障点的问题。 #### 总结 通过采用SYBASE的PowerHA解决方案,不仅可以提高系统的高可用性,还可以显著提升数据的安全性。具体来说,可以实现以下优势: - **加强系统安全性**:避免了单一故障点的问题,即使发生故障也能迅速恢复业务。 - **提高资源利用率**:通过负载均衡技术,可以充分利用两台服务器的资源,分担全院业务流量。 - **灵活调整**:可以根据医院业务量的变化灵活调整服务器负载,保证系统的稳定运行。 使用SYBASE构建容灾的高可用性系统是解决当前面临的挑战的有效方法之一。通过这种方式,不仅可以提高系统的稳定性,还能保障数据的安全性,满足现代信息化环境下对于高可用性的需求。
- sf_chen20032015-09-15还行,根据环境有需要的话可以参考
- 粉丝: 2
- 资源: 117
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助