0

我有一堆磁盘连接到 Centos BOX 上的 LSI 2108 SAS 控制器,我需要从这些驱动器中挽救所有数据。该磁盘已直接在其他一些 linux 机器上使用,并且不属于任何 RAID 组。恐怕我的控制器无法通过 JBOD aka Pass。

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

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

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

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

序列号:SV02808690

固件包版本:12.15.0-0205

                Mfg. Data

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

制造日期 : 07/10/10

返工日期:00/00/00

修订号:

电池 FRU:不适用

            Image Versions in Flash:

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

固件版本:2.130.403-3835

BIOS 版本:3.30.02.2_4.16.08.00_0x06060A05

预引导 CLI 版本:04.04-020:#%00009

WebBIOS 版本:6.0-54-e_50-Rel

NVDATA 版本:2.09.03-0051

引导块版本:2.02.00.00-0000

引导版本:09.250.01.219

4

1 回答 1

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 数组。

于 2015-11-06T20:17:45.690 回答