我一直在用RAID 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(target id-1)也没有了。 通过检查configuration,我发现了机箱:在我的vd1中涉及的磁盘ID也被删除了。 有没有办法重新创build虚拟磁盘,而不会丢失磁盘中的数据? 从megacli手册我找不到一个方法来retag。
非常感谢你!
编辑:另外我试图保存configuration,然后编辑它并恢复它,但cfgsave失败
MegaCli64 -CfgSave -f raidconfmissingdrives -a0 Failed to get config data. Exit Code: 0x01
好。 所以我设法保存我的数据。 似乎megacli没有提供一种方法来创build一个新的虚拟磁盘没有初始化和丢失所有的数据。 我重新启动机器,并进入RAIDconfiguration工具,希望能够从那里做到这一点。 果然在VD设置选项卡中,我创build了一个新的磁盘组,然后添加了未configuration的磁盘。 它有一个选项来初始化它们,但是没有被选中。 经过警告,这应该只在恢复情况下,它创build了组,并重新启动后,一切正常,除了磁盘UUID已经改变。 更新fstab与新的一切,现在好了。 谢谢。
我通过cli重新创build了RAID1并跳过了初始化步骤。 创build的设备是可引导的,并仍然具有操作系统。 不知何故,逻辑驱动器已经消失,两个单独的磁盘在查看物理驱动器时显示为Unconfigured(good)。