Author Topic: EON Enterprise Features Gratis (ZFS) NAS software: ervaringen en tips  (Read 17445 times)

0 Members and 1 Guest are viewing this topic.

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
EON stands for Embedded Operating system/Networking. EON turns your hardware into an enterprise featured ZFS storage appliance. It is the first embedded Solaris ZFS (Zettabyte File System) NAS (Network Attached Storage) distribution based on Opensolaris. It is a memory (RAM) based live/install image which runs from CD/DVD, USB or CF (compact flash) and Disk on Module. EON delivers a high performance 32/64-bit storage solution built on ZFS, using regular/consumer disks which eliminates the use of costly RAID arrays, controllers and volume management software. EON focuses on using a small memory footprint so it can run from RAM while maximizing the remaining free memory (L1 ARC) for ZFS performance. Running from RAM adds the advantage of being one hard disk greener in power consumption and removes the OS install disk as a point of failure. And if your hardware fails, no costly measures are needed to get your data. Simply attach the disks to another machine and with a ZFS capable operating system or EON.

Voor meer info zie: http://sites.google.com/site/eonstorage/

Dit topic is bedoeld voor ervaringen, tips en discussies omtrent EON. Ik draai EON zelf nu een aantal weken en denk dat ik geen betere keuze had kunnen maken, in de volgende post zal ik mijn "post installatie" tips geven van zaken waar ik mee te maken kreeg.
« Last Edit: June 5, 2011, 18:06:16 by Audioloog »

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Creeeren van de diskpool
Lijst opvragen van beschikbare disken:
Code: [Select]
echo | format
Aanmaken van een raidz zfs pool genaamd "tank" met 6 disken:
Code: [Select]
zpool create tank c0t0d0s0 c0t1d0s0 c0t2d0s0 c0t3d0s0 c0t4d0s0 c0t5d0s0
In /mnt/eon/.exec staat bovenin de volgende regel
Code: [Select]
export POOL=tankVul hier de naam van de pool in, in dit geval dus "tank".

Vastleggen wijzigingen
Na het maken van wijzigingen in EON leg je deze weer vast in je image (in mijn geval op USB stick) met het volgende commando:
Code: [Select]
updimg.sh /mnt/eon0/boot/x86.eon
Vervolgens maak ik dan een backup van de image op usb stick door deze in een andere pc (linux) in te prikken en dan een file te creeeren:
Code: [Select]
dd if=/dev/sdc of=eon-dd-image-05062011
gzip eon-dd-image-05062011
Let op: breng EON wel eerst netjes down (bijv met commando "halt") alvorens de usb stick eruit te trekken, doe je dit niet dan loop je kans dat de wijzigingen NIET zijn opgeslagen

Aanmaken van een swapfile
Code: [Select]
zfs create -V 8G tank/swap
swap -a /dev/zvol/dsk/tank/swap

Daarna checken met:
Code: [Select]
swap -lgeeft
Code: [Select]
swapfile             dev    swaplo   blocks     free
/dev/zvol/dsk/tank/swap 182,1         8 16777208 16777208

Aanmaken nfs share(s)
Dit kan eenvoudig met:
Code: [Select]
zfs set sharenfs=on tank/download
zfs set sharenfs='rw,root=192.168.1.1:192.168.1.100' tank/download
Het "root=" gedeelte is optioneel en is alleen nodig als je net als ik wilt dat de user root ook root toegang tot de share en niet (zoals default gedrag is bij nfs mounts) de user root gemapped wordt naar de user nobody.

Vervolgens even checken door te kijken in /etc/dfs/sharetab

Uitvoeren van commando's @ boottime
Voeg toe wat je maar wilt aan /mnt/eon/.exec

Wat als updimg.sh je wijziging niet opslaat?
Check dan of de file(s) in kwestie voorkomen in /mnt/eon/.backup , zoniet voeg ze dan toe!

Automatisch scrubben
Voeg een regel toe aan de crontab van root:
Code: [Select]
00 01 1 * * /usr/sbin/zpool scrub tankIn dit geval dus 1 maal per maand

Power management
Dit zal afhangen van je toepassing, maar in mijn geval wilde ik graag dat de disken in slaap gaan na een uur geen aktiviteit. Voorwaarde is natuurlijk wel dat alle shares die in de tank voorkomen op dat moment niet benaderd worden. Ik gebruik hiertoe autofs onder linux, als de shares in ruste zijn worden ze automatisch unmounted.

Voeg de volgende regels toe aan /etc/power.conf:
Code: [Select]
device-thresholds     /dev/dsk/c0d0   60m
device-thresholds     /dev/dsk/c0d1   60m
device-thresholds     /dev/dsk/c0d2   60m
device-thresholds     /dev/dsk/c0d3   60m
device-thresholds     /dev/dsk/c0d4   60m
device-thresholds     /dev/dsk/c0d5   60m
Run vervolgens "pmconfig".

Om te zorgen dat pmconfig bij een volgende boot ook aktief is volg je de volgende regel toe aan /mnt/eon/.exec
Code: [Select]
/usr/sbin/pmconfig



