Hardware für Home-Server (AM4) gesucht

XXXBold

Ensign
Registriert
Aug. 2019
Beiträge
172
Hallo zusammen

Ich bin dabei, mir Hardware für einen neuen Homeserver zusammenzustellen.

Als OS ist Debian geplant, als Dateisystem BTRFS (Motivation dahinter ist in erster Linie um Bitrot und ähnliches auf Dateisystemebene bereits zu verhindern), in Verbindung mit ECC-RAM.
Einige Dienste, welche bereits bekannt sind um darauf zu laufen (*=eventuell):
  • SSH-Server
  • Syncthing Server
  • TS3 Server
  • Minecraft Server
  • Samba Server
  • VPN-Server (Wireguard)
  • PiHole*
  • Matrix-Homeserver*
  • Nextcloud Server*
Momentan bin ich vorallem daran, die unterschiedlichen AM4 Boards zu studieren.
Die scheinbar einzigen "echten" Serverboards welche ich gefunden habe sind von AsrockRack: https://www.asrockrack.com/general/products.asp#Server
Allerdings sind die praktisch nicht verfügbar oder wenn dann nur zu Mondpreisen.
Im Prinzip bieten diese Funktionstechnisch für mich auch nichts essentielles, was an einem gewöhnlichen Desktopboard nicht gegeben wäre, ausser IPMI, worauf ich aber verzichten kann.
Allerdings sind wohl zwei Punkte kritisch, die für den Serverbetrieb relevant sind und was das Mainboard bieten soll:
  • Headless bootfähig (Für Installation des OS kann ich temporär ne Graka einbauen)
  • Echte Unterstützung von ECC Ram, auch mir Error-Reporting ans OS
Man findet zu diesen Themen unterschiedliches, vieles ist auch schon nicht mehr aktuell (Hat sich ev. durch BIOS-Updates geändert).
Aus dem Grund möchte ich hier nachfragen, ob bereits jemand selber praktische Erfahrung damit hat und das folgende ergänzen/bestätigen kann:
Quellen für ECC-Unterstützung:
Genannte Boards:

Ideen zu weiteren Komponenten:
  • Gehäuse: noch offen, soll einigermassen kompakt sein aber trotzdem genügend Airflow/Platz für Komponenten, ev. Käfig für Festplatten
  • RAM: 32 oder 64GB
  • HDD: min. 1x M.2 für OS, 1-2x grosse HDD für Daten, ev. 2. SSD für schnellen Datenzugriff
  • Lüfter: Noch offen / Abhängig von Gehäuse
  • Netzteil: noch offen
(Post werde ich noch weiter ergänzen falls ich was vergessen habe)

Danke und Gruss

XXXBold

Fragebogen:

1. Möchtest du mit dem PC spielen?

  • Nein
2. Möchtest du den PC für Bild-/Musik-/Videobearbeitung oder CAD nutzen? Als Hobby oder bist du Profi? Welche Software wirst du nutzen?
  • Hobby, Software s.O.
3. Hast du besondere Anforderungen oder Wünsche (Overclocking, ein besonders leiser PC, RGB-Beleuchtung, …)?
MUSS-Anforderungen

  • AM4 uATX oder mATX Board (wegen vorhandener 3900X CPU)
  • ECC-Ram fähig (Error Reporting ans OS inkulsive)
  • Headless bootfähig (Für OS-Installation kann temporär eine Graka installiert werden)
  • Mind. 2
  • Schnittstelle für mind. 1x M.2 SSD, 4x SATA
KANN-Anforderungen
  • Ethernetschnittstelle mit >1GBit Geschwindigkeit (Linux-Unterstützung muss gegeben sein)
  • 2. M.2 Slot
4. Wieviele und welche Monitore möchtest du nutzen? Anzahl, Modell, Auflösung, Bildwiederholfrequenz (Hertz)? Wird FreeSync (AMD) oder G-Sync (Nvidia) unterstützt? (Bitte mit Link zum Hersteller oder Preisvergleich!)
  • Keine, resp. nur während initialer installation des OS
5. Hast du noch einen alten PC, dessen Komponenten teilweise weitergenutzt werden könnten? (Bitte mit Links zu den Spezifikationen beim Hersteller oder Preisvergleich!)
6. Wie viel Geld bist du bereit auszugeben?
  • Soviel wie nötig
