Ein Universalserver ist ein Gerät, das dazu bestimmt ist, eine Vielzahl von Aufgaben zu lösen, die in Bezug auf die Softwarearchitektur und die Systemanforderungen grundlegend unterschiedlich sein können. Die Konfiguration des Universal Servers ist auf maximale Leistung aller Komponenten ausgerichtet, um eine effiziente Leistung in verschiedenen Operationen zu gewährleisten.

Aufgaben des Universal Servers

Manchmal ist es kostspielig, Serverhardware für jede einzelne Aufgabe zu kaufen. Es ist einfacher, alles innerhalb eines einzigen Geräts zu konzentrieren. Auch für den Heimgebrauch gibt es bestimmte Aufgaben, für die ein Gerät bereitgestellt ist, um sie zu lösen. Welche Aufgaben könnten also vor einem solchen Gerät stehen?

  1. Terminalsessionen. Bereitstellung von Remote-Desktops, Arbeiten mit Anwendungen im Terminalmodus.
  2. Videoüberwachung. IP-Kameras, deren Steuerung.
  3. Remote-Zugriff auf das lokale Netzwerk.
  4. Virtualisierung. Innerhalb einer solchen Konfiguration ist es jedoch besser, es nicht einmal zu versuchen.
  5. Hosting. Ja, es ist durchaus möglich, Ressourcen für Websites oder Webdienste bereitzustellen.
  6. Dateiserver.

Aber warum liste ich das auf? Lassen Sie es uns einfacher ausdrücken: Es können alle Aufgaben gelöst werden, die mit Servern gelöst werden können, aber in einem umfassenden Ansatz.

Nehmen wir eine einfache Situation an: Wir arbeiten mit Grafiken im Terminalmodus, benötigen mehrere leistungsstarke Grafikkarten, gleichzeitig ist 1C im Terminalmodus bei uns aktiv, es wurde eine kleine Cloud bereitgestellt, auf die auf Dateiebene zugegriffen werden kann. Und dieses Durcheinander ist über das Internet zugänglich, weil zusätzlich noch ein Sicherheitssystem vorhanden ist.

Ein lebhaftes Beispiel für einen Universalserver. Alles in einem.

Aber natürlich sind bei der Lösung einer Reihe solcher Aufgaben keine Haken ausgeschlossen. Warum? Weil es bestimmte Schwierigkeiten mit den Benutzern gibt. Denn wenn gleichzeitig alle Ressourcen aktiviert werden, muss sich die Ausrüstung mit einer ernsthaften Belastung auseinandersetzen.

Technische Daten des Universalservers

Also, lassen Sie uns dies zunächst nach Aufgaben aufteilen.

  1. Für 1C im Terminalzugriff ist ein Prozessor mit hoher Taktfrequenz erforderlich. Eine Anzahl von mehr als 4 Kernen bietet keine signifikanten Vorteile. Der Arbeitsspeicher sollte dem Umfang der 1C-Datenbank entsprechen. Je nach Anzahl der Benutzer müssen Sie Festplattenlaufwerke auswählen. HDD ist gut für 5-10 Benutzer, wenn es mehr sind, ist es besser, SSD zu wählen. Idealerweise mit NVMe-Schnittstelle. Es ist besser, Universalserver mit einer großen Anzahl von Benutzern nicht zu verwenden. Je mehr Menschen, desto mehr Ressourcen müssen dem 1C-Server zugewiesen werden. Nur wenn es einen universellen Cluster gibt, aber das ist bereits sinnlos. Es ist einfacher, im Cluster ein separates Gerät für eine separate Aufgabe zuzuweisen.
  2. Die Arbeit mit Grafiken erfordert Grafikkarten. Es hängt von den Aufgaben ab. Zum Beispiel erfordert das Zeichnen und Bearbeiten von Fotos in einem Grafikeditor keine ernsthaften Ressourcen. Die Anforderungen solcher Anwendungen wie Photoshop sind jedoch nicht unbedeutend. Aber 3D-Modellierung, Arbeit mit VR und Rendering werden die Ressourcen der Grafikkarte verschlingen, und ein Teil der Prozessorleistung wird für die Arbeit der Grafikkarte benötigt. Der RAM und der Festplattenspeicher sollten ausreichend für die Bereitstellung von Programmen sein. Für die sofortige Aufzeichnung von Renderingergebnissen wird empfohlen, Solid-State-Laufwerke zu verwenden.
  3. Eine Cloud mit kleinen Anwendungen wie Texteditoren erfordert nur geringe technische Ressourcen, während ein Dateiserver einen Teil des Festplattenspeichers benötigt.

Es scheint nichts Besonderes zu sein, aber es ist ziemlich schwierig, es umzusetzen. Also, wir brauchen einen leistungsstarken Prozessor, besser noch zwei. Warum? Nun, ehrlich gesagt, für bis zu 10 Benutzer reicht ein einzelner Hauptprozessor aus, aber für 20 oder 30 Benutzer ist es besser, einen separaten zuzuweisen.

Also, für 20-30 Benutzer reicht es aus, Intel Xeon Silver 4416 und höher zu verwenden. Und ja, wir installieren zwei davon. Natürlich ist es besser, für die Skalierung Prozessoren der Gold-Reihe zu verwenden, da für Silver mehr als zwei Prozessoren nicht verwendet werden können.

