Neuer Server - Bitte um Meinungen und Hinweise

Begonnen von topfi, 12 September 2016, 14:13:17

Vorheriges Thema - Nächstes Thema

Tedious

Ich hatte bis vor kurzem noch 2 Pis die das abgefackelt haben. Allerdings wurde das im Laufe der Zeit echt träge, zudem lief parallel noch ein Mini-PC mit 2GB Ram und einem x5-z8300 der MySQL und LMS gehostet hat. MySQL vie Netzwerk hat die Sache zwar entzerrt, aber alles in allem lief das recht träge und behäbig. Ich habe jetzt umgestellt auf einen Gigabyte Brix mit N3150, 4GB Ram und einer 500GB 2,5''HDD (da er auch LMS hostet war mir eine 500GB SSD zu teuer...). Das hat sich definitiv gelohnt, jetzt läuft alles sehr schnell und performant, auch die DOIFs werden quasi in Echtzeit abgefackelt und es treten keine Verzögerungen mehr auf (ich steuere bspw. mit einem IT 433MHz Bewegungsmelder HUE-Lampen im Flur - das war oft 1-2 Sekunden zeitverzögert, ich hab aber auch reichlich Sensoren im Haus verteilt und es kommen sehr viele Events an).

Ich habe mit einem zweiten PI via GIPO meine Heizung angebunden und logge per 1Wire diverse Temperatusensoren. Der hängt im Keller im WLan und übergibt die Daten per FHEM2FHEM an den Brix.

Die Kombi Mini-PC und RPi3 habe ich quasi durch den Brix ersetzt der jetzt das Haupt-FHEM, MySQL und den LMS hostet und gleichzeitig als Squeezelite-Client in der Küche agiert. Stromverbrauch liegt bei 8-9W je nach Load und somit unter der Kombi die ich vorher hatte. Zudem ist noch deutlich Luft für weitere Spielereien die mir sicherlich einfallen werden. Wenns der Entscheidungshilfe helfen kann, hier ein paar Eckdaten:

Top:
top - 09:21:43 up 12:22,  1 user,  load average: 0,25, 0,34, 0,45
Tasks: 162 gesamt,   1 laufend, 161 schlafend,   0 gestoppt,   0 Zombie
%CPU(s):  0,8 be,  0,8 sy,  0,0 ni, 93,2 un,  5,1 wa,  0,0 hi,  0,1 si,  0,0 st
KiB Spch :  3904844 gesamt,  1337860 frei,   459812 belegt,  2107172 Puff/Cache
KiB Swap:  4048892 gesamt,  3887584 frei,   161308 belegt.  3005580 verfü Spch


OS:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
NAME="Ubuntu"
VERSION="16.04.1 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.1 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
FHEM auf Proxmox-VM (Intel NUC) mit 4xMapleCUN (433,3x868) und Jeelink, HUE, MiLight, Max!, SonOff, Zigbee, Alexa, uvm...

Haus-Andi

Das sieht sehr interessant aus, diese Box könnte ich sogar hinter meinen alten Touch-Screen Monitor hängen und den dann im Korridor oder wo auch immer an die Wand hängen. Muss nur noch ausprobieren ob Ubuntu die Treiber zum Touch findet oder kennt. Denn da selber etwas zu machen, ist für mich leider nicht möglich, sonst kaufe ich mir in China eine neu Touchfolie für vorne drauf mit aktuellem Linux Treiber dazu.

Das mit dem MySQL wird sicher kommen, denn unterdessen sind die Log doch etwas schwerfällig und ich habe manchmal das Gefühl mein Raspy mit der 32G Karte kommt nicht immer klar mit den Logs. Eines der Logs wurde knapp 140MB gross, danach funktionierte die Raumregelung nicht mehr so ganz richtig, von den SVG reden wir gar nicht. Jedesmal beim anschauen, wurde nur noch die vordere Hälfte angezeigt, danach ging gar nichts mehr. Bis zu einem Neustart des Linux via Putty oder Stromversorgung habe ich alles erlebt.
-> bevor jemand etwas schreibt: ich habe die Logs jetzt auf beginn neues Jahr angepasst, dass immer nach einem Monat ein neues erstellt wird.
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Wernieman

Ob jetzt  Gigabyte Brix, passenden Intel NUC oder Zotac .... gibt genügend Beispiele dafür.
Meiner läuft auf einem Zotac CI320 m(gibt es nicht mehr), 8GByte Speicher und ~250GByte SSD. Er macht aber auch mehr als "nur" fhem.
Dieses haben wir hier um Thread (und im Forum) schon  mehrfach diskutiert.


Nur ein kleiner Hinweis:
Bei den "Minu-PCs" würde ich empfehlen, zur SSD zu greifen. Die wird nicht so warm wie eine klassische Festplatte

