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

  • 相关阅读:
    Python使用mechanize模拟浏览器
    &lt;五&gt;读《《大话设计模式》》之工厂模式
    SQLite3基本使用从shell到python
    Android Monkey具体解释
    生女孩继续生,直到男孩,100年后
    android 仿EF看视频弹出练习功能
    秒针系统-中国领先的第三方营销数据技术公司
    凤凰男_百度百科
    基于Web的在线建模工具
    WSS与Project Server集成
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3146777.html
Copyright © 2011-2022 走看看