====== Home ZFS NAS Project ====== ===== Background ===== [[https://www.backblaze.com/blog/best-hard-drive/|Best Hard Drive 2014]] ===== Hard Drive Choice ===== * HGST Deskstar 7K2000 HDS722020ALA330 (Ebay $50)(Amazon $70) (Newegg $140) (Power Idle 7.5W) ===== Raid Levels ===== * Raid 5 - 3 Drives -> 4TB -> 22.5W * Raid 5 - 4 Drives -> 6TB -> 30W ===== Questions ===== - are iSCSI targets connected on bootup (Windows): **yes** - are iSCSI targets connected on bootup (Ubuntu): **yes, is seems initiator is able to reconnect even after a target restart** - Does iSCSI reattach quickly after suspend: **Linux yes with some [[ubuntu:iscsihomedir|work]], Windows: yes** - can you grow iSCSI targets as normal files - can you grow iSCSI targets as ZFS volumes: **yes, (zfs set volsize=2g /)** - Is there a write gain for 4 drive raid 5: **yes** - What is the performance hit for parity calculations: **very small, active cpu usage is less than 2%, local throughput at 4 drives is 200MB/s, iSCSI access is at 125MB/s or 1000mb/s** - what is the added latency of ethernet/tcp transmissions: **0.1ms - 0.2ms** ====== NFS Automounter Homes ====== ===== On Server ===== ==== /etc/rc.conf ==== * NFS locking must be turned on otherwise NFS exports will not work as home directories ... rpcbind_enable="YES" nfs_server_enable="YES" mountd_flags="-r" rpc_lockd_enable="YES" rpc_statd_enable="YES" ... ==== Disable ZLI on nfs dataset ==== zfs set sync=disabled ==== Share Dataset ==== zfs set sharenfs="-maproot=root,-alldirs" ===== On Client ===== ===== Install autofs ===== apt-get install autofs ==== /etc/default/autofs ==== ... BROWSE_MODE="yes" LOGGING="debug" MOUNT_NFS_DEFAULT_PROTOCOL=3 ... * Autofs sends logging to syslog, on 14.10 logging showed up in **/var/log/syslog** ==== /etc/auto.master ==== /netHomes /etc/auto.home --timeout=300 ==== /etc/auto.homes ==== * There must be a leading "/" between the NFS server and the export e.g. 192.168.0.1:/export -rw,soft,timeo=5,intr :/ * This will mount **:/** on **/netHomes/**