« Last Edit: June 5, 2011, 18:10:55 by Audioloog »

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Nog een tip: installeer de binary tools! Zie de EON website voor hoe dit te doen.

Offline EJ

  • HT forum donateur
  • Highly esteemed member group
  • *******
  • Trade Count: (+2)
  • Posts: 4199
  • Total likes: 0
  • Gender: Male
Grappig. Is het een beetje snel in de praktijk?

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Grappig. Is het een beetje snel in de praktijk?
Ik heb geen benchmarking gedaan, maar voor mij in elk geval snel zat. Streaming van HD video materiaal geeft in elk geval geen enkel probeem. En heb nog geen aandacht besteed aan NFS tuning, zou ik ook nog eens naar kunnen kijken.

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Ben benieuwd hoeveel mensen op dit forum EON gebruiken als NAS, of zou ik dan toch de enige zijn...  :-X

Offline johan d

wat kan je hiermee?
wanneer deze softare geinstalleerd is wordt je gewone PC een NAS?

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
wat kan je hiermee?
wanneer deze softare geinstalleerd is wordt je gewone PC een NAS?
Yep, en niet zomaar een NAS, maar eentje met stabiliteit en features die je in commerciele nassen onder enkele tienduizenden euros niet gaan vinden denk ik. Het enige nadeel is: geen GUI  :P
« Last Edit: June 6, 2011, 09:56:12 by Audioloog »

Offline johan d

1. als ik dan zo'n PC/NAS heb geinstalleerd, wat moet ik dan nog kopen/hebben om mp3 te kunnen streamen?
2. De PC moet constant aanstaan.
3. geen GUI, hoe benader je dat systeem dan nadien?

PS ben een leek op streaming gebied
« Last Edit: June 6, 2011, 09:58:48 by johan d »

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
1. als ik dan zo'n PC/NAS heb geinstalleerd, wat moet ik dan nog kopen/hebben om mp3 te kunnen streamen?
2. De PC moet constant aanstaan.
1. die keuze is aan jou en staat helemaal los van de NAS
2. Uiteraard, maar dankzij powersave features hoeft dat geen groot bezwaar te zijn.
3. Command line.. , in de praktijk dus over ssh (putty bijvoorbeeld), voordeel is dat er geen monitor/keyboard/muis aan de NAS hoeft, alleen power en netwerk.
« Last Edit: June 6, 2011, 10:00:33 by Audioloog »

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Als command line only, je afschrikt, dan kun je wellicht beter naar freenas of opennas kijken. Wil je the best of the best for nop dan kies je voor EON  ;)

Offline johan d

nog een paar vraagjes
1. wat is eigenlijk het verschil van mijn mp3 gewoon op dezelfde PC (onder windows) te zetten en vandaar te accessen vie de netwerkspeler en een NAS
2. via putty zet ik de mp3 op de NAS?

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
nog een paar vraagjes
1. wat is eigenlijk het verschil van mijn mp3 gewoon op dezelfde PC (onder windows) te zetten en vandaar te accessen vie de netwerkspeler en een NAS
2. via putty zet ik de mp3 op de NAS?
1. Geen  ;) Voor mij is het gebruik van een nas een voordeel om de volgende redenen:
a. data consolidatie
b. ingebakken redundancy (raidz)
c. 1 groot logisch volume over je disken en daarmee efficienter gebruik van ruimte
d. Because I can  ;)

2. Nee, die putty gebruik je alleen als je op de nas iets wilt wijzigen, bijvoorbeeld een share definieren ofzo.

Neem dit niet persoonlijk aub, maar gezien je vragen gaat EON het niet worden voor jou. Kijk eens naar het eerder genoemde freenas of opennas, of koop een kant en klare nas of neem helemaal geen nas  ;) EON is relatief complex en een stukje unix kennis is haast wel een must.
« Last Edit: June 6, 2011, 10:20:23 by Audioloog »

Offline johan d

thx

Offline EJ

  • HT forum donateur
  • Highly esteemed member group
  • *******
  • Trade Count: (+2)
  • Posts: 4199
  • Total likes: 0
  • Gender: Male
Toch maar eens een keer een testservertje hiermee inrichten...

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Toch maar eens een keer een testservertje hiermee inrichten...
Zou ik zeker doen!  :thumbs-up:

Offline riwi

  • HT forum donateur
  • The ultimate HT Forum elite group
  • *******
  • Trade Count: (+16)
  • Posts: 12038
  • Total likes: 203
  • Gender: Male
  • I need a better slogan
    • Richard's home
Klinkt leuk :) Zeker de Solaris basis spreekt mij wel aan :)

Waar boot je nu van? Is dat een normale USB stick? Hoe groot / snel ?
Ik zie dat een swapfile van 8G aanmaakt, die komt op de stick? Of op de "tank"?

Wat voor mij belangrijk is, is toch ook de performance bij het vullen van de NAS, dus niet direct het streamen / sharen naar clients.
Via gbit wil je toch zeker met 50Mbyte/sec kunnen schrijven en liefst nog wat sneller. Heb je daar al wat mee getest?
En schrijven via SMB of kan je alleen NFS? Ik heb onder solaris nog nooit SMB gezien, dus voor de gemiddelde windows gebruiker kan dat lastig zijn in de praktijk.

