theunreal
Goto Top

RDS oder VDI Server, Dimensionierung

Hallo zusammen,

ich befinde mich aktuell in der Machbarkeitsstudie zu einer Lösung mit RDS oder VDI.
Ich habe diesen Thread dazu gelesen, aber zur eigentlichen Frage nicht wirklich viele Informationen daraus ziehen können face-smile.

Benötigte Hardware für schnelle VDI Lösung

Folgende Situation : CRM/ERP System, auf Basis von alter Access Version, soll nicht ersetzt werden (bitte respektiert das einfach). Aufgrund von Performanceproblemen die sich
mit Windows 10 1803 eigeschlichen haben (SMB Caching Probleme bei Netzwerkbetrieb, ) soll nun das Netzwerk als limitierender Faktor beseitigt werden.
Da Access mit lokalem Backend recht zügig unterwegs ist, gilt es nun "DIE" Lösung zu finden.

Generell würde ich eher zu einem RDS tendieren, da ich im Grunde nur das CRM/ERP darüber "virtualisieren" möchte. Am Client-PC nutzt die Access Runtime grundsätzlich nur 1 Kern, und das recht intensiv. Nun habe ich Sorge, dass dies auf dem Server nicht anders wäre, was ja bei ~ 50 Nutzern einen GAU bedeutetn würde.

1.) Habt Ihr da Erfahrungen mit bockigen Anwendungen? Ist der Threadhandler von WindowsServer in der Lage, dass vernünftig zu verteilen?

Die nächste Frage betrifft dann ja die Dimensionierung des Systems. Da habe ich keine Erfahrungen drin, habe mich nur etwas belesen. Ich gehe also von 50 Clients mit je 4 Kernen und 4 GB RAM aus. RAM kann ich somit ganz gut selber berechnen, wenns um den VDI geht, aber wie ist es bei RDS?

2.) Wie berechne ich den CPU Bedarf korrekt bei RDS/VDI? Stichwort overprovisioning

Als Platten dachte ich an SSDs im RAID 10 und ein RAID1 NVMe Verbund als "Backend-Pool". Prinzipiell wird sicher eher ein Workstation/Enthusiastensystem als Grundlage dienen müssen, da KMUs i.d.R. kein Geld für IT ausgeben. Auch das spiegelt nicht meine Überzeugung, sondern nur den Rahmen meiner Möglichkeiten, Bonbons zu drehen. Fix ist das aber noch nicht, da es noch zu früh dafür ist.

Die Grundfrage bleibt die Bedarfserrechnung, wie skaliere ich echte Kerne auf vCPUs, bzw. RDS, gerne nehme ich hier auch einen Link zu einer guten Quelle. Achja...

3.) Wie sieht es denn mit Netzwerk aus? Reicht ein Bonding aus mehreren (aktuell 3) 1 Gbit NICs überhaupt noch aus? RDP waren ca. 128kbit/s, wenn ich recht in Erinnerung habe, oder?

Ich werde parallel dazu eine unserer Workstations testweise mit der Evaluationsversion von Server 2019 ausstatten und einfach mal testen, so könnte ich zumindest die Frage zum Access 1 Kern
Problem beantworten - tja manches kommt einem erst beim Schreiben in den Kopf face-smile.

Gruß Sascha

Content-ID: 591686

Url: https://administrator.de/contentid/591686

Ausgedruckt am: 22.11.2024 um 07:11 Uhr

tech-flare
tech-flare 29.07.2020, aktualisiert am 30.07.2020 um 11:29:37 Uhr
Goto Top
1.) Habt Ihr da Erfahrungen mit bockigen Anwendungen? Ist der Threadhandler von WindowsServer in der Lage, dass vernünftig zu verteilen?
ja
Die nächste Frage betrifft dann ja die Dimensionierung des Systems. Da habe ich keine Erfahrungen drin, habe mich nur etwas belesen. Ich gehe also von 50 Clients mit je 4 Kernen und 4 GB RAM aus. RAM kann ich somit ganz gut selber berechnen, wenns um den VDI geht, aber wie ist es bei RDS?
Ich habe hier jeweils 2 RDS Cluster mit 6 VM. Ein Cluster mit 60 Usern, Ein Cluster mit 140 Usern.
2.) Wie berechne ich den CPU Bedarf korrekt bei RDS/VDI? Stichwort overprovisioning
Merke: Viel bringt nicht immer viel (bei VM). Es es besser du machst 4 RDS Host statt 2 Hosts. Denn wenn die Anwendung schlecht und in 32bit ist und immer nur 1 Kern nutzt, dann schißet deine CPU Last beim RDS Host ganz schnell nach oben. Wenn du aber 4 RDS Host virtualisierst, übernimmt der Hypervisor die Core Verteilung.
Als Platten dachte ich an SSDs im RAID 10 und ein RAID1 NVMe Verbund als "Backend-Pool". Prinzipiell wird sicher eher ein Workstation/Enthusiastensystem als Grundlage dienen müssen, da KMUs i.d.R. kein Geld für IT ausgeben. Auch das spiegelt nicht meine Überzeugung, sondern nur den Rahmen meiner Möglichkeiten, Bonbons zu drehen. Fix ist das aber noch nicht, da es noch zu früh dafür ist.
Das Raid ist wofür? Für ein RDS Blech oder für einen Hypervisor?
Muss es physisch sein? Nutzt ihr VM?

