Current Version (free and Pro): 0.9f3 see changelog
Download napp-it ZFS server.
You have three options, select your use case:
Option1: napp-In-One (napp-it based all in one server)
Download one of the VM storage appliances, unzip (prefer 7Zip) read the included readme and upload to ESXi - may take some time.
Preconfigured ESXi ZFS storage appliance, Version 15a
(This download is not available all the time as we move the server to another location!)
Dec 19, 2014, initial setup
- VM: 25 GB
- OmniOS 151012 stable
- Vmware tools from ESXi 5.5U2 installed (default setup, vmxnet3 from Solaris 10-64)
If you want to try Solaris 11 vmxnet3 driver, read
vmware tools installer is in /root with vmxnet3 drivers in /root/vmware-tools-distrib/lib/modules/binary/
- napp-it 0.9f3
Dec 23, 2014
- include TLS email (Googlemail)
- include napp-it 0.9f4_dev (Pushover alerts to smartphones)
- OmniOS 151010 stable with OpenSSL 1.0.1h with vmware tools from ESXi 5.5U1 installed
OmniOS 1008 stable, napp-it 0.9d2/ 0.9e1 with vmware tools 5.5 and vmxnet3 + e1000)
download napp-it_13b_vm_for_ESXi_5.0-5.5.zip (use only for tests)
Download and read these manuals
how to setup napp-it
how to setup napp-In-One
Manuals for Oracle Solaris 11 Express (valid also for OI and OmniOS, click on download pdf)
after Download you can update
- OmniOS to 151010 newest, see http://omnios.omniti.com/wiki.php/Upgrade r151008 r151010
- napp-it to 0.9f1+ (napp-it menu about - update)
For OmniOS/OI/Solaris Express 11: download Oracle manuals for Solaris Express 11, google them
or check http://archive.today/snZaS (Express 11 - downloads are working, links refer to new Solaris 11))
Oracle Solaris Express 11 and its free fork OmniOS/OI are nearly identical beside encryption.
appliance 13a: initial release 2013, problem with e1000 on ESXi 5.5
appliance 13b: base napp-it config (install add-ons separately), e1000 with tcp offload disabled
appliance 14a: full napp-it config, first release 2014 with all add-ons and services
Napp-in-One offers the most options and flexibility. Download ESXi 5.0U3, 5.1 or 5.5 free without RAM-Limit from vmware.com (ESXi is a ultra lightweight Hypervisor - think about as a Super Deluxe Bios extension where you can run supported operating systems like BSD, OSX, Linux, Solaris or Windows side by side, each with best performance). You should own a modern mainboard with passthrough support (vt-d) to virtualize your NAS/SAN with similar performance like a barebone setup or you can try a physical RDM (Raw Disk Mapping) setup.
Install the free ESXi 5.5 (or 5.1) edition. enble pass-through support in your mainboard bios and in ESXI. Download the zipped and preconfigured VM, unzip it and upload the VM folder via ESXi filebrowser to a local ESXi datastore. Import the VM with a rightclick on the .vmx file within the folder. Add your SAS controller as a pci device via pass-through to your OmniOS SAN VM and boot it up. It is ready to run with 5.1/5.5 vmware tools, two nics (e1000 and vmxnet3 in dhcp mode) and root pw unset. Run ifconfig at console to get current ip and manage via browser and http://ip:81.
In a larger ESXi environment, you can use several Napp-In-Ones where each ESXi use its own local highspeed ZFS SAN. No single point of failure and no SAN bottleneck. You can use Napp-In-One datastores locally or remotely and you can use combined VMmotion and storagemotion to move to another machine.
Download a ready to use napp-it ZFS server VM based on current OmniOS stable.
For end-users this is free even commercially. Resellers need a bundling license.
Please discuss problems at http://forums.servethehome.com/solaris-nexenta-openindiana-napp/
ESXi 5.1 U1: stable
ESXi 5.5 initial: not stable
ESXi 5.5 U1
There is a bug with ESXi 5.5U1 regarding NFS stability; please update 5.5 -> 5.5 U1 and then the 5.5U1 NFS bugfix
Howto update ESXi:
ESXi 5.5 U2 seems stable
Option2: barebone setup
Use this method if you like your own setup, if you only need simple NAS/SAN config without advanced support for other operating systems or if you need a dedicated highspeed NAS or SAN.
Download a bootup ISO of OmniOS, OpenIndiana or Solaris 11.1, burn it and install to a local Sata disk or fast USB stick (min 16GB, prefer 30 GB, best are SSDs). Configure your network and install napp-it via online command
wget -O - www.napp-it.org/nappit | perl
After setup I suggest to clone the bootdisk to an external disk or an SMB/NFS share (can be your desktop) with clonezilla (from USB stick) or with the help of an 3,5" hardware Sata raid 1 enclosure. If you care about uptime, do a ZFS boot mirror on two disks. If you use a hardware raid-1 enclosure, I would use it with its hotplug capability to clone the bootdisk - not for regular raid-use as they are not as good as ZFS mirrors.
In case of problems, use the bootable backup disk or restore from image with clonezilla within minutes.
Option3: napp-it ToGo (napp-it on USB)
- Download ready to use samples
Napp to Go is a preconfigured ready to use installation of OmniOS + napp-it on USB sticks suitable for a special mainboard. You must plugin the stick into the same USB slot that was used during installation.
Napp-it to Go is ideal for distribution, tests or deployment of napp-it. You only need to download the image, clone or backup it with the
included Windows USB imager to a fast 16 GB stick. You can then bootup your NAS. It is ready to use in a dhcp environment or you must set ip manually.
Download von "napp-it to go Sample images". (Ready to use USB images, download, boot, run)
-Build your own USB/ napp-it ToGo setup (suggested as the samples are not always up to date)
- use a 32 GB Stick, best is a 30 GB Sata SSD in an USB enclosure
- do a regular setup
- disable ZFS property atime to reduce writes
- backup/clone the Stick with my USB cloner (or use clonezilla) for easy restore
I have tried to setup AFP with a new install on OmniOS 1008 and failed with
ld.so.1: afpd: fatal: libsasl2.so.2: open failed: No such file or directoryy.
My other config (OmniOS1006 with AFP installed and the updated to 1008 work)
Please read the Manuals:
Like a Desktop environment on OmniOS?
seems possible, see http://pkgsrc-us-east.joyent.com/changes.html#major-changes-in-pkgsrc2013q4