oicfar
Captain
- Registriert
- Juni 2020
- Beiträge
- 3.137
Hallo,
vor ca. einem Jahr habe ich mir 10 Raspis (kleiner Cluster zum Rumspielen, OS läuft im Server Modus, d.h. ohne grafische Oberfläche) zusammengebaut. Zwei Raspis laufen 24/7 (Pi-Hole, NginX, Gitea, Monitoring-Tools, ...). Auf einem Raspis (Pi 4 4 GB RAM, läuft keine 24/7) läuft PostgreSQL. Mit der Lösung komme ich aber ein wenig an die I/O Grenzen. Wenn ich den Cluster im Betrieb habe und ein wenig Last erzeuge, dann wird die ganze Umgebung durch den DB Raspi (Schreiben der Daten auf die microSD) ausgebremst. Ich möchte hier keine HDD/SSD über USB anschließen.
Deswegen die Idee: mini Server aufbauen.
An sich sollte der mini Server ein Ersatz für die 3 Raspis (2 in 24/7 und den DB Raspi bei bedarf), die ich aktuell im Einsatz hab, sein.
Anforderungen:
Ich habe mich schon eingelesen und eine kleine Auswahl getroffen. Vielleicht gibt es aber noch was anderes. Oder die Teile sind für 24/7 nicht geeignet.
Bisherige Auswahl:
vor ca. einem Jahr habe ich mir 10 Raspis (kleiner Cluster zum Rumspielen, OS läuft im Server Modus, d.h. ohne grafische Oberfläche) zusammengebaut. Zwei Raspis laufen 24/7 (Pi-Hole, NginX, Gitea, Monitoring-Tools, ...). Auf einem Raspis (Pi 4 4 GB RAM, läuft keine 24/7) läuft PostgreSQL. Mit der Lösung komme ich aber ein wenig an die I/O Grenzen. Wenn ich den Cluster im Betrieb habe und ein wenig Last erzeuge, dann wird die ganze Umgebung durch den DB Raspi (Schreiben der Daten auf die microSD) ausgebremst. Ich möchte hier keine HDD/SSD über USB anschließen.
Deswegen die Idee: mini Server aufbauen.
An sich sollte der mini Server ein Ersatz für die 3 Raspis (2 in 24/7 und den DB Raspi bei bedarf), die ich aktuell im Einsatz hab, sein.
Anforderungen:
- kleine Bauart
- wenig Strom Verbrauch im "Normalbetrieb" (24/7)
- d.h. wenn keine Last von einigen Tools erzeugt wird
- CPU: mind. 4 Kerne
- RAM: 8-16 GB (hier noch unentschlossen)
- WLAN wird nicht benötigt, da Anschluss nur über LAN
- mind. 2 SATA III Anschlüsse / M.2 für SSD optional
- bei M.2 Anschluss bin ich wg. der Temperaturentwicklung ein wenig skeptisch
- OS: Linux ->Ubuntu
- wohl eher keine Virtualisierung
- Software (-> läuft aktuell verteilt auf 3 Raspis)
- NginX als Proxy
- kaum Last
- Pi-Hole
- kaum Last
- Metriken
- InfluxDB/Prometheus, Grafana, Telegraf, Collected+fritzcollectd
- hier passiert an sich nicht viel -> alle 10 Sekunden kommen neue Daten von den Raspis (8 Raspis laufen nur bei bedarf)
- Wenn man sich die Daten in Grafana anschaut
- InfluxDB/Prometheus, Grafana, Telegraf, Collected+fritzcollectd
- PostgreSQL
- soll mit mind. 2 GB RAM eingerichtet werden
- wird genutzt von
- Gitea -> verursacht kaum Last
- Grafana -> verursacht kaum Last
- Raspi-Cluster -> kann temporär Last verursachen
- Gitea (aktuell ca. 40 GB auf der Platte, wachsend)
- verursacht nur Last, wenn ca. 900 Projekte (Mirrors) abgeglichen werden.
- NginX als Proxy
Ich habe mich schon eingelesen und eine kleine Auswahl getroffen. Vielleicht gibt es aber noch was anderes. Oder die Teile sind für 24/7 nicht geeignet.
Bisherige Auswahl:
- Odroid-H2+ (https://www.computerbase.de/news/pc...-pc-ubuntu-20-04-lts-intel-gemini-lake.72568/)
- relativ neu und hier muss man noch die Tests abwarten
- Vergleichbar mit den Raspis. Jedoch bessere CPU, RAM kann man auch nach Wunsch einbauen. Hat SATA Anschlüsse.
- ASRock J4105-ITX (https://www.asrock.com/mb/Intel/J4105-ITX/index.asp)
- ARRock J4105B-ITX (https://www.asrock.com/mb/Intel/J4105B-ITX/index.asp)
- abgespeckter J4105-ITX -> aber die gleiche CPU
- ASRock J5005-ITX (https://www.asrock.com/mb/Intel/J5005-ITX/)
- Im Gegensatz zu J4105-ITX ist hier eine etwas stärkere CPU im Einsatz
- ASRock DeskMini 300 (https://www.asrock.com/nettop/AMD/DeskMini A300 Series/index.de.asp)
- man kann sich die CPU aussuchen