7. Wann möchtest du den PC kaufen? Möglichst sofort oder kannst du noch ein paar Wochen/Monate warten?
  • Ev. bis Ende des Jahres
8. Möchtest du den PC selbst zusammenbauen oder zusammenbauen lassen (vom Shop oder von freiwilligen Helfern)?
  • Selber
 
Irgendwas war da doch mal, dass nur einige wenige Bretter auch tatsächlich in vollem Umfang ECC machen. Also inkl. Kommunikation an das OS. Ich will aber auch kein FUD betreiben.
Mein AM4-Geheimtipp für ein zuverlässiges Board ist leider doppelt so teuer, wie dein teuerstes Board in der Liste:
https://geizhals.de/asus-pro-ws-x570-ace-90mb11m0-m0eay0-a2079101.html
Kann aber vollumfänglich ECC. Und hat mit echter (bis zu) x8/x8/x8 Anbindung der PCIe Slots die beste Slot-Anbindung aller AM4-Bretter am Markt (falls relevant).
Die NICs sind bei allen noch erhältlichen AM4-Boards maximal Mittelklasse. Meistens Realtek, Billig-Marvell oder der 08/15-Chipsatz von Intel, i211-AT. Die guten Intel X550 gab es leider nur bei der Asrock-Rack-Serie.
 
@thuering

Danke für die Antwort.
Das vorgeschlagene Board sieht von den Features her schon cool aus, ist aber leider im ATX-Format, ausserdem ist damit der Idle-Verbrauch mit ziemlicher Sicherheit hoch (X570). Dazu auch wie bereits von dir erwähnt alles andere als günstig, das kostet quasi gleich viel wie das AsRock Rack X470D4U...
 
XXXBold schrieb:
@thuering
ist aber leider im ATX-Format
sorry, diese Anforderung habe ich tatsächlich überlesen.
Das Thema ist wirklich nicht allzu trivial.
 
So, hier mal n Update für die Nachwelt.

Habe nun folgende Hardwarekonfiguration gewählt:
https://geizhals.de/?cat=WL-2911276
(Das X570 Board hab ich gewählt, da die Anbindungen besser sind, könnte später relevant werden bei Virtualisierung o.ä.)

Als OS ist Debian 11 installiert. Während der Grundinstallation war temporär eine GPU nötig. Für zukünftigen, lokalen Zugang (Bei Netzwerkproblemen oder falls das System nicht hochfahren kann) habe ich Zugang zum System über die Integrierte Serielle Schnittstelle (Via RS232 Nullmodemkabel), dh im Betrieb wird kein Monitor und GPU benötigt.
Muss etwas am BIOS geändert werden, muss dazu (temporär) eine GPU vorhanden sein.

Folgende Funktionen habe ich ausprobiert, und kann bestätigen dass diese mit dem Board funktionieren:

  • Wake On Lan: Etwas umständlich, man muss einige Schalter im BIOS aktivieren
  • Headless Boot: Benötigte keine speziellen Einstellungen, System fährt ohne GPU hoch
  • ECC RAM: Hierzu habe ich keine Einstellungen im BIOS gefunden, die Riegel wurden erkannt und ECC ist im OS verfügbar:
Code:
sudo dmidecode --type memory
# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.

Handle 0x000D, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: Multi-bit ECC
    Maximum Capacity: 128 GB
    Error Information Handle: 0x000C
    Number Of Devices: 4

Handle 0x0015, DMI type 17, 84 bytes
Memory Device
    Array Handle: 0x000D
    Error Information Handle: 0x0014
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: Unknown
    Set: None
    Locator: DIMM 0
    Bank Locator: P0 CHANNEL A
    Type: Unknown
    Type Detail: Unknown
    Speed: Unknown
    Manufacturer: Unknown
    Serial Number: Unknown
    Asset Tag: Not Specified
    Part Number: Unknown
    Rank: Unknown
    Configured Memory Speed: Unknown
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: Unknown
    Memory Technology: Unknown
    Memory Operating Mode Capability: Unknown
    Firmware Version: Unknown
    Module Manufacturer ID: Unknown
    Module Product ID: Unknown
    Memory Subsystem Controller Manufacturer ID: Unknown
    Memory Subsystem Controller Product ID: Unknown
    Non-Volatile Size: None
    Volatile Size: None
    Cache Size: None
    Logical Size: None

