Oracle ASM 磁盘组冗余策略

Oracle ASM 磁盘组冗余策略

      • 1. 外部冗余(External Redundancy)
      • 2. 普通冗余(Normal Redundancy)
      • 3. 高冗余(High Redundancy)
      • 关键注意事项
      • 如何选择合适的策略?

Oracle ASM(Automatic Storage Management)的磁盘组冗余策略决定了数据在磁盘组中的分布和保护方式,确保数据的可用性和可靠性。以下是三种主要冗余策略的详细说明:


1. 外部冗余(External Redundancy)

特点
无数据镜像:依赖底层存储硬件(如RAID、SAN)提供冗余。
空间效率:无额外存储开销,存储容量等于所有磁盘的总和。
最小磁盘需求:至少1个磁盘。
适用场景
• 底层存储已具备硬件冗余(如RAID 5/6/10)。
• 对成本敏感且可接受单点故障风险。

示例创建语句

CREATE DISKGROUP data EXTERNAL REDUNDANCY DISK '/dev/sda1', '/dev/sdb1';

2. 普通冗余(Normal Redundancy)

特点
双副本镜像:每个数据块在两个不同故障组中保存副本。
故障容忍:可容忍单个磁盘或整个故障组的失效。
空间开销:有效存储容量为总磁盘空间的50%。
最小需求
• 至少2个故障组(Failure Groups),每个故障组包含1个或多个磁盘。
适用场景
• 需要平衡可用性与存储成本的中等关键性环境。

示例创建语句

CREATE DISKGROUP data NORMAL REDUNDANCY
FAILGROUP fg1 DISK '/dev/sda1',
FAILGROUP fg2 DISK '/dev/sdb1';

3. 高冗余(High Redundancy)

特点
三副本镜像:每个数据块在三个不同故障组中保存副本。
故障容忍:可容忍两个磁盘或两个故障组同时失效。
空间开销:有效存储容量为总磁盘空间的33%。
最小需求
• 至少3个故障组。
适用场景
• 对数据可用性要求极高的关键系统(如金融、医疗)。

示例创建语句

CREATE DISKGROUP data HIGH REDUNDANCY
FAILGROUP fg1 DISK '/dev/sda1',
FAILGROUP fg2 DISK '/dev/sdb1',
FAILGROUP fg3 DISK '/dev/sdc1';

关键注意事项

  1. 故障组(Failure Group)
    • 定义共享相同故障点的磁盘集合(如同一机架、控制器)。
    • 默认情况下,每个磁盘属于一个隐式故障组。

  2. 冗余策略调整
    • 无法直接修改现有磁盘组的冗余策略,需新建磁盘组并迁移数据。

  3. 性能影响
    • 镜像副本会增加写操作开销,但可能提升读性能(多副本并行读取)。


如何选择合适的策略?

外部冗余:硬件已有冗余,追求最大存储利用率。
普通冗余:平衡可用性与成本,适用于多数生产环境。
高冗余:极端高可用需求,如跨数据中心部署。
灵活冗余:动态调整需求,适应复杂存储架构。

建议根据业务连续性要求(RTO/RPO)和存储预算综合选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/35733.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Cloud Stream - 构建高可靠消息驱动与事件溯源架构

一、引言 在分布式系统中,传统的 REST 调用模式往往导致耦合,难以满足高并发和异步解耦的需求。消息驱动架构(EDA, Event-Driven Architecture)通过异步通信、事件溯源等模式,提高了系统的扩展性与可观测性。 作为 S…

Houdini制作非均匀细分的柱体

近期看见一非均匀细分的做法,觉得不错将其拆开以笔记分享。效果如下: 1.创建Geometry节点,并在该节点内部创建line节点样条线,设置合适长度并添加resample节点。 2.此时若无法看见顶点与顶点编号显示,可按快捷键D&am…

C# Unity 唐老狮 No.10 模拟面试题

本文章不作任何商业用途 仅作学习与交流 安利唐老狮与其他老师合作的网站,内有大量免费资源和优质付费资源,我入门就是看唐老师的课程 打好坚实的基础非常非常重要: Unity课程 - 游习堂 - 唐老狮创立的游戏开发在线学习平台 - Powered By EduSoho C# 1. 内存中,堆和…

Nuxt2 vue 给特定的页面 body 设置 background 不影响其他页面

首先认识一下 BODY_ATTRS 他可以在页面单独设置 head () {return {bodyAttrs: {form: form-body}};},设置完效果是只有这个页面会加上 接下来在APP.vue中添加样式

拥抱健康养生,开启活力生活

在快节奏的现代社会,健康养生不再是一句口号,而是我们对高品质生活的追求。它贯穿于日常的点点滴滴,对我们的身心状态有着深远影响。 饮食养生是基础。秉持均衡原则,每日的餐盘应是色彩斑斓的。新鲜蔬菜富含维生素与膳食纤维&…

Excel(函数篇):COUNTIF与CONUTIFS函数、SUMIF与SUMIFS函数、ROUND函数、MATCH与INDEX函数、混合引用与条件格式

