[发明专利]一种Oracle集群文件系统及其实现fence的方法有效
| 申请号: | 201710979278.1 | 申请日: | 2017-10-19 |
| 公开(公告)号: | CN107786374B | 公开(公告)日: | 2021-02-05 |
| 发明(设计)人: | 马怀旭 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F16/11;G06F16/182 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李丹 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 oracle 集群 文件系统 及其 实现 fence 方法 | ||
1.一种oracle集群文件系统实现fence的方法,包括:
当oracle集群文件系统发生故障时,所述oracle集群文件系统按照预设的fence机制的配置确定对发生故障的主机进行fence操作,还是保留运行;
其中,所述预设的fence机制的配置至少包括如下一种或几种:
冗余网络配置、fence优先级配置、心跳优先级配置、o2cb集群节点的权重值配置;
其中,当oracle集群文件系统发生故障时,所述oracle集群文件系统按照预设的fence机制的配置确定对发生故障的主机进行fence操作,还是保留运行,包括:
当oracle集群文件系统中主机发生故障时,若所述预设的fence机制的配置中包含所述fence优先级配置,则所述oracle集群文件系统判断当前故障类型与所述fence优先级配置中fence优先级最高的故障类型相同时,进行fence操作;
所述故障类型包括心跳磁盘连接故障和网络连接故障;
所述oracle集群文件系统判断当前故障类型与所述fence优先级配置中fence优先级最高的故障类型不同时,保留该主机继续运行,提供存储服务;
当oracle集群文件系统中主机发生网络连接故障时,若所述预设的fence机制的配置中包含所述冗余网络配置,且配置有多个待切换的网络IP段,则所述oracle集群文件系统根据所述冗余网络配置中多个待切换的网络IP段的通信状况,将该主机的当前网络切换至通信状况最佳的网络IP段,保留该主机继续运行;
所述冗余网络配置指:在ocfs的configfs中增加冗余网络配置;
当oracle集群文件系统中主机发生心跳磁盘连接故障时,若所述预设的fence机制的配置中包含所述心跳优先级配置,且配置存储优先,则所述oracle集群文件系统确定该主机下是否连接多个存储池,若确定该主机连接多个存储池,则保留该主机继续提供存储服务;
若所述心跳优先级配置网络优先,则所述oracle集群文件系统确定该主机当前的网络连接状态,网络连接状态为正常连接时,保留该主机继续提供存储服务;
当oracle集群文件系统中主机发生存储后端故障时,若所述oracle集群文件系统确定该主机仅连接一个存储池,则对该主机进行fence操作;
当oracle集群文件系统中主机发生存储后端故障时,若所述oracle集群文件系统确定该主机连接多个存储池,则判断该主机当前的网络连接状态,网络连接状态为断开时,对该主机进行fence操作,网络连接状态为正常连接时,保留该主机继续运行,提供存储服务;
当oracle集群文件系统发生故障时,若所述预设的fence机制的配置中包含o2cb集群节点的权重值配置,则根据所述o2cb集群节点的权重值配置中各主机的权重值进行quorum计算,将计算后得到的权重值大于所有主机的权重值之和的一半的主机,继续保留,提供存储服务。
2.一种oracle集群文件系统,包括:
存储单元,存储oracle集群文件系统的fence机制的配置数据;
处理单元,在oracle集群文件系统发生故障时,按照所述存储单元中的fence机制的配置数据确定对发生故障的主机进行fence操作,还是保留运行;
其中,所述fence机制的配置数据至少包括如下一种或几种:
冗余网络配置、fence优先级配置、心跳优先级配置、o2cb集群节点的权重值配置;
所述处理单元,在oracle集群文件系统发生故障时,按照所述存储单元中的fence机制的配置数据确定对发生故障的主机进行fence操作,还是保留运行,包括:
当oracle集群文件系统中主机发生故障时,若所述存储单元中预设的fence机制的配置中包含所述fence优先级配置,则所述处理单元判断当前故障类型与所述fence优先级配置中fence优先级最高的故障类型相同时,进行fence操作;
所述故障类型包括心跳磁盘连接故障和网络连接故障;
所述处理单元判断当前故障类型与所述fence优先级配置中fence优先级最高的故障类型不同时,保留该主机继续运行,提供存储服务;
当oracle集群文件系统中主机发生网络连接故障时,若所述存储单元中预设的fence机制的配置中包含所述冗余网络配置,且配置有多个待切换的网络IP段,则所述处理单元根据所述冗余网络配置中多个待切换的网络IP段的通信状况,将该主机的当前网络切换至通信状况最佳的网络IP段,保留该主机继续运行;
当oracle集群文件系统中主机发生心跳磁盘连接故障时,若所述存储单元中预设的fence机制的配置中包含所述心跳优先级配置,且配置存储优先,则所述处理单元确定该主机下是否连接多个存储池,若确定该主机连接多个存储池,则保留该主机继续提供存储服务;
若所述心跳优先级配置网络优先,则所述处理单元确定该主机当前的网络连接状态,网络连接状态为正常连接时,保留该主机继续提供存储服务;
所述处理单元,在oracle集群文件系统中主机发生存储后端故障时,确定该主机仅连接一个存储池,则对该主机进行fence操作;确定该主机连接多个存储池,则判断该主机当前的网络连接状态,网络连接状态为断开时,对该主机进行fence操作,网络连接状态为正常连接时,保留该主机继续运行,提供存储服务;
当oracle集群文件系统发生故障时,若所述存储单元中预设的fence机制的配置中包含o2cb集群节点的权重值配置,则根据所述o2cb集群节点的权重值配置中各主机的权重值进行quorum计算,将计算后得到的权重值大于所有主机的权重值之和的一半的主机,继续保留,提供存储服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710979278.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种能够自动调节压力的语音控制式燃气表
- 下一篇:一种通讯装置失效预警系统





