https://github.com/oracle/docker-images
Docker Images from Oracle
全系列O记家产品的镜像
https://github.com/oracle/docker-images/tree/master/OracleDatabase
Oracle Database on Docker
RAC集群需要共享存储,使用RAC的目的是为了第一提供高可用,第二是为了提供更多的CPU计算能力。
RAC的节点之间通讯有存储心跳,网络心跳。
对于这种需要共享存储,需要节点之间固定的IP私有网络访问,感觉从数据库角度来说不适合把RAC改到运行在docker上。
应用方面做些改造,做成访问单点数据库,redo和datafile,control参数等放在宿主机的固定目录做数据持久化。
一个OS上可以运行多个docker,由于数据库相关文件都放在了一台OS上,这个OS也要建设高可用。
12C有个flex cluster的新特性,leaf节点不在需要访问共享存储,可能基于这个技术进行改造具有可行性。
另外,厂商推出的针对此需求的专门工具或可以尝试一下。
收起