理解ASM(三)ASM磁盘组管理

本文详细介绍了ASM(Automatic Storage Management)的磁盘组管理,包括添加或删除磁盘的影响,ASM如何处理磁盘故障,以及磁盘组的相关操作如添加、删除、修改磁盘,手动平衡,挂载/卸载和删除磁盘组。在ASM中,磁盘组的冗余策略有外部冗余、标准冗余和高度冗余,确保数据的高可用性。此外,文章还讨论了ASM在磁盘管理中的自动平衡和故障恢复机制。
摘要由CSDN通过智能技术生成

 

       ㈠ ASM磁盘组管理原则


          ① 添加或删除磁盘的影响


          当发生添加/删除磁盘组中磁盘的操作时,ASM能够自动平衡
          对于普通的删除操作(无force选项),被删除的磁盘在该上数据被有效处理前并不会立刻释放
          同样,新增磁盘时,在重分配工作完成前,该盘也不会承担I/O负载的工作
          


          ② ASM如何处理磁盘故障


          ASM磁盘组大致有二:普通组和故障组,后者与ASM的冗余方式有所关联。
          普通磁盘组就是标准的存储单元,ASM可以向其可访问的磁盘组中读写数据,failure磁盘组是为了提高数据的高可用性。
          ASM中的磁盘冗余策略非常简单,概要成三类:外部冗余、标准冗余和高度冗余。其中,外部冗余和failure组无关。
          如果设置了标准冗余或者高度冗余,那么该磁盘组就必须要有故障组。
          对于标准冗余,ASM要求该磁盘组至少要拥有两个failure磁盘组,即提供双倍镜像保护,对于同一份数据,将有主从两份镜像。
          并且ASM通过算法来自动确保主、从镜像不会存在于同一份failure磁盘组,这样就保障了就算整个failure磁盘组都损坏,数据也不会丢失。
          ASM中镜像单位不是磁盘,也不是块,而是一种AU的单位,该单位大小默认是1M。
          至于高度冗余,它至少需要三个failure磁盘组,也就是一份AU有一主多从的镜像,理论上将更加安全。
          外部冗余的话磁盘属于磁盘组,内部冗余的话,磁盘属于磁盘组的同时,还属于而且仅属于某个failure磁盘组。
          如果磁盘发生损坏,那么损坏的磁盘默认自动offlice并被drop掉,不过该磁盘所在的磁盘组仍将保持MOUNT状态。
          如果该组有镜像的话,那么应用不会有影响,镜像盘将自动实现接管--只要不是所有failure磁盘组都损坏掉,
          否则的话,该磁盘组将自动DISMOUNT
          举个例子吧,某标准冗余的failure组有6个盘(对应6个裸设备),假如说此时坏了一块盘,没关系,操作继续,坏了那块会被自动dropped,
          剩下的5块盘仍然能够负担起正常的读写操作。

 

       ㈡ 磁盘组的相关操作

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值