答倩倩威武
利用Ceph云盘“可同时挂载给多个计算节点”的特性,可以实现云Oracle的“HA双机热备”和“集群高可用”两个高可用方案
📷
HA双机热备是在单实例云Oracle的基础上,再增加一个HA实例,HA实例只安装数据库软件,平时不挂载Ceph云盘。主实例和HA实例共享云存储,当主实例发生故障时,可通过监控服务器上的切换程序,一键切换至HA备机,切换时间在分钟级。
HA双机热备方案为单实例云Oracle提供了一定的可用性保护,缺点是平时有一台计算节点(HA实例)闲置,有一定的资源浪费。
📷
其实Oracle数据库有自己的集群高可用版本 – RAC (Real Application Cluster),RAC使得数据库存储集中的情况下,拥有多个同时工作的数据库实例。在RAC集群架构中,多个实例不仅可以分担负载,还可以在仅剩一个实例可用时,依然可以对外提供服务(用户几乎无感知),实现整个数据库的高可用。