Terminalserver – ein Gerät, das Fernzugriff auf Desktops ermöglicht und dem Endbenutzer Rechenressourcen zuweist. Es unterscheidet sich von einem virtuellen Server nur dadurch, dass es keine separate virtuelle Maschine erstellt, sondern eine Arbeitssitzung auf dem aktuellen System bereitstellt.
Es wird mit spezieller Software verwendet, die die Arbeit über eine Remote-Sitzung unterstützt. Im Jahr 2025 bleibt die Technologie relevant, da sie Kosteneinsparungen und maximalen Nutzen ermöglicht.
Es ist an der Zeit, ausführlicher über den Terminalserver zu sprechen, da der Einsatz eines solchen Hardware-Software-Komplexes weit verbreitet ist. Manchmal ist es einfacher, eine leistungsstarke Einheit zu erstellen und zehn Desktops mit Fernzugriff zu schaffen, als viele Personalcomputer zu verwenden, die Wartung und Verwaltung erschweren.
Zweck des Terminalservers
Nehmen wir an, es entsteht folgende Situation: Es gibt 10 Mitarbeiter im Unternehmen, die mit Word, Excel arbeiten, E-Mails senden und Bestellungen im CRM-System bearbeiten müssen. Manchmal wird auch mit 1C gearbeitet. Natürlich könnte man jedem Mitarbeiter einen PC kaufen, aber welche Investitionen wären dafür nötig? Zudem müsste auf jedem Computer Windows installiert und regelmäßig gewartet werden. Das führt zu vielen Problemen.
Denn es würden mehr Lizenzen benötigt sowie insgesamt mehr Rechenleistung und Personalcomputer, was die Kosten der technischen Infrastruktur erheblich erhöhen würde.
Es gibt eine einfachere Lösung für diese Aufgabe:
- Erstellen Sie einen zentralen Knotenpunkt in Form eines Terminalservers;
- Erlauben Sie dem Endbenutzer den Zugang zu diesem;
- Weisen Sie genau so viel Rechenleistung zu, wie für die jeweilige Aufgabe erforderlich ist.
Wie Sie sehen, ermöglicht der Terminalserver eine einfache und unkomplizierte Lösung. Sie setzen einen leistungsstarken Server auf, erstellen 10 Benutzerkonten für die Mitarbeiter, stellen Thin Clients auf und gewähren den Mitarbeitern Zugang. Berücksichtigen Sie dabei, dass Sie einige wichtige Dinge sicherstellen müssen:
- Netzwerkanbindung;
- Prozessorressourcen;
- Menge des Arbeitsspeichers;
- Festplattenspeicher.
Wie Sie sehen, sind nur wenige Faktoren zu berücksichtigen, aber es können andere Probleme auftreten – Lizenzen. Hier gibt es einen Ansatz, der Ihnen hilft, gut zu sparen, wenn Sie sich entscheiden, legal vorzugehen. Am Ende des Artikels werde ich darauf eingehen.
Natürlich darf man nicht vergessen, dass auch die Administration klug angegangen werden muss, indem den Benutzern sinnvoll Rechte zugewiesen und potenzielle Schwachstellen beseitigt werden.
Technologien
Die Anforderungen an das Gerät variieren je nach Anzahl der Benutzer, Betriebssystem und Softwareanforderungen. Beginnen wir mit den einfachen und gehen zu den komplexeren Anforderungen über. Zunächst die Anforderungen an die Software.
Dies hängt vom Typ der Gastsitzungen ab. Beispielsweise kann für jeden Desktop ein separater Prozess gestartet werden, der die in den Anforderungen angegebene Menge an Rechenressourcen verbraucht. Bei Adobe Acrobat trat dieses Problem beispielsweise auf. Rendering-Prozesse beim Anzeigen von Seiten, 2D-Grafikbeschleunigung, verschiedene Arten von Kantenglättung arbeiteten für jeden Remote-Desktop separat, was sich negativ auf die Leistung auswirkte. Auch heute ist dieses Problem noch vorhanden.
Der zweite Typ ist, wenn der Terminalzugriff nicht durch das Starten separater Desktops bereitgestellt wird, sondern durch das Erstellen separater Sitzungen in einer Anwendung. Zum Beispiel funktionieren Webserver so, dass sie unter einem Betriebssystem arbeiten, aber unterschiedliche Sitzungen innerhalb desselben erstellen.
Daher muss zunächst ermittelt werden, wie viele Ressourcen ein einzelner Prozess verbrauchen wird. Tatsächlich muss der gesamte Ressourcenverbrauch jedes Desktops berechnet werden. Das ist ziemlich komplex.
Nun zur Frage des Betriebssystems. Es ist schwierig, dieses Thema in einem Artikel vollständig zu behandeln, da es Dutzende von Betriebssystemen gibt, von denen die am weitesten verbreiteten sind:
- Unix-ähnliche, von denen die beliebtesten zu Linux gehören;
- Windows, einschließlich der Serverversionen;
- BSD, ebenfalls ein UNIX-ähnliches System, aber mit erheblichen Veränderungen;
- viele andere, zum Beispiel selbstgeschriebene, die für spezialisierte Aufgaben entwickelt wurden.
Jedes Betriebssystem hat seine eigenen Anforderungen und unterschiedliche Möglichkeiten, Terminalzugriff bereitzustellen. Die Anforderungen an das Gerät variieren erheblich je nach Betriebssystemtyp.
Und zum Schluss: Die Anzahl der Benutzer ist am wichtigsten, da die Anforderungen an den Terminalserver von der Anzahl gleichzeitiger Sitzungen abhängen. Jede Person ist ein potenzieller Remote-Desktop. Dies muss bei der Erstellung der technischen Infrastruktur berücksichtigt werden.
Es ist auch notwendig, jedem Benutzer genau so viel Rechenleistung zu geben, wie er für die Arbeit benötigt. Manchmal werden Terminalserver mit Virtualisierung kombiniert.
Es wird ein Servercluster erstellt, mehrere virtuelle Server für verschiedene Aufgaben erstellt und dann den Endbenutzern Terminalzugriff darauf gewährt.
Anforderungen an die Technik
Haben Sie gesehen, womit Sie konfrontiert werden? Großartig. Ich hoffe, Sie verstehen, dass ich nicht alle möglichen Konfigurationen für jede Aufgabe behandeln kann. Ich kann nur über die sprechen, die ich selbst implementiert habe. Aber ich bin immer wieder auf einige Probleme gestoßen, denen man bei der Erstellung eines Terminalservers Aufmerksamkeit schenken sollte.
Wenn Sie einen Terminalserver entwerfen, berücksichtigen Sie immer die einfache Tatsache: Es ist besser, jedem Desktop einen eigenen Prozessorkern zuzuweisen, noch besser ein eigenes Kern.
Beispielsweise wird empfohlen, bei 20 Benutzern mindestens eine 10-Kern-CPU mit 20 Threads zu verwenden. Noch besser ist ein 20-Kern-Prozessor. Dies hängt jedoch von den Anforderungen der Anwendungen ab. Wenn es sich um ein Büro handelt, das von Mitarbeitern genutzt wird, ist das kein Problem. Wenn die Leute jedoch intensiv programmieren und regelmäßig Compiler ausführen, kann jeder Mitarbeiter enorme Ressourcen verbrauchen.
Das Festplattensubsystem ist das schwache Glied eines Terminalservers, insbesondere wenn intensiv mit einer Dateidatenbank gearbeitet wird. Wenn Benutzer beispielsweise verschiedene Anwendungen ausführen, sich aber alle auf einer Festplatte befinden. Erstellen Sie ein RAID, verwenden Sie SSDs, verteilen Sie Anwendungen auf verschiedene Laufwerke. Stellen Sie sicher, dass eine Festplatte nicht durch eine Vielzahl von Zugriffen überlastet wird. Es ist besser, sogar ein separates Laufwerk für 2-4 Sitzungen zuzuweisen und für diese Aufgaben SSDs zu verwenden, sofern das Volumen ausreichend ist.
Arbeitsspeicher: Wenn insgesamt 64 GB benötigt werden, ist es ein großer Fehler, 2 Module à 32 GB zu installieren. Es ist ratsam, den Arbeitsspeicher ebenfalls zu teilen, damit die Anzahl der Zugriffe auf das Modul nicht kritisch wird.
Teilen Sie es in 16-GB-Module auf, das ist zuverlässiger. Berücksichtigen Sie jedoch die maximale Anzahl der Steckplätze. Wenn es nur 4 gibt und 128 GB geplant sind, müssen Sie bei 32-GB-Modulen bleiben.
Netzwerkkarte: Ein sehr ernstes Problem! Warum? Weil 1 GbE für eine große Anzahl von Verbindungen einfach nicht ausreicht. Nicht, weil der Kanal überlastet ist, sondern weil er nicht parallelisiert werden kann. Die meisten Server unterstützen jetzt 10 und 100 Gbit, es ist besser, solche Netzwerkkarten zu verwenden.
Verwenden Sie Karten mit Unterstützung für unabhängige Kanäle, um Probleme zu vermeiden. 2, besser noch 4.
Netzteile sollten vorzugsweise Hot-Swap-fähig sein, damit das Gerät bei Ausfall eines Netzteils nicht ausgeschaltet wird. Vergessen Sie nicht, eine gute unterbrechungsfreie Stromversorgung zu besorgen. Im Falle eines Stromausfalls gibt dies Zeit, die Arbeit normal zu beenden und alle Daten zu speichern. Der Rest liegt in Ihrem Ermessen. Ich kann jedoch einige vollständige Konfigurationen vorschlagen, die Sie bestellen können. Alles basiert auf Supermicro, um zusätzliche Kosten zu vermeiden. Den Preis werde ich nicht angeben, da er ständig schwankt, wie Hoffnung vom Wolkenkratzer.
Thin Client
Womit soll mit dem Terminalserver gearbeitet werden? Richtig, jedes Gerät, das Eingabe- und Ausgabedaten verarbeiten kann:
- alter Computer;
- Tablet;
- All-in-One-PC;
- spezialisiertes Gerät.
Im Grunde kann jeder Zugang zu einer Terminal-Sitzung als Thin Client dienen. Oft werden dafür spezialisierte „Boxen“ mit minimaler Rechenleistung angeschafft.
Diese geben einfach Daten auf den Monitor aus und erfassen und senden Eingabedaten. Nicht mehr. Sie verarbeiten keine Informationen selbst. In diesem Fall muss jedoch eine Grafikkarte auf dem Terminalserver installiert werden, da das Gerät selbst keine Grafik verarbeiten kann.
Вот перевод на немецкий: Fat Client
Im Grunde ein normaler PC. Ja, als Fat Client wird ein Gerät bezeichnet, das in Zusammenarbeit mit einem Terminalserver arbeitet. Zum Beispiel ist der Server für die Datenverarbeitung verantwortlich, während der Fat Client für die grafische Darstellung oder das Rendering zuständig ist.
Eine nützliche Kombination, aber nicht immer effektiv. In der Regel ist es besser, komplexe Aufgaben wie Rendering, Grafikbearbeitung oder Cloud Computing auf eine Workstation oder einen Server zu verlagern und den PC für einfachere Aufgaben zu nutzen.
Wenn jedoch ein PC ausreicht, um die Aufgabe zu lösen, kann ein Fat Client in Kombination mit einem Terminalserver verwendet werden.
Lizenzen
Jetzt zu etwas sehr Wichtigem. Bei einem Terminalserver gibt es ein etwas anderes Lizenzmodell. Einerseits kann es vorteilhaft sein, andererseits nicht so sehr. Schauen wir uns die Standardtypen von Lizenzen für eine solche technische Infrastruktur an:
- Pro Arbeitsplatz. Dies ist nicht die vorteilhafteste Option, da es mehrere Dutzend Mitarbeiter geben kann, aber nicht mehr als 10 gleichzeitig mit der Anwendung arbeiten. Wenn alle ohne Ausnahme arbeiten, kann man für jeden Arbeitsplatz eine separate Lizenz erwerben.
- Pro Benutzer. Das bedeutet, dass die Lizenz eine bestimmte Anzahl gleichzeitiger Benutzer vorsieht. Mehr sind nicht erlaubt, weniger sind möglich. Wenn die Mitarbeiter die Software nur gelegentlich und abwechselnd nutzen, ist dies eine sehr vorteilhafte Option. Bei separaten PCs funktioniert diese Option jedoch nicht.
- Pro Anzahl der Verbindungen. Dies ist ein sehr seltener Lizenztyp, den ich persönlich noch nicht gesehen habe. Das Prinzip ist jedoch ähnlich wie oben, mit der Einschränkung der Anzahl gleichzeitiger Sitzungen.
Wenn man also bei der Software sparen möchte und sie nicht auf jedem Computer einzeln installieren will, bietet die Nutzung eines Terminalservers eine erhebliche Flexibilität beim Lizenzieren.
Terminalserver-Konfigurationen
Und nun erzähle ich ein wenig über geeignete Konfigurationen. Im Moment können diese verwendet werden.
Option 1

