For release 0.59.5 based on snv_125 I am thinking of adding 2 more images. A 64-bit CIFS and Samba version without any embedded web server. These images would be able add a web server based on lighttpd, if needed. I'd like to hear your thoughts on this? With the great news that ZFS de-duplication is complete, we can hope to see a SXCE release. Many thanks to Jeff Bonwick, Bill Moore, Mark Maybee, Matt Ahrens, Adam Leventhal, George Wilson, Robin Guo and all the engineers who made this happen.
I would also appreciate your feedback/review in format(pros:, cons:, and other thoughts:), to understand how EON ZFS storage is filling/failing your storage needs, thus far. I may not be able to address all needs but it would be great to understand how EON is working with you, whether it's good, bad or indifferent.
Friday, November 6, 2009
Monday, October 19, 2009
EON ZFS Storage 0.59.4 based on snv_124 released!
Embedded Operating system/Networking (EON), RAM based live ZFS NAS appliance is released on Genunix! Many thanks to Genunix.org for download hosting and serving the opensolaris community.
EON ZFS storage is available in a 32/64-bit CIFS and Samba versions:
EON 64-bit x86 CIFS ISO image version 0.59.4 based on snv_124
EON 64-bit x86 Samba ISO image version 0.59.4 based on snv_124
EON 32-bit x86 CIFS ISO image version 0.59.4 based on snv_124
EON 32-bit x86 Samba ISO image version 0.59.4 based on snv_124
- initialization of ntpd, nscd at boot time, moved to /mnt/eon0/.exec
- added /mnt/eon0/.disable for K99local stop for a cleaner shutdown
- added /mnt/eon0/.purge to allow removing drivers and binaries not needed by your image
- new version of install.sh. Fixes a bug for virtual disks, multiple runs and improved error checking of stages
- new transporter.sh CLI to automate upgrades, backups or downgrades to backed-up versions
- eon rebooting at grub(since snv_122) in ESXi, Fusion and various versions of VMware workstation. This is related to bug 6820576. Workaround, at grub press e and add on the end of the kernel line "-B disable-pcieb=true"
EON ZFS storage is available in a 32/64-bit CIFS and Samba versions:
- eon-0.594-124-64-cifs.iso
- MD5: 4bda930d1abc08666bf2f576b5dd006c
- Size: ~89Mb
- Released: Monday 19-October-2009
- eon-0.594-124-64-smb.iso
- MD5: 80af8b288194377f13706572f7b174b3
- Size: ~102Mb
- Released: Monday 19-October-2009
- eon-0.594-124-32-cifs.iso
- MD5: dcc6f8cb35719950a6d4320aa5925d22
- Size: ~56Mb
- Released: Monday 19-October-2009
- eon-0.594-124-32-smb.iso
- MD5: 3d6debd4595c1beb7ebbb68ca30b7391
- Size: ~69Mb
- Released: Monday 19-October-2009
- initialization of ntpd, nscd at boot time, moved to /mnt/eon0/.exec
- added /mnt/eon0/.disable for K99local stop for a cleaner shutdown
- added /mnt/eon0/.purge to allow removing drivers and binaries not needed by your image
- new version of install.sh. Fixes a bug for virtual disks, multiple runs and improved error checking of stages
- new transporter.sh CLI to automate upgrades, backups or downgrades to backed-up versions
- eon rebooting at grub(since snv_122) in ESXi, Fusion and various versions of VMware workstation. This is related to bug 6820576. Workaround, at grub press e and add on the end of the kernel line "-B disable-pcieb=true"
Friday, October 16, 2009
A new and simpler way to upgrade EON ZFS storage
There is a new and simple way to upgrade your current EON ZFS storage to the newest version. I've added a tool, transporter.sh which allows you to backup, upgrade or restore(NOTE: restore only works if you have a backed-up version) your EON ZFS storage version. Here is a usage output:
transporter.shHere's an example run without backup options. It is always wise to have a backup. I cannot stress this enough. There is no backup in this example because I have a previous backup in /abyss/eonback/0.593.
usage: transporter.sh -i /path/eon.iso -b /path/backup -d /mnt/eon0
transporter.sh -i /tmp/eon-0.593-122-64-smb.iso -d /mnt/eon0
transporter.sh -i /tmp/eon-0.593-122-64-smb.iso -b /pool/backup -d /mnt/eon0
transporter.sh -r /pool/backup/0.59.3 -d /mnt/eon0
-i path to the source ISO
-b path to the backup destination [optional]
-d path to the upgrade destination
-r path to the restore source [optional]
transporter.sh -i /tmp/eon.iso -d /mnt/eon0Please report any inconsistent findings.
OK: lofiadm -a /tmp/eon.iso /dev/lofi/1
OK: mount -F hsfs /dev/lofi/1 /tmp/upgrade
removing /mnt/eon0/boot
copying /tmp/upgrade -> /mnt/eon0
x ., 0 bytes, 0 tape blocks
x ./boot, 0 bytes, 0 tape blocks
x ./boot/amd64, 0 bytes, 0 tape blocks
x ./boot/grub, 0 bytes, 0 tape blocks
x ./boot/grub/bin, 0 bytes, 0 tape blocks
x ./boot/grub/bin/grub, 180380 bytes, 353 tape blocks
... excerpt clipped
./boot/platform/i86xpv/kernel/amd64, 0 bytes, 0 tape blocks
x ./boot/platform/i86xpv/kernel/amd64/unix, 2084984 bytes, 4073 tape blocks
x ./boot/platform/i86xpv/kernel/unix, 1544152 bytes, 3016 tape blocks
x ./boot/x86.eon, 49523134 bytes, 96725 tape blocks
x ./.backup, 1454 bytes, 3 tape blocks
x ./.catalog, 2048 bytes, 4 tape blocks
x ./.disable, 137 bytes, 1 tape blocks
x ./.exec, 1383 bytes, 3 tape blocks
x ./.remove, 3264 bytes, 7 tape blocks
unmounting /dev/lofi/1
OK: umount /dev/lofi/1
releasing /dev/lofi/1
OK: lofiadm -d /dev/lofi/1
Monday, September 28, 2009
Thumper features in EON ZFS storage
With binary kit 122, the package SUNWhd (tools and driver download) used in thumper was added to EON. With this package you get the capability to tell a great deal of metrics about your disks. It gives the ability to control read and write cache. It allows to tell firmware revision, vendor, serial and very importantly, the temperature of the disks.
We know that higher temperature disks, perform less efficiently. In my DIY ZFS storage case, hdadm showed that there was insufficient cooling or air was not being moved efficiently through the cage as the temperature of the 15K rpm drives continuously inched towards the clip or shutdown temperature. The clip temperature can be seen in the output of:
We know that higher temperature disks, perform less efficiently. In my DIY ZFS storage case, hdadm showed that there was insufficient cooling or air was not being moved efficiently through the cage as the temperature of the 15K rpm drives continuously inched towards the clip or shutdown temperature. The clip temperature can be seen in the output of:
smartctl -d scsi -a /dev/rdsk/cXtXdXsXRe-orientation of the drives and re-positioning a 20MM fan seems to be holding at 53 degree C. I'll focus on getting temperatures down to the 36-40 degree C range. For more use see hdadm which is a wrapper script for calling the hd binary.
... excerpt
Device supports SMART and is Enabled
Temperature Warning Enabled
SMART Health Status: OK
Current Drive Temperature: 48 C
Drive Trip Temperature: 65 C
Manufactured in week 31 of year 2006
hdadm displayA hard drive performance test can be run using:
Device Serial Vendor Model Rev Temperature
------ ------ ------ ----- ---- -----------
c0t1d0p0 DNL3P68018NM FUJITSU MAX3036NC 5D03 53 C (127 F)
c0t2d0p0 DNL3P6400SDR FUJITSU MAX3036NC 5D03 58 C (136 F)
c0t3d0p0 DNL3P68018NN FUJITSU MAX3036NC 5D03 54 C (129 F)
c1t1d0p0 DNL3P6400SEE FUJITSU MAX3036NC 5D03 49 C (120 F)
c1t2d0p0 DNL3P68018BC FUJITSU MAX3036NC 5D03 51 C (123 F)
c1t3d0p0 DNL3P68018NV FUJITSU MAX3036NC 5D03 46 C (114 F)
c2d0p0 HNCF128MMG=STCB21M84025C03356C1 MG 84025C03356C1 - None
hdadm diskqual
Wednesday, September 23, 2009
EON + ZFS Storage + iTunes/Firefly server equals?
What happens when you combine your EON ZFS storage with Firefly's media server/mt-daapd, the opensource iTunes server? Music to everyone's ears!
I previously covered apps to make your EON ZFS storage work for you and someone stated mt-daapd would be nice. So here it is. You can download the 32-bit mt-daapd svn_1696 here (md5sum: 6aafee73058f7628cbf3fb0199a5c162). This version supports mp3, flac, oggvorbis, mdns and more. To install and start mt-daapd after transferring mt-daapd-1696.tgz to your zpool (substitute your zpool name wherever abyss is seen), repeat the following:
I previously covered apps to make your EON ZFS storage work for you and someone stated mt-daapd would be nice. So here it is. You can download the 32-bit mt-daapd svn_1696 here (md5sum: 6aafee73058f7628cbf3fb0199a5c162). This version supports mp3, flac, oggvorbis, mdns and more. To install and start mt-daapd after transferring mt-daapd-1696.tgz to your zpool (substitute your zpool name wherever abyss is seen), repeat the following:
(cd /abyss ; mkdir media)This creates the symlink /opt/media to the location for mt-daapd (/abyss/media in this case). Now let's unpack the mt-daapd-1696.tgz package. In this case my file was located in /tmp/mt-daapd-1696.tgz.
(cd /opt ; ln -s ../abyss/media .)
cd /opt/mediaThat should've unpacked the following structure in /opt/media, as seen by ls -al
gzip -dc /tmp/mt-daapd-1696.tgz | tar -xf -
drwxr-xr-x 8 admin stor 8 Sep 23 14:54 .Now let's start the server as user, root. This will create an additional var directory with the proper permissions:
drwxrwxrwx 12 root root 21 Sep 23 13:57 ..
drwxr-xr-x 2 root root 13 Sep 23 13:55 bin
drwxr-xr-x 2 root root 3 Sep 23 13:00 etc
drwxr-xr-x 5 root root 49 Sep 23 13:55 lib
drwxr-xr-x 2 root root 3 Sep 23 13:55 sbin
drwxr-xr-x 4 root root 4 Sep 23 14:15 share
./sbin/mt-daapdTo check and configure it, point your browser to the EON storage IP address as http://eonstorageIP:3689. You should be greeted with a login window. Enter the user: admin and password: mt-daapd. These are the default account credentials which you should change after logging in. Now, all that is left, is to go to the configuration tab, enter the path to your music library and allow the Firefly media server to rescan. This could take a while depending on the size of your music collection. You can now use iTunes and Roku Soundbridge to unleash the music kept on your EON ZFS storage. If you have zerconf or multi-cast DNS clients on your network you can optionally advertise your Firefly server to the network by running the multi-cast DNS server on EON
/usr/lib/inet/mdnsdand to view http services on your network
dns-sd -B _http._tcp .You should see the Firefly media server listed. For now, let the music play!
Browsing for _http._tcp
Timestamp A/R Flags if Domain Service Type Instance Name
22:14:01.525 Add 2 2 local. _http._tcp. Firefly svn-1696 on eon
Monday, September 14, 2009
EON ZFS NAS 0.59.3 based on snv_122 released!
Embedded Operating system/Networking (EON), RAM based live ZFS NAS appliance is released on Genunix! Much thanks to Genunix.org for download hosting and serving the opensolaris community.
It is available in a CIFS and Samba flavor
EON 64-bit x86 CIFS ISO image version 0.59.3 based on snv_122
EON 64-bit x86 Samba ISO image version 0.59.3 based on snv_122
EON 32-bit x86 CIFS ISO image version 0.59.3 based on snv_122
EON 32-bit x86 Samba ISO image version 0.59.3 based on snv_122
- triple parity RAIDZ3, since snv_120
- added 32/64-bit drivers: bnx, igb
- Workaround fix for IP validation in setup.sh
- added /usr/local/sbin for bin kit to bashrc
- eon rebooting after grub in ESXi, Fusion and some versions of VMware workstation. This is related to bug 6820576. Workaround, at grub press e and add on the end of the kernel line "-B disable-pcieb=true"
It is available in a CIFS and Samba flavor
- eon-0.593-122-64-cifs.iso
- MD5: 8be86fb315b5b4929a04e0346ed0168c
- Size: ~89Mb
- Released: Monday 14-September-2009
- eon-0.593-122-64-smb.iso
- MD5: f68fefdc525a517b9c4b66028ae4347e
- Size: ~101Mb
- Released: Monday 14-September-2009
- eon-0.593-122-32-cifs.iso
- MD5: fa71f059aa1eeefbcda597b98006ba9f
- Size: ~56Mb
- Released: Monday 14-September-2009
- eon-0.593-122-32-smb.iso
- MD5: 1b9861a780dc01da36ca17d1b4450132
- Size: ~69Mb
- Released: Monday 14-September-2009
- triple parity RAIDZ3, since snv_120
- added 32/64-bit drivers: bnx, igb
- Workaround fix for IP validation in setup.sh
- added /usr/local/sbin for bin kit to bashrc
- eon rebooting after grub in ESXi, Fusion and some versions of VMware workstation. This is related to bug 6820576. Workaround, at grub press e and add on the end of the kernel line "-B disable-pcieb=true"
Wednesday, September 2, 2009
Building your own EON ZFS NAS binary kit
If you wish to build your own binary kit discussed here, a working SXCE opensolaris system and the matching EON snv_xxx DVD/iso are needed. So for eon-0.592-119-xxx-xxx.iso one would need the snv_119 dvd/iso. The current binary kit is built using the following package list bin-pkg.list
There are limitations with packages that rely on isaexec to fork the respective matching 32 or 64-bit versions of the binary because you cannot hard link across different partitions. The workaround for now is to symlink the binary to the matching i86(32-bit).
SUNWopenssl-commandsThen using the script binpkg.sh, custom binaries can be added.
SUNWwgetu
SUNWless
SUNWzip
SUNWunzip
SUNWtop
SUNWpowertop
# rmformat + dep
SUNWsmedia
SUNWrmvolmgr
# 7z + dep
SUNWlibC
SUNWbzip
SUNWp7zip
# scanpci
SUNWpciaccess
PATH=/usr/bin:/usr/sbinFinally tar-ing and gzip-ing the (bin, sbin, lib, etc, share) directories in /tmp/binkit/usr and uploading them to /pool you have a working recipe for adding binaries from SXCE packages. Of course, this same method and package list will work using the IPS method but it would also add all the dependencies making it much larger. My main issue with IPS is not being able to override installing dependencies when using IPS to install packages.
LOC=`pwd`
CDROM=/cdrom/cdrom0
PROD=$CDROM/Solaris_11/Product
BINKIT=/tmp/binkit
LIST=$LOC/bin-pkg.list
[ "X$1" != "X" ] && LIST=$1
for pkg in `grep -v "^#" $LIST`
do
cd $PROD ; pkgadd -d . -R $BINKIT $pkg
#sleep 5
done
There are limitations with packages that rely on isaexec to fork the respective matching 32 or 64-bit versions of the binary because you cannot hard link across different partitions. The workaround for now is to symlink the binary to the matching i86(32-bit).
cd /usr/local/binor amd64(64-bit) version
ln -s ./i86/top top
ln -s ./amd64/top top
Tuesday, August 25, 2009
Using the binary kit with your ZFS storage
With this release some binaries like top, rsync and less, were requested. Update: Transmission torrent cli and web admin added since binary kit 124. I attempted to do so in the form of a binary kit. This provides the controls to build your own binary package. The kit was built using the pkgadd and then tar-ing and gzip-ing the bin, sbin, and lib directories. This method will not work for every package but it's an attempt to fill a gap for certain binaries.
So, how do you use the kit? First upload a binary kit from here to your zpool storage (/zpool name is /abyss in this case). Then unpack the kit using (updated: Since bin-124.tgz):
So, how do you use the kit? First upload a binary kit from here to your zpool storage (/zpool name is /abyss in this case). Then unpack the kit using (updated: Since bin-124.tgz):
cd /abyssThen make the /mnt/eon0/.exec entries
mkdir local
gzip -dc bin-124.tgz | tar -xvf -
(cd /usr ; ln -s ../abyss/local .)Proper forking between 32/64-bit binaries is not working (example: top, powertop) because it relies on hard linking /usr/lib/isaexec and that requires being on the same filesystem (Hmmm). For now I recommend symlinking the respective 32 or 64-bit binary, /pool/local/bin/i86/top or /pool/local/bin/amd64/top to /pool/local/bin/top as needed.
(cd /usr/lib ; ln -s ../../abyss/local/lib/smedia .)
Wednesday, August 5, 2009
EON ZFS NAS 0.59.2 based on snv_119 released!
Embedded Operating system/Networking (EON), RAM based live ZFS NAS appliance is released on Genunix! Much thanks to Genunix.org for download hosting and serving the opensolaris community.
It is available in a CIFS and Samba flavor
EON 64-bit x86 CIFS ISO image version 0.59.2 based on snv_119
EON 64-bit x86 Samba ISO image version 0.59.2 based on snv_119
EON 32-bit x86 CIFS ISO image version 0.59.2 based on snv_119
EON 32-bit x86 Samba ISO image version 0.59.2 based on snv_119
- xntpd retired (R.I.P) by ntpd v4
- fixed a curpsinfo, libz.so.1 Dtrace bug
- added /usr/local path for symlinks to pool/bin, sbin, lib for user's binaries
- added binary package containing: rsync, top, powertop, unzip, zip, less, wget (requires a hardlink to /usr/lib/isaexec for top and powertop for proper 32/64-bit call)
- added symlink preservation to updimg.sh, so users can add custom links.
- added drivers: si3124, ,sfe, rge, yukonx
- autoexpand disks which allows upgrading individual disk one at a time since snv_117 (for more: zpool get all pool)
- added power management but not all states tested
- added iSCSI client initiator (see discuss, post feedback)
It is available in a CIFS and Samba flavor
- eon-0.592-119-64-cifs.iso
- MD5: a8560cf9b407c9da846dfa773aeaf676
- Size: ~87Mb
- Released: Friday 07-August-2009
- eon-0.592-119-64-smb.iso
- MD5: c845255be1d3efec26fdc919963b15de
- Size: ~100Mb
- Released: Friday 07-August-2009
- eon-0.592-119-32-cifs.iso
- MD5: 9c0c093969c931f9a4614663faea90db
- Size: ~55Mb
- Released: Friday 07-August-2009
- eon-0.592-119-32-smb.iso
- MD5: 0a82dda197ab8a55007ba83145c0a662
- Size: ~68Mb
- Released: Friday 07-August-2009
- xntpd retired (R.I.P) by ntpd v4
- fixed a curpsinfo, libz.so.1 Dtrace bug
- added /usr/local path for symlinks to pool/bin, sbin, lib for user's binaries
- added binary package containing: rsync, top, powertop, unzip, zip, less, wget (requires a hardlink to /usr/lib/isaexec for top and powertop for proper 32/64-bit call)
- added symlink preservation to updimg.sh, so users can add custom links.
- added drivers: si3124, ,sfe, rge, yukonx
- autoexpand disks which allows upgrading individual disk one at a time since snv_117 (for more: zpool get all pool)
- added power management but not all states tested
- added iSCSI client initiator (see discuss, post feedback)
Tuesday, May 26, 2009
EON ZFS NAS 0.59.1 based on snv_114 released!
Embedded Operating system/Networking (EON), RAM based live ZFS NAS appliance is released on Genunix! Much thanks to Genunix.org for download hosting and serving the opensolaris community.
It is available in a CIFS and Samba flavor
EON 64-bit x86 CIFS ISO image version 0.59.1 based on snv_114
EON 64-bit x86 Samba ISO image version 0.59.1 based on snv_114
EON 32-bit x86 CIFS ISO image version 0.59.1 based on snv_114
EON 32-bit x86 Samba ISO image version 0.59.1 based on snv_114
- fixed multi-cpu support
- ssh keys and config files added to backup list
- backup list separated from updimg.sh and located on USB/CF root
- added dtrace to help with future webgui/bui interface metrics
- added marvell 88sx and AHCI drivers (intel Bad Axe2 motherboard support)
You can roll your current custom changes into the new 0.59.1 version by executing updimg.sh with arguments/path to the new unpacked x86.eon image. Please read full details first on upgrading EON from an older post here.
It is available in a CIFS and Samba flavor
- eon-0.591-114-64-cifs.iso
- MD5: a8560cf9b407c9da846dfa773aeaf676
- Size: ~83Mb
- Released: Tuesday 26-May-2009
- eon-0.591-114-64-smb.iso
- MD5: c845255be1d3efec26fdc919963b15de
- Size: ~96Mb
- Released: Tuesday 26-May-2009
- eon-0.591-114-32-cifs.iso
- MD5: 9c0c093969c931f9a4614663faea90db
- Size: ~53Mb
- Released: Tuesday 26-May-2009
- eon-0.591-114-32-smb.iso
- MD5: 0a82dda197ab8a55007ba83145c0a662
- Size: ~66Mb
- Released: Tuesday 26-May-2009
- fixed multi-cpu support
- ssh keys and config files added to backup list
- backup list separated from updimg.sh and located on USB/CF root
- added dtrace to help with future webgui/bui interface metrics
- added marvell 88sx and AHCI drivers (intel Bad Axe2 motherboard support)
You can roll your current custom changes into the new 0.59.1 version by executing updimg.sh with arguments/path to the new unpacked x86.eon image. Please read full details first on upgrading EON from an older post here.
updimg.sh /mnt/eon0/boot/x86_new.eon
Friday, May 22, 2009
EON NAS flexing on a Dell R610 16CPU, 12GB of RAM
So we unboxed a Dell R610 with dual Xeons in the lab today and for giggles I booted EON ZFS storage on this bad boy to see what would work and what would not. The sata controller and broadcom 5709 were missing so I couldn't see the drives or the 4 x 1gigE nics. Still fun none the less to see it scales well. All 16 CPU's online and ready to serve.






Subscribe to:
Posts (Atom)
