Raid

megacli 失去了虛擬磁碟 RAID 配置

  • August 30, 2016

我一直在使用 LSI RAID 控制器在 x64 上執行 centos

           description: RAID bus controller
           product: MegaRAID SAS 1078
           vendor: LSI Logic / Symbios Logic

我試圖用 megacli64 刪除我的 6 個虛擬磁碟之一。vd 為 0。所以我執行:

MegaCli64 -CfgLdDel -L0 -a0

它說:

Adapter 0: Deleted Virtual Drive-0(target id-0)
Failed while adding the configuration to OS.

在我的困惑中非常愚蠢,我重新執行命令並註意到我的 vd 1(目標 id-1)也不見了。通過檢查配置,我發現我的 vd1 中涉及的磁碟的 Enclosure:Ids 也被刪除了。有什麼方法可以在不失去磁碟數據的情況下重新創建虛擬磁碟?從 megacli 手冊中我找不到重新標記的方法。

非常感謝大家!

編輯:此外,我正在嘗試保存配置,然後對其進行編輯並恢復它,但 cfgsave 失敗

MegaCli64 -CfgSave -f raidconfmissingdrives -a0
Failed to get config data.
Exit Code: 0x01

行。所以我設法保存了我的數據。似乎 megacli 沒有提供一種方法來創建一個新的虛擬磁碟而不初始化它並失去所有數據。我重新啟動了機器並進入了 raid 配置實用程序,希望我能夠從那裡完成它。果然,在 VD 設置選項卡中,我創建了一個新磁碟組,然後添加了未配置的磁碟。它有一個初始化它們的選項,但沒有選中。在警告只能在恢復情況下執行此操作後,它創建了組並在重新啟動時一切都很好,除了磁碟 UUID 已更改。用新的 fstab 更新,現在一切都很好。謝謝。

引用自:https://serverfault.com/questions/665106