Plattform: Supermicro SuperServer SYS-511R-M
CPU: 1 x Intel Xeon Prozessor E5-2420
RAM: 3 x 8 GB HPE ECC Registered (500662-B21/501536-001)
SSD: 2 x SSD 870 QVO 4 TB
HDD: 2 x Toshiba S300 HDWT380UZSVA 8 TB
Diese Konfiguration eignet sich für einen einfachen 1C-Server mit einem Festplattensystem, das aus 2 SSDs mit SATA-Schnittstelle besteht, die in RAID 1 zusammengefasst sind, sowie einem Datenspeicher aus 2 HDDs, um gescannte Dateien zu speichern. Ebenfalls RAID 1. Der Server reicht für 6 Sitzungen aus. Für den Betrieb werden Thin Clients mit eigener Grafikkarte benötigt.
Es werden veraltete Komponenten verwendet, um Geld zu sparen.
Option 2

Plattform: Supermicro SuperServer SYS-621P-TR
CPU: 2 x Intel Xeon Silver 4510
RAM: 4 x 16 GB Kingston ECC (KSM48E40BS8KI-16HA)
SSD: 8 x Kingston DC600M 3.84 TB SSDs mit 2.5 Adaptern
Terminalserver für 50 Benutzer für IP-Telefonie und Kunden-Datenbankverwaltung. 8 SSDs werden verwendet, um 2 separate RAID 10 Arrays zu erstellen: eines für Benutzeraufgaben und das andere für die Datenbank. Der Backup-Server ist separat.
Für den Betrieb werden Thin Clients benötigt, die eigene Grafikkarten haben.
Option 3

Plattform: Supermicro SuperServer SYS-220HE-FTNRD
CPU: 2 x Intel Xeon Gold 5317
RAM: 8 x 16 GB Supermicro (Micron) (MEM-DR416MB-ER32)
NVME: 6 x Solidigm D7-P5520 3,84 TB
GPU: 3 x NVIDIA A40
Terminalserver für die Arbeit mit CAD und architektonischen Berechnungen für 3 Benutzer. Die Leistung des Geräts ist sogar überdimensioniert. Es ermöglicht mehreren CAD-Benutzern problemlos zu arbeiten, wobei 3 NVIDIA A40 Grafikkarten nur bei Berechnungen vollständig ausgelastet werden können.
Terminalserver – eine gute Lösung für Unternehmen
Weniger Computer, zentrale Wartung. Dieses Format ist viel bequemer als die Nutzung einzelner Computer und oft auch günstiger.
Ich hoffe, ich habe alles verständlich über Terminalserver erklärt. Damit verabschiede ich mich von Ihnen, wünsche alles Gute und viel Erfolg!