IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:HA

共 1 篇相关文章

IT 累计浏览 2,901

用ASM和iSCSI实现的另类HA方案

这篇讲的是如何用常见组件拼出一套低成本HA方案。作者从一个现实痛点出发:普通PC没有共享存储,又不想用Dataguard(因其存在数据丢失风险且难以实现透明切换),该怎么办? 他提出的方案核心是用iSCSI将本地磁盘共享出去,再借助Oracle ASM的failgroup功能做数据镜像,确保数据在两台机器上各有一份。同时配合Heartbeat进行故障探测,一旦主节点宕机,就在备机上拉起数据库和ASM服务。对于11g R2及以上版本,ASM的Preferred mirror read特性还能保证主库优先读本地盘,避免性能损失。 文章坦诚分析了方案的局限:Heartbeat存在误判或无法切换的可能,但这几乎是所有HA软件的通病,包括IBM HACMP。作者更强调,完善的监控和应急措施比追求完美的切换机制更实际——比如他们通过定时模拟应用来检测数据库是否hang住。 最后,作者也提醒,在11g R2之前,由于Voting Disk和OCR必须放在裸设备上,搭建RAC集群时可能会因投票盘丢失导致集群误判。而11g R2将几乎所有组件都移入ASM后,这个方案才变得真正可行。这算是一个经过验证、适合特定场景的务实选择。