|
就双活发表点个人见解,不对之处请多多指正,谢谢。
就目前来说:对于复杂的应用,没有看到真正意义上的完全等同的双活或者多活的的技术,现在实现的所谓的双活都是有很多限制条件的,都需要应用的配合,也就是说在应用的设计阶段就需要引入双活或者多活的设计,否则就是空谈。
存储厂商提供的基于磁盘镜像等的技术,镜像库似乎都是closed,并没有open。这不是我们要的双活,这个应该归为容灾。
软件厂商提供的基于redo日志分析复制的方案目前不少,象OGG,shareplex,DSG,CDC等,但真正较为完善的还是OGG和shareplex。但就双活而言,这类软件都有其共同的问题,就是不是所有的对象都能复制,还有就是对批量操作(比如数据维护)效率很差(分析redo的原理决定的,属于先天缺陷),以及数据冲突的解决,还有就是维护工作量很大,更为严重的是如何保证双活的数据库之间数据的一致性,如此等等。。。。。。。
个人认为,在目前的技术下,通过ogg或者shareplex实现双活或者多活,对于复杂应用来说,可行的方案有:读写分离、业务拆分。
ogg和shareplex各有优势,这里就不讲了。
|
|