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重建后,恢复正常。

  • 相关阅读:
    Eclipse上改动Jython代码的Comment颜色
    StaggeredGridView+universal-image-loader载入网路图片实现瀑布流
    HDU 1890 Robotic Sort
    overload和override
    FileStream大文件复制
    [Asp.Net]状态管理(Session、Application、Cache)
    c#简单自定义异常处理日志辅助类
    Socket网络编程(3)--两端通信
    [Asp.Net]状态管理(ViewState、Cookie)
    Socket网络编程(2)--服务端实现
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3146777.html
Copyright © 2011-2022 走看看