P.S. Mein Verbrauch liegt bei ~7W .... incl einem USB3-Hub ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Haus-Andi

was meint ihr?
Ich habe im Keller noch ein altes Netbook Asus eee PC 900 herumliegen, mit defekten Akku. Soll ich es darauf testen?

Meine Finanzministerin hat gerade beschlossen, dass es keinen neuen PC gibt, weil kein Geld da ist.
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Wernieman

Ein "Kleins-PC" liegt im Preis bei ~300,- Euronen

Wegen des Asus ... was kann/hat der Kleine und wie viel Strom zieht er?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Haus-Andi

ich weiss, aber ich kann nicht gut ein PC kaufen und meine Kinder hungern lassen.

es ist ein Celeron M 900Mhz mit 12GB SSD, RAM weiss ich nicht mal. Es ist mir klar, das ist alles andere als eine optimale Lösung, aber ich möchte ein Fallback haben, für den Fall das mein Raspi 2B der seit 1.5 jahren 24h/7d dreht plötzlich aussteigen würde. Die Frage ist einfach wie gross ist der Aufwand um das zu zügeln resp. neu einzurichten?

Grundsätzlich stelle ich mir vor "ganzes fhem-Verzeichniss auf neuen Rechner kopieren" und neu starten und es läuft wieder.
Das es so kaum gehen wird, ist mir bewusst, bin bereits genügend lange mit der IT beschäftigt, so dass ich nicht mehr an den blauen Himmel glauben mag.

Mit dem wechsel der Hardware möchte ich dann eben im 2.Schritt die Sache gleich auf MySql-Log umstellen (aber erst im 2.Schritt)
Auch die zusätzlichen Micropelt und Fühler müssen warten, sobald die Hypotheke fürs Haus bewilligt ist habe ich dort etwas Luft um die Sanierung und Energieoptimierung an zu gehen, dann gibt es sicher auch einen Server der fürs fhem zuständig ist und dann irgendwann auch die Energieoptimierungen überwachen soll.
Das ist aber in naher Zukunft geplant.
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

pcbastler

Installier doch einfach mal ein Debian auf dem Asus, das sollte auch mit 1GB RAM laufen.

Haus-Andi

Da läuft seit ich ihn bekommen habe ein Debian drauf, es läuft sogar ein lubuntu recht flüssig, also für einfach Web-Zugriffe genügt es.
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

Wernieman

Dann sollte er auch als (reiner) FHEM-Server locker reichen. Schließlich hat er mehr Resourcen als der Pi .... allerdings bitte ohne "Grafische Oberfläche". Auch wenn sie nicht läuft, sind die libs auf dem System und die sind securitytechnisch ...

Fhem-Seitig ist wirklich "nur" eine Kopie des FHEM-Ordners wichtig. Da FHEM selber perl verwendet und das kein binary-Code hat.

Nur must Du vorher dafür sorgen, das Dein Zielsystem alle passenden perl-module installiert hat. Gibt aber schon Threads dazu hier im Forum (und ich glaube einen Wiki-Artikel). Nur ... geht eben keine Pi-Erweiterungs Hardware

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Haus-Andi

Dann installiere ich mir darauf mal ein aktuelles Debian ohne GUI und teste das ganze mal mit der installation von Perl.
Es ist mir absolut klar, das mein Enocen PI nicht auf den Asus passen kann, den der hat ja kein GPIO den man dafür verwenden könnte, darum wird der Raspi mit dem aufgesetzten Enocean PI auch weiterhin in der Wohnung als Antenne seinen Dienst verrichten müssen (bis ich eine andere Lösung habe). Aus diesem Grund war auch eine meiner ersten Frage nach der Funktion des Moduls "fhem2fhem".

Ich werde nun mal einfach das Asus nebenher einrichten und mal schauen wie es geht.
Vielen Dank für eure Hilfe bis hierher, vermutlich werden noch mehr Fragen auftauchen.
Andi



Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire

DeeSPe

Bin auch gerade dabei von vorhandenen RPi1+2+3 aufzurüsten.
Was mich am RPi am meisten stört ist die SD-Karte. Sowohl Zuverlässigkeit als auch Performance lassen für ein 24/7 System doch sehr zu wünschen übrig.
Habe mich dann unwissender Weise auch für den GB-BACE-3150 entschieden. Nach Bestellung wurde ich dann belehrt dass dieses Modell nicht komplett passiv ist, denn das war mir bei dem Umstieg mit am Wichtigsten. Natürlich sollte das neue System auch möglichst klein, preiswert und ausreichend performant für FHEM sein.
Habe nun noch einen GB-BACE-3000, zwar "nur" Dualcore dafür aber ohne Lüfter, bestellt und werde den GB-BACE-3150 wieder zurückschicken. Dazu eine passende 64GB M.2 SSD und 4GB RAM.
Auf die reine Prozessorleistung kommt es bei FHEM doch eher weniger an.
Als System werde ich das kleinste Debian (netinstall) nehmen.
Morgen sollten alle Teile da sein und dann wird im Laufe der Woche gebastelt!
Bin sehr gespannt wie sich der Brix gegenüber der bisher verwendeten RPis schlägt. Aber das werden sicher Welten dazwischen sein!!!

