存储双活和应用双活的业务各自适用场景在哪里??如ORACLE数据解决方案中如果有 EXTEND RAC是否就可以不需要存储双活呢?
哪些场景适合使用存储双活?哪些场景适合应用层双活?
1、应用双活也就是应用节点的双活,应用可能不用到存储,自然没有存储双活的事,用到了存储,也就要考虑应用节点间数据同步的问题,可用存储双活来解决。实现了存储双活,必然要用到数据库和应用上面去,否则一个空壳子也起不到作用,应用和数据库需要对底层存储双读写的必然要用到存储双活,只不过这个存储双活的实现技术可以不一样,比如通过软件层的方式或者底层存储层的方式都可以。
2、EXTEND RAC是跨站点多数据库节点的双活,是事务层的解决方案,底层存储当然需要,否则落存储的数据如何同步,同步又包括AS和AA方案,AA也就是实现存储双活,前面说的软件层解决方案和底层存储解决方案都可,AS也就是存储主备,可以用操作系统的GLVM方案,也可以用存储底层的数据容灾方案。
3、通常应用双活不需要考虑所用存储或者不用存储的同步的话,就不需要存储双活。数据库如果仅仅是要求底层存储是主备,那也不需要存储双活。如果需要数据库和底层存储都是双活的,可读写的,那存储双活就是必须的。