Ein CPU wird für 1C sein, der andere für die Arbeit mit Grafiken und anderen Aufgaben. Wir fügen eine Stapel Grafikkarten ein, nicht unbedingt professionelle, aber solche, die mit den Aufgaben gut zurechtkommen. Zur Wartung dieses Ganzen wird ein Netzteil von 1200 W oder sogar 1500 W benötigt. Es hängt von der Anzahl der Prozessoren und Grafikkarten ab.

Und ja, der Schlüsselmoment ist die Software und die Datenbank auf SSD, den Rest, wie das Dateispeichersystem und andere Kleinigkeiten, ist besser auf separate HDDs auszulagern. Die Anzahl der Laufwerke hängt von RAID ab.

Je mehr Benutzer und Aufgaben, desto mehr Komponenten müssen installiert werden. Wenn Sie zum Beispiel einen Terminalzugriff auf eine Anwendung und Videoüberwachung hinzufügen, kann bereits ein Vier-Prozessor-System erforderlich sein.

Eigentlich reicht es aus, die Benutzer zu erhöhen.

Universalserver
Beispiel für einen universellen Server

Effizienz

Der Schlüsselaspekt ist die Effizienz. Je mehr Benutzer für jede Aufgabe vorhanden sind, desto mehr Ressourcen werden benötigt. Ein Universalserver kann nur im mittleren Bereich der Belastung erstellt werden. Der Großteil der technischen Ressourcen ist auf die Ausführung der Hauptaufgabe ausgerichtet, für begleitende Aufgaben werden weniger Ressourcen bereitgestellt.

Natürlich kann man für mehrere Aufgaben mit ungefähr gleicher Belastung oder in Fällen, in denen sie mit unterschiedlicher Häufigkeit ausgeführt werden, wie zum Beispiel tagsüber die Buchhaltung mit 1C arbeitet und abends Designer hereinkommen und Layouts erstellen, einen Universalserver verwenden. Im Allgemeinen ist das Prinzip klar.

Aber nehmen wir jetzt an, wir benötigen einen Universalserver für 30 Mitarbeiter, die 3D-Modelle entwickeln, 200 Benutzer von 1C und noch einmal die gleiche Anzahl von Programmierern. Das alles innerhalb eines einzigen Servers.

Ich zweifle daran. Selbst für 200 Programmierer könnte bereits ein Cluster erforderlich sein. Codeverarbeitung, Analyse, Kompilierung. Jeder Programmierer versteht wahrscheinlich gut, was es bedeutet, mehrere tausend Zeilen Code neu zu kompilieren. Und wenn es mehrere hunderttausend sind? Programmierer erinnern sich wahrscheinlich mit Schrecken an solche Prozesse.

Ein Programmierer kann Dutzende Male am Tag Code umschreiben und den Kompilierungsprozess starten. Und so weiter, bis der Fehler im Code behoben ist oder ein akzeptables Ergebnis erzielt wird. Insgesamt könnten 200 solcher Programmierer selbst den leistungsfähigsten Server mit 4 CPUs leicht überlasten.

200 Benutzer von 1C werden ebenfalls viele Ressourcen verbrauchen. In diesem Fall muss der Server für Datenbanken höchstwahrscheinlich separat zugewiesen werden.

Im Allgemeinen ist ein Universalserver:

  • mehrere Aufgaben mit geringer Belastung;
  • die Ressourcen reichen aus, um die Anforderungen entweder umfassend oder einzeln zu erfüllen;
  • alles ist innerhalb eines Geräts implementiert.

Eigentlich nichts Kompliziertes. Deshalb sage ich, dass das markanteste Beispiel für einen Universalserver der häusliche ist. Viele Kleinigkeiten, aber alles ist in einer “Heimserver” arrangiert.

Cluster als Universalserver
Ein Server-Cluster mit Virtualisierung kann in einen Universalserver verwandelt werden

Sicherheitsprobleme

Jede Software, jedes Betriebssystem hat ihre eigenen einzigartigen Sicherheitslücken. Angenommen, eine Schwachstelle in der Software wurde gefunden, und durch sie wurde auf den Universalserver eingewirkt. Fertig, das Gerät ist gehackt. Die Arbeitsfähigkeit der gesamten Abteilung ist beeinträchtigt. Oder es wurden viele Daten gestohlen. Kurz gesagt, es gibt viele Variationen.

Natürlich kann man komplexe Schemata mit der Isolierung von Prozessen voneinander erstellen, aber es ist einfacher, verschiedene Geräte für verschiedene Aufgaben und Abteilungen zu verwenden.

Also, wenn Sicherheit ein Schlüsselfaktor ist, ist es besser, auf eine solche Struktur der IT-Infrastruktur zu verzichten und einzelnen Geräten den Vorzug zu geben.

Zum Abschluss

Ich hoffe, ich konnte verständlich erklären, was ein Universalserver ist. Es handelt sich eher um ein Prinzip des Strukturaufbaus als um Hardware, aber brauchen Sie eine solche Art von Struktur? Entscheiden Sie selbst. Es kann sehr effektiv sein oder überhaupt nicht passen. Hauptsache, dass es Ihnen nach dem Lesen leichter fällt, eine Entscheidung zu treffen.

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 0 / 5. Anzahl Bewertungen: 0

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Wenn die Materialien dieser Website hilfreich waren und Sie den Blog unterstützen möchten, können Sie das Formular unter dem folgenden Link verwenden: Spenden zur Unterstützung des Blogs