Hallo Leute! Schön, dass es dieses Forum noch gibt. Ich habe einen Desktop PC, den ich gerne als Server einsetzen würde:
AMD Ryzen5 3,9GHz
32GB G.Skill Aegis DDR4 3000 MHz
Samsung 970 EVO Plus NVMe M.2 SSD, 500 GB (eventuell erweiterbar durch eine zweite)
Da ich viele Jahre nicht mehr direkt mit Linux gearbeitet habe, bin ich bei weitem nicht auf dem aktuellen Stand, wie man einen Server sinnvoll und richtig einrichtet. Ich möchte einerseits wieder etwas damit "üben", also Erfahrung sammeln, andererseits würde ich auch gerne die ein oder andere Produktiv-Anwendung damit betreiben.
Meine Fragen sind:
1) Ist Ubuntu noch zu empfehlen? Ich brauche ein sicheres aber auch modernes System für den Einsatz als Server. Ich habe dabei an aktuelle Ubuntu Server Edition mit LTS (oder is ohne LTS mehr zu empfehlen?) gedacht.
2) Virtualisierung. Ich möchte wie gesagt mit dem Gerät auch etwas herumspielen. Ich dachte deswegen würde es eventuell Sinn machen, den Server zu virtualisieren. Nur haben sich bei meiner Recherche mehr Fragezeichen ergeben als richtige Erkenntnisse. Ich habe gelesen, dass man heutzutage KVM nutzt um zu virtualisieren. Irgendwo meine ich aber auch gelesen zu haben, dass so eine Virtualisierung sehr intensives Logging betreibt, weshalb sich SSDs viel schneller abnutzen als ohne Virtualisierung. Was sind eure Erfahrungen dazu? Ich hätte gerne ein System in dem ich ganz einfach neue Geräte anlegen und löschen sowie backupen kann. Geht das mit KVM und wie macht ihr das bei euch? Ist das obige System überhaupt für Virtualisierung geeignet oder sollte man das nur mit "echten" Serverkomponenten machen?
3) Backup. Wie habt ihr euer Backup-System eingerichtet. Ich möchte im Falle eines Ausfalls schnell reagieren können (z.B. von einer SSD auf eine neue umsteigen und das Backup einspielen). Ein "Echtzeit" Backup a la RAID ist nicht notwendig. Es reicht, wenn alles z.B. alle zwei Tage synchronisiert wird.
4) File Server. Ein Anwendungsfall den ich gerne umsetzen würde ist, einen lokalen (und von außen oder über VPN erreichbaren) File Server zu betreiben. Ich habe einige externe Festplatten herumliegen, die schlecht organisiert sind. Ich möchte das alles an einem zentralen Ort haben und vor allem über eine Schnittstelle erreichbar haben (nicht die externen Festplatten an und umstecken müssen). Wie macht ihr das? Ein weiterer Punkt ist, dass ich beruflich ausschließlich auf macOS arbeite (was der Grund ist, warum ich Linux seit vielen Jahren nicht mehr aktiv verwendet habe) und dort natürlich APFS verwendet wird. Im Optimalfall würde ich gerne mit macOS, Linux und Windows auf die Files zugreifen können und hätte gerne alles perfekt synchron (also Filenamen und Metadaten mit allen Systemen kompatibel). Mir ist bewusst, dass das leider nicht geht (oder mittlerweile doch?). Daher würde es mir auch genügen, wenn macOS 100% kompatibel ist. Wie geht ihr damit um?
5) Andere Anwendungen. Ich würde gerne die ein oder andere Blockchain Node laufen lassen und auch einen privaten Webserver aufsetzen und ihn für Web-Front/Backend-Testprojekte und Docker-Experimente usw. nutzen. Was macht ihr mit euren Servern sonst noch?
6) Sicherheit. Was sollte man zum Thema Sicherheit beachten? Ich dachte auch unter diesem Aspekt an eine Virtualisierungslösung. Wenn ein virtueller Server kompromitiert wird, sollen zumindest die anderen davon nicht betroffen werden. Meinem Verständnis nach, ist das bei Docker nicht gegeben, ich habe mit Docker allerdings keine Erfahrung. Ich kann mir auch vorstellen, dass gerade wenn man Blockchain Nodes oder ähnliches laufen lässt, es vermehrt zu Angriffen kommen könnte.
7) LAN Architektur. Würdet ihr eine kompliziertere LAN-Struktur aufsetzen, also z.B. mehrere VLANs um Desktop- und Mobile-Geräte vom Server zu trennen? Was gibt es dabei zu beachten?
Ich danke euch schon im Voraus und bin gespannt auf eure Antworten!
Lou
Lesezeichen