Ich möchte einen unserer Server aktualisieren, einen 8-Core-Server, auf dem VMware Server 2 ausgeführt wird. Bei den VMs handelt es sich hauptsächlich um Web-, Datei- und E-Mail-Server. Insbesondere werden drei Webserver, zwei E-Mail- / Dateiserver und einige Jabber / XMPP-Server ausgeführt.
Als wir diesen Computer ursprünglich eingerichtet haben, hatten wir die beiden Webserver mit zwei vCPUs konfiguriert. Wir hatten einige sehr schwerwiegende Leistungsprobleme . Zu diesem Zeitpunkt liefen nur 3 VMs mit insgesamt 5 vCPUs. Wir haben auch VMware Server 1 und ein RAID1 ausgeführt . Wir haben jetzt ein Upgrade auf ein RAID10 durchgeführt und ich würde nie weniger in Betracht ziehen! :-)
Auf dem neuen Server wird VMware ESXi anstelle von VMware Server installiert. Wir sehen uns entweder eine andere 8-Core-Maschine mit schnelleren Prozessoren oder einen 16- oder 32-Core-Server an. Ich möchte sicherstellen, dass ich die Probleme vermeide, die wir zuvor hatten.
Da ich zuvor solche Probleme mit mehreren vCPUs hatte, war mein Plan, die primäre Webserver-VM durch mehrere identische Webserver-VMs (2 - 4) mit jeweils einer einzelnen vCPU zu ersetzen, die Inhalte von einer NFS-Freigabe bereitstellen, und diese in eine Last zu legen ausgeglichene Konfiguration. Ich würde also im Grunde eine VM durch mindestens 4: 2 kleine Webserver-VMs, eine Dateiserver-VM und eine Lastausgleichs-VM ersetzen. Mein Plan hier ist zweierlei: Erstens kann ich mehrere vCPU-Isusen vermeiden, die ich zuvor gesehen habe, und zweitens kann ich neue Webserver-VMs erzeugen, um die erhöhte Last zu bewältigen.
Beachten Sie, dass ich verstehe, dass ich nicht alle Vorteile des Lastausgleichs nutzen kann, da ich immer noch einen einzigen Fehlerpunkt habe .
Ist das ein guter Plan oder ist er unnötig? Kann VMware ESXi mehrere vCPUs besser verarbeiten als VMware Server 1 vor über drei Jahren? Welche Leistung ist besser, eine einzelne große Webserver-VM mit 2 bis 4 vCPUs oder 4 VMs mit einer einzelnen vCPU in einer Konfiguration mit Lastenausgleich?