Я хочу использовать Ubuntu Server на компьютере, который я хочу использовать для резервного копирования. Я хотел бы иметь возможность добавить дополнительное дисковое пространство, если это потребуется в будущем. В основном мне нравится то, что делает Drobo, однако мне не нравится, что он использует проприетарную файловую систему. Что означает, что я полностью зависим от них, если он сломается.
Итак, я изучил mdadm для RAID 5 + LVM. Тем не менее, это не будет использовать все дисковое пространство, если новый диск больше, чем старые. (LVM для снимков) Я думаю, что ZFS может сделать то же самое, но это не поддерживается в Linux. BtrFS слишком молод, чтобы доверять моим файлам, в конце концов, это моя резервная копия, я хочу, чтобы все было в безопасности.
Еще одна причина, по которой я хочу использовать машину с Ubuntu вместо NAS, заключается в том, что я хочу запускать на нем и другие вещи, такие как Django, подсистема mythtv и почтовый сервер.
Итак, какие у меня есть варианты, если я хочу, чтобы мои файлы хранились избыточно, и чтобы я мог делать снимки этих резервных копий?
Я все еще на стадии исследования, так что я открыт для предложений. :)
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 /
Поэкспериментируйте с ним и дайте нам знать, как это получается.
Вы можете использовать RAID 1 + LVM сверху Когда вам нужно больше места - добавьте еще 2 диска, создайте с ними еще один RAID 1 и добавьте его в существующий LVM
LVM также поддерживает снимки