Die Grundfrage bleibt die Bedarfserrechnung, wie skaliere ich echte Kerne auf vCPUs, bzw. RDS, gerne nehme ich hier auch einen Link zu einer guten Quelle. Achja...
Wenn du VM nutzt kannst du ja mit 4 Kernen pro VM starten und wirfst im Zweifel nochmal 4 dazu. Beachte die Windows Lizenzierung!

3.) Wie sieht es denn mit Netzwerk aus? Reicht ein Bonding aus mehreren (aktuell 3) 1 Gbit NICs überhaupt noch aus? RDP waren ca. 128kbit/s, wenn ich recht in Erinnerung habe, oder?
grundsätzlich ja..aber pauschalisieren kann man dies nicht face-smile
GrueneSosseMitSpeck
Lösung GrueneSosseMitSpeck 29.07.2020 um 23:28:07 Uhr
Goto Top
ich würd mir mal den Rest der Anwendung anschauen. Viele Anwendungen früher waren MS Access Runtimes mit einer VB GUI. Hab selbst so'n Ding betreut, nannte sich Sage KHK Officeline. Effektiv ging das schon auf NT4 und später Windows 2000 Termianlservern, aber von Microsoft gabs keine Freigabe für Access auf Termianlservern (ich meine bis heute nicht) und sollte die Anwendung da instabil werden oder jemand Bedenken hat, dann immer VDI. Einfach weil dort jeder Benutzer ein komplettes OS im Einzelbenutzer für sich hat und man sich da sicher sein kann, daß alle Applikationen da so weiterlaufen.

Im AWS ist VDI (in dem Fall würde ich Workspaces nehmen) auch bei kleinen Anwenderzahlen die deutlich günstigere Variante. Lokal im Rechenzentrum installiert gibt sich das nicht viel, weil z.B. Horizonview nicht ganz billig ist und seine eigenen Clientaccess-Lizenzen braucht.

ÜBrigens die Gschichte mit dem Fileshare ist seit einem halben Jahr gelöst, das war ein Bug für den es anfänglich einen Workaround gab in dem man irgendeinen "Share mode" verändert damit er wieder wie vorher geht. Der "new style" Share mode vom Server als auch Windows 10 hatte bei uns zu korrupten MDB Dateien geführt.
TheUnreal
TheUnreal 30.07.2020 aktualisiert um 09:02:06 Uhr
Goto Top
Ich danke für eure Ausführungen !

Ich habe gestern die Evaluierungsversion von Server2019 gezogen und auf eine etwas potentere Workstation gezogen.
Nun werde ich das mal für 5-10 Plätze einrichten und schauen, was passiert.

@tech-flare

Das Raid ist wovür? Für ein RDS Blech oder für einen Hypervisor?
Muss es physisch sein? Nutzt ihr VM?


Das Raid 10 wäre für den VDI Pool, da dies über KVM realisiert werden sollte, das NVMe wäre dann für die Backenddatenbanken Access. Soweit mein Plan face-smile

@GrueneSosseMitSpeck

Ich hatte das mit dem SMB Caching auch gelesen bei Günther Born, aber nachdem ich den Registry-mod entfernt hatte ist uns trotz aktueller Windowsversion das Backend wieder um die Ohren geschlagen. Interessant dabei ist es, dass es immer nur der erste Zugriff morgens ist, der alles auslöst. Nachdem die MDB dann repariert wurde, ist bis zum nächsten Arbeitstag Ruhe :/

Wenn ich die Ursache dafür fände, wäre der andere Aufwand nicht mehr nötig - denn vor Abschaltung des Filecachings war es flott unterwegs.

Tante Edith meint noch : Danke für den Hinweis mit der Access Lizenz....muss ich noch mal genauer schauen. Wir haben ne runtime...

Gruß Sascha