Сам napp-it работает. Причем создаёт пул на дисках по именам (sda, sdb...). Но после рекомендованного импорта-экспорта видит диски по уникальным id (как на рисунке)
Собственно, большого профита от оболочки над дебианом я для себя не вижу - весь функционал крутится вокруг ZFS, который и из командной строки не так труден. Даже самбу настраивать за пределами встроенной в ZFS функциональности надо ручками. Хотя нельзя не отдать должное глубине проработки - есть, например, массовое удаление ненужных снапшотов по маске имени.
В остальном же nas4free несоизмеримо больше функционала из коробки даёт, чем napp-it поверх дебиана.
Правда, нельзя не вспомнить, что napp-it заточен под солярку, а linux - это так, недавняя попытка. В результате под OmniOS доступны как бесплатные расширения
- AFP
- Apache 2.4
- mySQL 5.6
- PHPMyadmin 4.2.1
- Logitech MediaServer
- Mediatomb DLNA mediaserver
- Owncloud 6.0.3
- virtualbox 4.3.12 с phpvirtualbox
- pydio 5.2.3 (в девичестве аякас эксплорер)
- ProFTPD
Ну и чтобы 2 раза не вставать, опишу для памяти, как ставил на ext4 диск в виртуалке. Потому, что подсказок в сети - море разливанное, но все с какими-то неточностями.
1) Итак, качаем минимальный диск debian 7.5 (последний) и ставим
Как ставить debian уж точно описывать без нужды. Оговорюсь, что я
- выбрал создание юзера mike
- ставил file server + ssh сервер
2) После установки запускаем с консоли
ifconfig
смотрим выданный IP и имя сетевого интерфейса (в виртуалке eth0), подключаемся по ssh в Putty и выставляем статический IP
nano /etc/network/interfaces
и вместо:
auto eth0
iface eth0 inet dhcp
пишем
auto eth0iface eth0 inet static
address 192.168.1.70
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
/etc/init.d/networking restart
3) переподключаемся по новому IP и ставим то, что кажется необходимым для жизни
apt-get update && apt-get install aptitude -y --force-yes
aptitude install sudo
apt-get update && apt-get dist-upgrade -y
apt-get install build-essential --no-install-recommends -y
apt-get install nfs-kernel-server samba -y
(последнее чисто для порядка - оно уже стоит как часть файл сервера)
4) Теперь ставим ZOL, как тут, http://zfsonlinux.org/debian.html
wget http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_2%7Ewheezy_all.deb
dpkg -i zfsonlinux_2~wheezy_all.deb
apt-get update
apt-get install debian-zfs
последняя операция - долгая, терпим
5) даём административные права моему пользователю
visudo
mike ALL=(ALL:ALL) ALL
(можно в /etc/sudoers.d - но для домашнего NAS - IMHO избыточные сложности.)
6) Здесь можно ручками создать пул, например смотрим id дисков
ls -l /dev/disk/by-id/
И по ним создаём пул (команда в одну строку)
sudo zpool create -f Pool raidz /dev/disk/by-id/ata-VBOX_HARDDISK_VB10ab6466-adfc603b /dev/disk/by-id/ata-VBOX_HARDDISK_VB7a5654c9-8e4b658e /dev/disk/by-id/ata-VBOX_HARDDISK_VB7ea855b3-8858b3e8
sudo zpool status
pool: Pool
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
Pool ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-VBOX_HARDDISK_VB10ab6466-adfc603b ONLINE 0 0 0
ata-VBOX_HARDDISK_VB7a5654c9-8e4b658e ONLINE 0 0 0
ata-VBOX_HARDDISK_VB7ea855b3-8858b3e8 ONLINE 0 0 0
errors: No known data errors
Годная ссылка, кстати
http://www.latentexistence.me.uk/zfs-and-ubuntu-home-server-howto/
7) Можно поставить napp-it, я долго не разбирался. для теста поставил под root
cd /$HOME
wget -O - www.napp-it.org/nappit | perl