Я пытаюсь установить свой собственный (домашний) NAS. Я не хочу RAID, я хочу использовать более гибкую форму:
Я попробовал Windows Server 2012 R2 Stablebit Drivepool (выглядит очень хорошим и работает простой). Теперь я также хочу попробовать его Ubuntu, но мне нелегко узнавать, какое программное обеспечение доступно для этого?
Я видел Greyhole (но имеет плохой обзор: http://zornsoftware.codenature.info/blog/why-i-ditched-raid-and-greyhole-for-mhddfs.html)
Какие-либо другие способы сделать это? Или приложения?
Необходимо использовать LVM и клонирующийся сценарий крона.
Я собираюсь принять эту установку для Вас:
/dev/sdf1
)dd
полностью клонироваться по мере необходимости.Необходимо сначала настроить LVM. Эта схема является хорошим примером:
Используйте жесткий диск и присвойте каждого папке LVM такой как /lvm
или что бы то ни было. Эта статья очень хороша для описания LVM. Я рекомендую читать его для лучшего и более подробного введения LVM.
Прежде всего, раздел все накопители, но не добавляют схему выделения разделов! Используйте освобожденный в качестве типа раздела. Я предположу, что Ваши разделы устройства хранения данных /dev/sdb1
, /dev/sdc1
, /dev/sdd1
, и /dev/sde1
. Ваша установка будет в /dev/sda1
.
Затем, необходимо сделать драйверы LVM-готовыми:
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
После того как это сделано, Вы хотите сгруппировать те диски:
vgcreate homeNAS /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
Это создает группу, названную "homeNAS" что conains все вышеупомянутые диски.
Затем, создайте Логический том:
lvcreate --name share homeNAS
Создайте файловую систему:
mkfs.ext3 /dev/homeNAS/share
После того как это сделано, выполните следующее для создания lvm
папка:
mkdir /lvm/
Смонтируйте его использование:
mount /dev/homeNAS/share /lvm
Для монтирования его на каждой начальной загрузке добавьте следующее в конец Вашего /etc/fstab
. Сделайте резервное копирование!!
/dev/homeNAS /lvm ext3 rw,noatime 0 0
Обратите внимание, что вышеупомянутое руководство для LVM является очень простым, и не предназначено для необычных вещей. Прочитайте связанную статью для намного более подробного объяснения.
Прежде всего получите внешний дисковод. Это должно быть много большое для хранения всех Ваших файлов. Это должно смочь содержать 1.5x размер Вашего всего раздела LVM (т.е., жесткий диск на 500 ГБ = резервное копирование на 750 ГБ).
Я предположу, что Ваш диск имеет один раздел (ext4
в /dev/sdf1
, который смонтирован в /media/backup
)
Создайте названный сценарий оболочки lvm-backup.sh
в /etc/lvm-scripts/
как это:
cp /lvm/folder1/ /media/backup/lvm/folder1
cp /lvm/folder2/ /media/backup/lvm/folder2
cp /lvm/folder3/ /media/backup/lvm/folder3
cp /lvm/folder4/ /media/backup/lvm/folder4
То, что это сделает, скопировать указанные папки в резервный диск. Вы не должны клонироваться непосредственно, поскольку это берет навсегда и может быть вредно для Вашей системы.
Быстро выполненный:
chown root:root /etc/lvm-scripts/lvm-backup.sh
chmod +x /etc/lvm-scripts/lvm-backup.sh
Для выполнения резервного копирования ночью в полночь добавьте это к Вашему /etc/crontab
:
00 00 * * * sh /etc/lvm-scripts/lvm-backup.sh
Если Вы хотите более определенное управление того, когда запустить скрипт, см. это практическое руководство на Кроне.