zoukankan      html  css  js  c++  java
  • MSA2312 enclosure 闪断后

    故障描述:由于电源原因,导致整个扩展柜闪断,硬盘全部为leftover状态。

    存储划分配置:之前满配的一套MSA2312,划分为4个vd,后面两个vd无影响,前面2个VD都是一半在1号柜子,一半在2号柜子,都做的raid10,每个柜子有一块全局热备盘。

    # show vd

    Name Size Free Own Pref RAID Disks Spr Chk Status Jobs

    Serial Number

    ------------------------------------------------------------------------

    vd01 1498.4GB 595.4GB A A RAID10 10 0 16k FTOL VRSC 8%

    00c0ffda61680000af7fc74c00000000

    vd02 1798.0GB 828.0GB B B RAID10 12 0 16k FTOL VRSC 74%

    00c0ffda604600001180c74c00000000

    vd03 1498.4GB 678.4GB A A RAID10 10 0 16k FTOL VRSC 76%

    00c0ffda616800004680c74c00000000

    vd04 1798.0GB 522.0GB B B RAID10 12 0 16k FTOL

    00c0ffda604600004e80c74c00000000

    那么第二个柜子挂了以后,那么vd01和vd02要进行重建,这样其实2个vd都到了1号柜子,raid10失效,没有冗余保护了。由于有4块全局热备,那么判断还可以最多再坏4块硬盘,因为现在vd01和02的数据都是在1号柜子。

    万幸的是其他柜子没有再继续坏硬盘,如果再多坏超过4块硬盘,那么数据肯定会丢失。数据库尝试启动后,启动正常,而且无数据丢失。

    由于当前柜子磁盘闪断后无法自动加入vd,就算是更换柜子,重新插拔都是无效的,因为当前硬盘已经记住了当前状态,所以只能手动加入vd。

    首先清理硬盘元数据:

    clear disk-metadata - Clears metadata from "leftover" disks 使用此命令清空磁盘的元数据

    clear disk-metadata <disks> # clear disk-metadata 1.1 使用举例

    然后通过以下命令重建vd:

    set spares disks <disks>|none [vdisk <vdisk>]命令自动加入vd,vd满了后,剩下的会自动转为全局热备盘。Vd重建后,恢复正常。

  • 相关阅读:
    CSS input
    CSS 伪类选择器
    input placeholder 文字颜色修改
    css flex弹性布局学习总结
    jqGrid使用方法
    GridView控件RowDataBound事件的一个实例
    GridView控件RowDataBound事件中获取列字段值的几种途径 !!!
    .net中ckeditor的应用
    博客第一天
    用python实现数学多元数学方程式计算
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3146777.html
Copyright © 2011-2022 走看看