Handle 0x0017, DMI type 17, 84 bytes
Memory Device
    Array Handle: 0x000D
    Error Information Handle: 0x0016
    Total Width: 72 bits
    Data Width: 64 bits
    Size: 32 GB
    Form Factor: DIMM
    Set: None
    Locator: DIMM 1
    Bank Locator: P0 CHANNEL A
    Type: DDR4
    Type Detail: Synchronous Unbuffered (Unregistered)
    Speed: 2667 MT/s
    Manufacturer: Kingston
    Serial Number: 59AA93D4
    Asset Tag: Not Specified
    Part Number: 9965745-057.A00G  
    Rank: 2
    Configured Memory Speed: 2667 MT/s
    Minimum Voltage: 1.2 V
    Maximum Voltage: 1.2 V
    Configured Voltage: 1.2 V
    Memory Technology: DRAM
    Memory Operating Mode Capability: Volatile memory
    Firmware Version: Unknown
    Module Manufacturer ID: Bank 2, Hex 0x98
    Module Product ID: Unknown
    Memory Subsystem Controller Manufacturer ID: Unknown
    Memory Subsystem Controller Product ID: Unknown
    Non-Volatile Size: None
    Volatile Size: 32 GB
    Cache Size: None
    Logical Size: None

Handle 0x001A, DMI type 17, 84 bytes
Memory Device
    Array Handle: 0x000D
    Error Information Handle: 0x0019
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: Unknown
    Set: None
    Locator: DIMM 0
    Bank Locator: P0 CHANNEL B
    Type: Unknown
    Type Detail: Unknown
    Speed: Unknown
    Manufacturer: Unknown
    Serial Number: Unknown
    Asset Tag: Not Specified
    Part Number: Unknown
    Rank: Unknown
    Configured Memory Speed: Unknown
    Minimum Voltage: Unknown
    Maximum Voltage: Unknown
    Configured Voltage: Unknown
    Memory Technology: Unknown
    Memory Operating Mode Capability: Unknown
    Firmware Version: Unknown
    Module Manufacturer ID: Unknown
    Module Product ID: Unknown
    Memory Subsystem Controller Manufacturer ID: Unknown
    Memory Subsystem Controller Product ID: Unknown
    Non-Volatile Size: None
    Volatile Size: None
    Cache Size: None
    Logical Size: None

Handle 0x001C, DMI type 17, 84 bytes
Memory Device
    Array Handle: 0x000D
    Error Information Handle: 0x001B
    Total Width: 72 bits
    Data Width: 64 bits
    Size: 32 GB
    Form Factor: DIMM
    Set: None
    Locator: DIMM 1
    Bank Locator: P0 CHANNEL B
    Type: DDR4
    Type Detail: Synchronous Unbuffered (Unregistered)
    Speed: 2667 MT/s
    Manufacturer: Kingston
    Serial Number: F06A95A0
    Asset Tag: Not Specified
    Part Number: 9965745-057.A00G  
    Rank: 2
    Configured Memory Speed: 2667 MT/s
    Minimum Voltage: 1.2 V
    Maximum Voltage: 1.2 V
    Configured Voltage: 1.2 V
    Memory Technology: DRAM
    Memory Operating Mode Capability: Volatile memory
    Firmware Version: Unknown
    Module Manufacturer ID: Bank 2, Hex 0x98
    Module Product ID: Unknown
    Memory Subsystem Controller Manufacturer ID: Unknown
    Memory Subsystem Controller Product ID: Unknown
    Non-Volatile Size: None
    Volatile Size: 32 GB
    Cache Size: None
    Logical Size: None

Infos zum Board/BIOS: https://www.asrock.com/MB/AMD/X570M Pro4/index.asp#Specification
  • BIOS Version 3.50 (Wurde damit ausgeliefert)
  • Installation des OS erfolgte im UEFI Modus (CSM deaktiviert)
  • Secureboot/fTPM sind deaktiviert

Falls mehr Infos gewünscht sind, bitte nachfragen :)
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: thuering
Das klingt doch gut. Genau diese Festplatten oder die etwas neueren Exos X20 18TB kommen auch in mein nächstes Projekt. Bestes GB pro €-Verhältnis, sehr performant und sehr haltbar.
 
  • Gefällt mir
Reaktionen: XXXBold
Zurück
Oben