当前位置: 首页 > news >正文

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)和存储预算综合选择。

相关文章:

  • 向量数据库:AI时代的“新基建”
  • 护网面试题
  • 第18章-综合以上功能 基于stm32的智能小车(远程控制、避障、循迹) 基于stm32f103c8t6_HAL库_CubeMX_超详细,包含代码讲解和原理图
  • 【Docker入门】构建推送第一个Docker映像
  • HCIA-PPP实验
  • 将字符串中的小写字母转换成大写字母(信息学奥赛一本通-1138)
  • unity中 添加dll 报错 DllNotFoundException
  • 【Linux编程】IPC之消息队列从踩坑到实战:核心原理、实战案例与C++封装详解(含完整代码)
  • Tomcat、Open Liberty 和 WebSphere Application Server (WAS) 的配置、调试和跟踪
  • 嵌入式开发之STM32学习笔记day07
  • PCIe(Peripheral Component Interconnect Express)详解
  • docker 命令里 --restart=unless-stopped 参数的作用
  • Android 13 Launcher3最近任务列表“全部清除“按钮位置优化实战
  • Spring(7)——MyBatis入门(1)
  • 7、vue3做了什么
  • Java 大视界 -- Java 大数据在智能家居设备联动与场景自动化中的应用(140)
  • 关系数据库设计理论
  • Android Fresco 框架兼容模块源码深度剖析(六)
  • 在鸿蒙Next中开发一个月历组件
  • AcWing 3533:查找第K小数 ← sort+unique
  • 国家发改委:不断完善稳就业稳经济的政策工具箱,确保必要时能够及时出台实施
  • 印军称中国向巴基斯坦提供防空系统协助,外交部:中方十分重视与印、巴两国关系
  • 央媒聚焦文明交流互鉴中的“上博现象” :跨越山海,抒写自信
  • 新任重庆市垫江县委副书记刘振已任县政府党组书记
  • 淄博一酒店房间内被曝发现摄像头,当地警方已立案调查
  • 讲座|消逝之钟:《红楼梦》与《布登勃洛克一家》中的时间观