Gruß
Dan

P.S. Da ich den RAM noch liegen hatte, bin ich bisher bei einem Preis von 140€ (Brix+SSD)! 200€ hatte ich maximal eingeplant!
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

topfi

#41
Ich habe auch auf einem Asus eeePC900 getestet. Mit seiner alten Festplatte ist er langsamer als ein BananaPi mit SSD. Den Produktiv-Server würde ich dort nicht laufen lassen. Das Originalnetzteil nimmt auch um die 30W, wenn ich mich richtig erinnere. Aber zum Probieren reicht es.  Erst, als dort alles lief, habe ich mir den NUC gekauft. Ein tolles Gerät.

chris1284

wobei der nuc zum anfang ja nicht gerade mit gutem support geglänzt hat (bios als großes stichwort).
und in dem bereich ~150€ lüfterlos würde ich ehr zur Zotac ZBOX CI323 nano oder dem GigaByte Barebone BRIX 3150 greifen.

die zbox die ich ca 1,5 jahre hatte  (ci320) mit 4gb ram und alter sata 2,5"hdd war im vergleich zu cubitruck und pi der renner (leistung + funktionierendes bt/wlan).
nur die frickelei mit backports hat mich etwas angebrochen.

den lüfterlosen nuc mit celeron cpu +4gb ram + ssd hatte ich nur kurz weil er kacke war (muss man so sagen). 30 biosversionen testen damit mal debian booten/installieren konnte.
speicherinkompatibilität war bei dem model meine ich ein feature. lan / wlan unter debian ging garnicht....

topfi

Das WLAN/BT-Modul von meinem wird vom aktuellen stable Debian auch nicht unterstützt. Brauche ich auch nicht. Aber alles andere lief absolut problemlos. Meiner hat den Quadcore Pentium N3700 und ist nicht lüfterlos. Allerdings hört man den in der leiseten BIOS-Einstellung überhaupt nicht (nicht mal durch Ohrauflegen). Der Speicher (ich kaufe nach einem früheren Reinfall bei einem Desktop-Board nur noch Kingston) macht keine Probleme. Die max. 8 GB habe ich noch nie annähernd erreicht, dabei läuft auf dem Ding neben FHEM noch mein Mailserver und mein Zarafa (Exchange-Server Klon).


Haus-Andi

Also auf meinem Asus eeePC900 läuft es ganz ordentlich. Debian-Basis, war im nun installiert, auch das fhem war eigentlich recht schnell am laufen, nur mit der MySQL Datenbank kämpfe ich noch etwas, irgendwie will das nicht so ganz, im Log stehen immer wieder Meldungen das er die DB nicht öffnen kann. Interessanterweise geht es aber über Stunden gut, und plötzlich kommt wieder so eine Meldung, danach geht es ohne zutun wieder einwandfrei.
Entweder hat die SSD im Asus ein Knall oder meine Config hat irgendwie ein Fehler.

Mit meinem USB Enocean hatte das Debian am Anfang auch so seine Sorgen, ich habe ihn eingesteckt und es gab keinen Eintrag im Debian-Syslog, nach mehrmaligem Umstecken und wechseln des USB läuft es jetzt plötzlich am ersten USB-Host korrekt. Logischerweise hat natürlich fhem auch etwas Mühe mit der unzuverlässigen USB Verbindung. Das habe ich aber gelöst in dem ich das ganze Enocean Zeugs nochmals gelöschen haben und nachher alles neu gebootet, Jetzt ist alles drin und fhem log die ganze Nachbarschaft.

Mit der restlichen Migration vom Raspberry bin ich mir über das vorgehen noch nicht so ganz im klaren, denn wenn ich nun einfach alles kopiere, verliere ich doch den Zugriff auf den MySQL wieder? Oder gibt es da eine bessere Möglichkeit zum übernehmen?

Da ich im Moment kein Geld für IT-Geräte habe, muss ich mit dem Asus leben, aber von dem was ich bis jetzt gemerkt habe scheint er schon massiv schneller zu sein.
Andi
Raspberry Pi+Enocen Pi
Thermokon SR04
Micropelt
USB to 1-Wire