Media Markt und noch einige andere Verkäufer vertreiben schon einige Zeit lang den kleinen leisen Storageserver von Acer, den easyStore H340.
Auch ich habe den Aspire easyStore H340 schon einige Zeit im Einsatz. Erst nutzte ich ca. einen Monat das auf dem Server vorinstallierte Betriebssystem Windows Home Server, wechselte dann jedoch auf Ubuntu Linux. Eigentlich war ich mit Ubuntu sehr zufrieden. Dennoch passte es mir nicht, dass ich teile einer Festplatte zum Unterbringen des Betiebssystems nutzen musste.
Eine Serverlösung musste her, die auf den internen Flash-Speicher des Acer Aspire easyStore H340 passte. Ja, wer sich die Hardwarekomponenten einmal näher anschaut, stellt fest, dass ein interner 256 MB großer Flash-Speicher vorhanden ist.
Schnell ist mir “FreeNas” eingefallen. FreeNas ist eine auf FreeBSD basierende Storage-Server Lösung, die sehr einfach und schmal gehalten ist. Eine Insallation auf den internen Flash-Speicer des H340 ist ohne weiteres möglich und verbraucht nur ca. 85 % des Flash-Speichers. Nach der Installation können die eingesetzten Festplatten ausschließlich zum Speichern von Daten verwendet werden.
Aber wie installiert man ein FreeNas auf dem easyStore H340? Folgend eine Schritt für Schritt Anleitung, die auf meinem H340 zum gewünschten Erfolg führte. Zunächst in einer Übersicht die übergeordneten Installationsschritte:
- Vorbereitende Arbeiten
- Grafikkarte/Tastatur installieren
- Externes CD/DVD ROM oder bootbaren USB-Stick anschließen
- Bootreihenfolge im BIOS anpassen
- FreeNas installieren
- Marvell Yukon Treiber für Gigabit Ethernet Schnittstelle installieren
- Checksummenbildung für Gigabit Ethernet Schnittstelle deaktivieren
1. Vorbereitende Arbeiten
Bevor man mit der eigentlichen Installation beginnen kann sollte FreeNas heruntergeladen werden. Anschließen muss die Entscheidung getroffen werden, ob man die Installation von FreeNas von einer bootbaren CD oder von einem bootbaren USB-Stick vornehmen will. Ich habe mich dafür entschieden von CD zu booten. Entsprechen muss das Medium vorbereitet werden. In meinem Fall erstelle ich mir eine bootbare CD mit dem FreeNas Image.
2. Grafikkarte/Tastatur installieren
Hier möchte ich gerne auf einen Artikel verweisen, den ich vor einiger Zeit schrieb. Ich beschreibe hier, welche Grafikkaten z.B. in den Acer Aspire easyStore H340 eingebaut werden können. Außerdem gehe ich in diesem Bericht auch darauf ein, was zu tun ist, um eine Tastatur anzuschließen, da der H340 eigentlich kein Anschluss von Eingabegeräten zulässt. Siehe hier nachfolgenden Link:
3. Externes CD/DVD ROM oder bootbaren USB-Stick anschließen
Nach dem Hinzufügen der Grafikkarte, einer Tastatur und Maus (eine Maus ist jedoch für das weitere Vorgehen nicht notwendig), kann der easyStore H340 grundsätzlich wie ein normaler PC verwendet werden. Es fehlt nun noch das Anschließen des mit dem FreeNas Image bestückte Medium. In meinem Fall also das externe CD/DVD ROM Laufwerk.
Nun muss der easyStore H340 gestartet werden. Wenn bis hier alles richtig gemacht wurde, müsste nun auch von der Grafikkarte ein Bild ausgegeben werden und der Computer müsste auf Tastaturbefehle reagieren.
4. Bootreihenfolge im BIOS anpassen
Damit der Aspire easyStore H340 nicht direkt versucht von der Festplatte zu Booten, muss die Bootreihenfolge im BIOS angepasst werden. Durch das direkte Betätigen der F2- oder Entfernen-Taste unmittelbar nach dem Einschalten des Servers, gelangt man in das BIOS. Hier lässt sich die Bootreihenfolge unter dem Menüpunkt “Boot” einstellen.
An erster Stelle der angeschlossenen Medien muss hier das Medium mit dem FreeNas Image gewählt werden. Also entweder der USB-Stick oder das CD/DVD ROM Laufwerk. Ich wählte als erstes Bootdevice also mein angeschlossenes CD/DVD Laufwerk an die erste Stelle.
Als zweite Bootdevice in der Liste habe ich dann den internen Flash-Speicher definiert und dann erst die installieren Festplatten. So ist sichergestellt, dass nach der Installation von FreeNas und dem entfernen des Installationsimages immer zuerst vom Flash-Speicher gebootet wird.
Konfiguration speichern und Neustart.
5. FreeNas installieren
Nach dem Neustart sollte nun das entsprechende Bootmedium gestartet werden. Die grundlegende Installation ist denkbar einfach und bedarf keiner weiteren Erklärung. Wer doch eine Anleitung benötigt, dem empfehle ich folgende Links:
Tipp:
Das Entfernen der Festplatten vor der Installation macht die diese etwas einfacher.
Grundsätzlich wäre damit die Installation bereits abgeschlossen und man könnte anfangen sich sein FreeNas so zu konfigurieren, wie es gewünscht ist. Doch leider erkennt FreeNas die eingebaute Gigabit Ethernet Schnittstelle nicht, so das kein Netzwerkzugriff möglich ist. Dieser ist jedoch von elementarer Wichtigkeit, um die grundlegenden Funktionen von FreeNas nutzen zu können.
6. Marvell Yukon Treiber für Gigabit Ethernet Schnittstelle installieren
Damit FreeNas mit der Onboard Gigabit Ethernet Schnittstelle funktioniert muss der entsprechende Treiber installiert und eine System-Datei aus eines FreeBSD Images zu FreeNas hinzugefügt werden.
- Als erstes müssen folgende Dateien heruntergeladen werden: if_myk.ko und libmbpool.ko
Die Datei if_myk.ko ist Teil des Treiberparketes für die Gigabit Ethernet Schnittstelle und kann unter folgendem Link bezogen werden: http://www.marvell.com/support.html
Der zu verwendene Treiber für mein easyStore H340 ist Gigabit (10/100/1000) Marvell Yukon 88E8071
Die Datei libmbpool.ko ist teil einer FreeBSD Insallation und muss von dort bezogen werden.Alternativ stelle ich beide Dateien, die ich verwendet habe folgend zum Download zur Verfügung:
Download if_myk.ko und libmbpool.ko
- Heruntergeladene Dateien auf einen USB-Stick kopieren
- Auf die Komandozeile (Shell) gehen. Auswahlmenüpunkt Nummer 6
- USB-Stick mounten
# mkdir /mnt/usb
# mount_msdosfs /dev/da1s1 /mnt/usb
- Internen Flash-Speicher für Schreibzugriff neu mounten
# umount /cf
# mount -o rw /cf
- Heruntergeladene Dateien nach /cf/boot/kernel/ kopieren
# cp /mnt/usb/if_myk.ko libmbpool.ko /cf/boot/kernel/
- loader.conf editieren
# nano /cf/boot/loader.conf
… Die Datei loader.conf öffnet sich im Editor nano. Am Ende der Datei muss die Zeile
if_myk_load=”YES”
hinzugefügt werden. Hier gibt es Hilfe zur Bedienung des Editors.
- Neustart des Systems
# reboot
Wenn alles richtig gemacht wurde, müsste nun die Gigabit Ethernet Schnittstelle funktionieren und kann unter Auswahlmenüpunkt 2 für myk0 entsprechend konfiguriert werden.
7. Checksummenbildung für Gigabit Ethernet Schnittstelle deaktivieren
Im letzten Schritt muss die Checksummenbildung für die Gigabit Ethernet Schnittstelle deaktiviert werden. Ich hatte das Problem, dass ich nach einem Reboot des FreeNas nicht mehr über das Webfrontend auf den Server zugreifen konnte. Ich musste immer erst die Netzwerkkonfiguration neu durchführen oder auf der Konsole den Befehl
# ifconfig myk0 -rxcsum
ausführen, um mich dann anmelden zu können.
Sobald man dann im Webfontend eingeloggt ist, sollte man im Bereich “Netzwerk”->”LAN” folgenden Eintrag bei den “Extra Optionen” vornehmen:
-rxcsum
Anschließend speichern und das System neu starten. Nun sollte es möglich sein, direkt nach dem Bootvorgang sich am Webfrontend anzumelden.