Como posso obter um sistema de arquivos redundante que cresce facilmente?

5

Eu quero usar o Ubuntu Server em um computador que eu quero usar para meus backups. Gostaria de poder adicionar mais espaço em disco se isso fosse necessário no futuro. Basicamente, eu gosto do que o Drobo faz, no entanto, eu não gosto que ele use um sistema de arquivos proprietário. O que significa que eu dependo totalmente deles se quebrar.

Então eu olhei para o mdadm para o RAID 5 + LVM. No entanto, isso não usará todo o espaço em disco se o novo disco for maior que os antigos. (LVM para os instantâneos) Eu acho que o ZFS poderia fazer o truque, no entanto, que não é suportado no Linux. O BtrFS é um pouco jovem demais para confiar em meus arquivos, é meu backup, afinal de contas, quero que as coisas estejam seguras lá.

Outra razão para eu querer uma máquina Ubuntu em vez de um NAS, é que eu quero rodar outras coisas também, como o Django, backend e servidor de email do mythtv.

Então, quais opções eu tenho se eu quiser que meus arquivos sejam armazenados de forma redundante e também sejam capazes de tirar fotos desses backups?

Eu ainda estou na fase de pesquisa, então estou aberto a sugestões. :)

    
por user9713 27.01.2011 / 15:49

2 respostas

2

Você pode usar o RAID 1 + LVM no topo Quando precisar de mais espaço - adicione mais 2 discos, crie outro RAID 1 com eles e adicione-o ao LVM existente

O LVM também suporta instantâneos

    
por jet 27.01.2011 / 16:02
0

O MD tem um modo container , que é um "RAID of RAIDs". Como você adicionou mais discos, dependendo se eles poderiam caber em um raidset existente, você poderia criar um novo raidset e adicioná-lo ao container. Eu aposto drobo faz a mesma coisa.

Da página do manual.

   CONTAINER  is  different again.  A CONTAINER is a collection of devices
   that are managed as a set.  This is similar to the set of devices  con‐
   nected to a hardware RAID controller.  The set of devices may contain a
   number of different RAID arrays each utilising some  (or  all)  of  the
   blocks  from  a  number  of  the  devices in the set.  For example, two
   devices in a 5-device set might form a RAID1 using the  whole  devices.
   The  remaining  three  might  have  a RAID5 over the first half of each
   device, and a RAID0 over the second half.

   With a CONTAINER, there is one set of metadata that  describes  all  of
   the arrays in the container.  So when mdadm creates a CONTAINER device,
   the device just represents the metadata.  Other  normal  arrays  (RAID1
   etc) can be created inside the container.

Você também pode converter um array MD do RAID 1 em um RAID 5. Veja,

link

Experimente e informe-nos como é o resultado.

    
por ppetraki 21.11.2011 / 16:56