Os discos comerciais NAS RAID1 foram movidos para o sistema Software Raid?

1

Eu tenho um par de caixas NAS comerciais e eu estou querendo saber se eles (ReadyNas duo, DLink DNS-323) ou qualquer outro NAS é adequado para ter seus discos RAIDed movidos para um NAS baseado em software. Para ser específico, sou um grande fã do Ubuntu (em grande parte) baseado no Debian. As unidades NAS acima mencionadas podem ser migradas para o Ubuntu (por exemplo, usando o comando mdadm do Linux)?

Em segundo lugar, existe qualquer NAS comercial que possa ser migrado? Aliás, aqui está um link para alguém que conseguiu uma migração: link

Meu cenário específico para o qual eu gostaria de me preparar é a morte (súbita) de uma das placas-mãe NAS.

    
por Rolnik 14.02.2011 / 15:53

2 respostas

1

Com base em algumas informações sobre meu DNS-323, eu diria que há uma boa chance de que a matriz md funcione se os discos forem conectados a outra caixa linux. Meu array é feito de duas partições 'regulares' do 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 é idêntico, mas os tipos de partição 'raid' (sda2 e sdb2) são 83 e não autodetect (raid) do Linux, o que é perfeitamente legítimo.

Eu tenho funplug instalado no meu DNS-323, que me dá mais dos comandos padrão do Linux para jogar, mas observe que o fdisk padrão no sistema morre com um SEGFAULT e, portanto, é necessário instalar um substituto, de acordo com este post do fórum, para obter uma cópia de trabalho:

link

Como você pode ver abaixo, o array raid é bem padrão:

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

unused devices: <none>

Eu não vou extrair esses discos e experimentá-los no meu servidor linux (spoilsport, eu sei ;-)), mas eu diria que as chances deles 'apenas trabalharem' (mesmo com um pouquinho mexer com mdadm e fdisk) são altos.

    
por 14.02.2011 / 20:51
1

Algumas caixas NAS de hardware usam o Linux (ou, por exemplo, alguma variante BSD). Nesse caso, há alta probabilidade de compatibilidade com o Debian.

É difícil dizer sobre esses dispositivos específicos sem os possuir. A maneira mais fácil é tentar, antes que você esteja com problemas. Se não for possível, você pode começar a fazer backups melhores. :)

O DNS-323 roda o Linux, veja por exemplo esta página . Muito provavelmente está usando o padrão RAID1, mas não consegui encontrar fatos da Internet.

ReadyNas Duo usa o Linux. Nos discos ReadyNas Duo, deve haver partições Linux no início e, em seguida, espaço RAID. Muito provavelmente isso funciona diretamente no Linux.

    
por 14.02.2011 / 17:22