目录 COUNTIF和COUNTIFS函数COUNTIF函数COUNTIFS函数SUMIF和SUMIFS函数SUMIF函数SUMIFS函数SUMIFS函数与控件实现动态年月汇总ROUND、ROUNDUP、ROUNDDOWN函数单元格混合引用条件格式与公式,标记整行数据MATCH和INDEX函数COUNTIF和COUNTIFS函数 COUNTIF函数 统计下“苏州”出现…

深入了解Linux —— git三板斧

版本控制器git 为了我们方便管理不同版本的文件,就有了版本控制器; 所谓的版本控制器,就是能够了解到一个文件的历史记录(修改记录);简单来说就是记录每一次的改动和版本迭代的一个管理系统,同…

笔记本电脑关不了机是怎么回事 这有解决方法

在快节奏的现代生活中,笔记本电脑已成为我们工作、学习和娱乐的得力助手。在使用电脑的过程中,笔记本电脑突然关不了机了,怎么回事?下面驱动人生就来讲一讲笔记本电脑不能正常关机的解决方法,有需要的可以来看看。 一、…

Unity打包的WebGL包打不开问题解决方案,以及WebGL包嵌入至Vue2中的步骤

问题描述 在做项目时,需要将Unity做出的场景与Vue2结合,遇到了一些问题,在网上搜了很多解决方案,最终根据下面这篇博客的内容成功解决。解决方案 https://blog.csdn.net/m0_56308072/article/details/135502566注意事项 &#xff…

TW-SOA中的ASE:建模和实验

----翻译自G. Talli , M.J. Adams于2003年发表的论文 摘要 我们提出了一个行波半导体光放大器 (TW-SOA) 中放大自发辐射 (ASE) 的模型。所提出的模型考虑了整个 ASE 频谱的传播,还考虑了信号和 ASE 引起的饱和效应。使…

AI编程方法案例:PageRank算法实现

一、算法简单说明 PageRank算法是一种常见的网络权值迭代算法,主要用于诸如互联网网页的质量测度。基本计算原理是根据网页自身的链出将原始权值进行扩散,并通过多轮迭代获得稳定的收敛值来表征网页自身的最终权值。基本计算公式为: 其中R(u…

基于香橙派 KunpengPro学习CANN(3)——pytorch 模型迁移

通用模型迁移适配可以分为四个阶段:迁移分析、迁移适配、精度调试与性能调优。 迁移分析 迁移支持度分析: 准备NPU环境,获取模型的源码、权重和数据集等文件;使用迁移分析工具采集目标网络中的模型/算子清单,识别第三方…

Docker和containerd之概览(Overview of Docker and Containerd)

Docker和containerd之概览 容器本质上就是一个进程。 Namespace是一种逻辑分组机制,允许您将集群资源划分为独立的虚拟环境。每个 Namespace 为资源提供了一个范围,使得不同的团队、应用程序或环境可以在同一集群中共存,而不会相互干扰。 C…

使用OBS进行webRTC推流参考

参考腾讯云官方文档: 云直播 OBS WebRTC 推流_腾讯云 说明非常详细,分为通过WHIP和OBS插件的形式进行推流。 注意:通过OBS插件的形式进行推流需要使用较低的版本,文档里有说明,需要仔细阅读。

荣耀手机卸载应用商店、快应用中心等系统自带的

1.下载abd ADB Download - Get the latest version of ADB and fastboot 2.手机打开开发者选项 3.手机接电脑打开USB调试 4.下载MT管理器查看系统包名 D:\1.LFD\ADB\platform-tools-latest-windows\platform-tools>adb shell adb.exe: no devices/emulators found 这边是…

奇安信全流量(天眼)面试题

一、全流量设备(天眼)的部署架构 天眼系统采用旁路部署模式,通过流量镜像实现非侵入式监测,核心组件包括流量传感器、分析平台和文件威胁鉴定器,具体部署架构如下: 传感器部署 关键节点覆盖:在…

angular中的路由传参

目录 一、矩阵参数 一、矩阵参数 在angular中传参时可以使用矩阵参数,即直接通过变量值的形式在地址中体现,但需要注意参数的使用范围为当前路径段,而不是全局的查询参数。 const params {name: lhhh,age: 18,list: [{ name: htt }],}; //先…

设计模式(创建型)-抽象工厂模式

摘要 在软件开发的复杂世界中,设计模式作为解决常见问题的最佳实践方案,一直扮演着至关重要的角色。抽象工厂模式,作为一种强大的创建型设计模式,在处理创建一系列或相关依赖对象的场景时,展现出了独特的优势和灵活性。它通过提供一个创建对象的接口,让开发者能够在不指定…

从Excel到搭贝的转变过程

从Excel到搭贝 1. 简介 1.1 Excel简介 Excel 作为元老级的数据管理工具,功能强大且被广泛使用,但在现代工作场景中仍存在一些局限性,例如: 数据量处理有限:处理大规模数据时,Excel可能运行缓慢或崩溃。…

Text-to-SQL将自然语言转换为数据库查询语句

有关Text-To-SQL方法,可以查阅我的另一篇文章,Text-to-SQL方法研究 直接与数据库对话-text2sql Text2sql就是把文本转换为sql语言,这段时间公司有这方面的需求,调研了一下市面上text2sql的方法,比如阿里的Chat2DB,麻…