Ben nog vol op met Slackware bezig momenteel (upgrade naar de laatste versie) en daarna wil ik met virtualisatie wat meer gaan doen. EON moet dus wat langer wachten hier ;)
« Last Edit: June 8, 2011, 13:14:00 by riwi »

Offline EJ

  • HT forum donateur
  • Highly esteemed member group
  • *******
  • Trade Count: (+2)
  • Posts: 4199
  • Total likes: 0
  • Gender: Male
Voor de gemiddelde gebruiker is solaris onbruikbaar. ;) En vziw werkt samba gewoon prima op solaris.

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Voor de gemiddelde gebruiker is solaris onbruikbaar. ;) En vziw werkt samba gewoon prima op solaris.
Je kunt zelfs kiezen tussen solaris cifs of samba  :)

Offline EJ

  • HT forum donateur
  • Highly esteemed member group
  • *******
  • Trade Count: (+2)
  • Posts: 4199
  • Total likes: 0
  • Gender: Male
Solaris cifs is toch op een oudere samba gebaseerd?

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Klinkt leuk :) Zeker de Solaris basis spreekt mij wel aan :)
Mij ook  :)

Waar boot je nu van? Is dat een normale USB stick? Hoe groot / snel ?
Ik zie dat een swapfile van 8G aanmaakt, die komt op de stick? Of op de "tank"?
Een simpele goedkope 4 GB USB stick. Snelheid is niet relevant, er wordt alleen van geboot, eon draait in ramdisk.

Ik zie dat een swapfile van 8G aanmaakt, die komt op de stick? Of op de "tank"?
Op de tank!

Wat voor mij belangrijk is, is toch ook de performance bij het vullen van de NAS, dus niet direct het streamen / sharen naar clients.
Via gbit wil je toch zeker met 50Mbyte/sec kunnen schrijven en liefst nog wat sneller. Heb je daar al wat mee getest?
Ik kwam niet verder dan 240 mbps, echter dit was vanaf een USB2 disk die dus zowiezo de bottle neck was. Kortom ik weet het niet, ik zou eens een test moeten doen. In elk geval geen problemen met streamen van blu-ray naar de dune  ;)

En schrijven via SMB of kan je alleen NFS? Ik heb onder solaris nog nooit SMB gezien, dus voor de gemiddelde windows gebruiker kan dat lastig zijn in de praktijk.
Beiden zijn mogelijk, evenals iscsi mocht dat je ding zijn  ;)

Ben nog vol op met Slackware bezig momenteel (upgrade naar de laatste versie) en daarna wil ik met virtualisatie wat meer gaan doen. EON moet dus wat langer wachten hier ;)
:crazy:  ;)

Groetjes,

Ronald
« Last Edit: June 8, 2011, 15:15:10 by Audioloog »

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Solaris cifs is toch op een oudere samba gebaseerd?
Dat zou zomaar kunnen, ik heb geen idee  :P

Offline riwi

  • HT forum donateur
  • The ultimate HT Forum elite group
  • *******
  • Trade Count: (+16)
  • Posts: 12038
  • Total likes: 203
  • Gender: Male
  • I need a better slogan
    • Richard's home
:crazy:  ;)

Ja lach maar :)
Ik wil "upgraden" en niet vers installeren. Maar na de 2de slag wilde Linux mijn diskcontroller niet meer zien en dus geen schijven meer.. tenminste fdisk, parted, cfdisk gaf aan "no disks".
Gelukkig had ik (2) full disk backups gemaakt dus kon ik weer terug booten met de originele versie, maar mijn zondag was toen wel voorbij :)
Binnenkort wil dan toch maar vers installeren. Is alleen jammer dat het ook de router is, dus moet ik op alternatieve manier het internet op tussentijds.

Offline hifiman

  • HT forum donateur
  • Forever Addicted
  • *******
  • Trade Count: (+26)
  • Posts: 21820
  • Total likes: 176
  • Gender: Male
  • (voorheen bekend onder de naam "audioloog")
Ja lach maar :)
Ik wil "upgraden" en niet vers installeren. Maar na de 2de slag wilde Linux mijn diskcontroller niet meer zien en dus geen schijven meer.. tenminste fdisk, parted, cfdisk gaf aan "no disks".
Gelukkig had ik (2) full disk backups gemaakt dus kon ik weer terug booten met de originele versie, maar mijn zondag was toen wel voorbij :)
Binnenkort wil dan toch maar vers installeren. Is alleen jammer dat het ook de router is, dus moet ik op alternatieve manier het internet op tussentijds.
joh, das effe minder dan! Ik ken het gevoel, gelukkig had je werkende (dat wil achteraf ook nog wel eens misgaan...)
 backups. Volgende keer inderdaad eerst een tijdelijk alternatief voor je router bedenken dat geeft meer rust/tijd om uit te zoeken wat er mis gaan en hoe je het op kan lossen. als de controller niet meer werkte dan moet het toch haast wel een kwestie van een andere versie van de kernel(module) zijn?

Groetjes,

Ronald