将lsi 2108控制器上的megacli销毁创建为RAID0的驱动器上的数据

时间:2015-11-06 19:53:16

标签: raid

我有一堆磁盘连接到Centos BOX上的LSI 2108 SAS控制器,我需要抢救这些驱动器中的所有数据。该磁盘已直接用于其他一些Linux机箱,并不属于任何RAID组。我担心我的控制器无法通过JBOD传递。

如果我将驱动器作为单个RAID0驱动器连接,数据是否会损坏?

=============================================== ==========

                Versions
            ================

产品名称:LSI MegaRAID SAS 9261-8i

序列号:SV02808690

FW Package Build:12.15.0-0205

                Mfg. Data

            ================

制作所日期:07/10/10

返工日期:00/00/00

修订号:

电池FRU:N / A

            Image Versions in Flash:

            ================

FW版本:2.130.403-3835

BIOS版本:3.30.02.2_4.16.08.00_0x06060A05

Preboot CLI版本:04.04-020:#%00009

WebBIOS版本:6.0-54-e_50-Rel

NVDATA版本:2.09.03-0051

引导块版本:2.02.00.00-0000

BOOT版本:09.250.01.219

1 个答案:

答案 0 :(得分:0)

RAID0磁盘是“条带化”的,这意味着每个文件的一小部分写在一个磁盘上,一些磁盘写在另一个磁盘上。

举个例子,假设一个文件由1 2 3 4 5 6组成。 使用RAID0配置,该文件以这种方式写在磁盘上:
  - Disk0:1 3 5
  - Disk1:2 4 6

您甚至无法尝试读取单个RAID0磁盘,因为RAID控制器会告诉您阵列已损坏。 另一方面,将其作为非RAID磁盘读取,不会带来任何东西,因为任何不是创建它的控制器(或兼容的)的设备都无法读取磁盘的文件系统。

单个RAID0磁盘与单个鞋子一样无用 您只能对其进行格式化并将其重新用于其他目的,或者将其添加到另一个RAID阵列,这最终会破坏它包含的任何数据。

如果我误解了您的问题,请注意从RAID阵列中移除/添加磁盘(据我所知)将始终销毁其内容。

你有意提出的问题不是RAID0配置,而是JBOD配置(只是一堆磁盘)。
在这种情况下,有可能将磁盘添加到JBOD阵列可能销毁其内容(取决于控制器如何操作它来进行此类配置),但丢失数组的单个磁盘应该不会导致数据完全丢失,因为单个磁盘主要包含完整的文件 但是,您是否仍然需要兼容的RAID控制器将它们作为单个磁盘读取,这是我所不知道的。我从来没有听说过有人使用JBOD阵列。