Как я могу получить избыточную файловую систему, которая легко растет?

Я хочу использовать Ubuntu Server на компьютере, который я хочу использовать для резервного копирования. Я хотел бы иметь возможность добавить дополнительное дисковое пространство, если это потребуется в будущем. В основном мне нравится то, что делает Drobo, однако мне не нравится, что он использует проприетарную файловую систему. Что означает, что я полностью зависим от них, если он сломается.

Итак, я изучил mdadm для RAID 5 + LVM. Тем не менее, это не будет использовать все дисковое пространство, если новый диск больше, чем старые. (LVM для снимков) Я думаю, что ZFS может сделать то же самое, но это не поддерживается в Linux. BtrFS слишком молод, чтобы доверять моим файлам, в конце концов, это моя резервная копия, я хочу, чтобы все было в безопасности.

Еще одна причина, по которой я хочу использовать машину с Ubuntu вместо NAS, заключается в том, что я хочу запускать на нем и другие вещи, такие как Django, подсистема mythtv и почтовый сервер.

Итак, какие у меня есть варианты, если я хочу, чтобы мои файлы хранились избыточно, и чтобы я мог делать снимки этих резервных копий?

Я все еще на стадии исследования, так что я открыт для предложений. :)

5
задан 27 January 2011 в 17:49

2 ответа

MD имеет режим container, который является «RAID-массивом RAID». Поскольку вы добавили больше дисков, в зависимости от того, могут ли они вписаться в существующий набор raidset, вы можете создать новый набор raidset и добавить его в контейнер. Могу поспорить, Дробо делает то же самое.

Со страницы руководства.

   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.

Вы также можете преобразовать массив RAID 1 MD в RAID 5. См.

http://blog.serverhorror.com/2011/01/27/ migrating-raid-levels-in-linux-with-mdadm /

Поэкспериментируйте с ним и дайте нам знать, как это получается.

0
ответ дан 27 January 2011 в 17:49

Вы можете использовать RAID 1 + LVM сверху Когда вам нужно больше места - добавьте еще 2 диска, создайте с ними еще один RAID 1 и добавьте его в существующий LVM

LVM также поддерживает снимки

0
ответ дан 27 January 2011 в 17:49

Другие вопросы по тегам:

Похожие вопросы: