商业 NAS RAID1 磁盘移至软件 Raid 系统?

商业 NAS RAID1 磁盘移至软件 Raid 系统?

我有几个商用 NAS 盒,我想知道它们(ReadyNas duo、DLink DNS-323)或任何其他 NAS 是否适合将其 RAID 磁盘移动到基于软件的 NAS。具体来说,我非常喜欢(主要)基于 Debian 的 Ubuntu。上述 NAS 驱动器是否可以迁移到 Ubuntu(例如使用 mdadm Linux 命令)?

其次,任何有哪些商用 NAS 可以迁移过来?顺便提一下,这里有一个成功迁移的人的链接: http://www.linuxquestions.org/questions/slackware-14/moving-raid1-drives-into-computer-with-same-md-numbers-862312/

我想要准备的特定场景是其中一个 NAS 主板最终(突然)损坏。

答案1

根据我对 DNS-323 的一些了解,我认为如果将磁盘连接到另一个 Linux 机器,md 阵列很有可能会正常工作。我的阵列由两个“常规”Linux 分区组成:

/ # uname -a
Linux NAS-01 2.6.12.6-arm1 #32 Wed Jun 24 15:19:48 CST 2009 armv5tejl GNU/Linux
/ #
/ # df -h
Filesystem            Size  Used Avail Use% Mounted on
%root%                9.7M  7.9M  1.3M  86% /
/dev/ram0             9.7M  7.9M  1.3M  86% /
/image.cfs            5.7M  5.7M     0 100% /sys/crfs
/dev/md0              1.4T  147G  1.2T  11% /mnt/HD_a2
/dev/sda4             487M   11M  476M   3% /mnt/HD_a4
/dev/sdb4             487M   11M  476M   3% /mnt/HD_b4
/ #
/ # fdisk /dev/sda

The number of cylinders for this disk is set to 182401.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          66      530113+  82  Linux swap / Solaris
/dev/sda2             131      182236  1462766445   83  Linux
/dev/sda4              67         130      514080   83  Linux

sdb 相同,但“raid”分区类型(sda2 和 sdb2)是 83,而不是 linux raid 自动检测(fd),这是完全合法的。

我有趣味插头安装在我的 DNS-323 上,它为我提供了更多可以使用的标准 Linux 命令,但请注意,系统上的默认 fdisk 因 SEGFAULT 而死机,因此您必须安装替代品,如该论坛帖子所述,才能获得可用的副本:

http://www.consumedconsumer.org/2010/06/upgrading-my-dns-323-to-2-x-2-tb-ii_08.html

正如您所见(如下),磁盘阵列非常标准:

/ # cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] 
md0 : active raid1 sda2[0] sdb2[1]
      1462766336 blocks [2/2] [UU]

unused devices: <none>

我不会取出这些磁盘并在我的 Linux 服务器上尝试它们(我知道这会扫兴 ;-) ),但我会说它们“正常工作”的可能性很高(即使对 mdadm 和 fdisk 进行少量摆弄)。

答案2

一些硬件 NAS 盒使用 Linux(或者例如某些 BSD 变体)。在这种情况下,与 Debian 兼容的可能性很高。

如果你没有这些设备,就很难说清楚它们。最简单的方法就是在遇到问题之前尝试一下。如果不可能,你可以开始做更好的备份。:)

DNS-323 运行 Linux,例如这一页。很可能它使用标准 RAID1,但我无法从互联网上找到事实。

ReadyNas Duo 使用 Linux。在 ReadyNas Duo 磁盘中,一开始应该有 Linux 分区,然后是 RAID 空间。很可能可以直接在 Linux 中使用。

相关内容