Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

HA & Slot Size

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX/ESXi Server 3.

Moderatoren: Dayworker, irix

Member
Beiträge: 13
Registriert: 05.09.2008, 13:32

HA & Slot Size

Beitragvon Darksun777 » 20.01.2010, 17:19

Hallo zusammen,

ich habe eine Frage zum berühmten Thema HA & Slot sizes. Irgendwie bin ich da trotz der exzellenten Artikel von Yellow Bricks & Co noch nicht ganz durchgestiegen.

Angenommen ich habe in meinem ESX-Cluster (bestehend aus 5 Hosts) pro Host 7 Slots zur Verfügung, also insgesamt 35 Slots im Cluster.

Was heisst das jetzt genau? Das ich nur 35 VMs starten kann? Oder wie ist jetzt die weitere Berechnung .. mir ist nicht ganz klar wieviele Slots EINE einzelne virtuelle Maschine belegt?

Hier mal die Config der Umgebung:

5-Node Cluster, jeder Host hat:

8 Cores á 3GHz = 24Ghz
32GB RAM

Macht zusammen im Cluster: 120GHz CPU und 160GB RAM

Die grösste Reservierung einer VM ist 3Ghz und 2GB RAM.
Die grösste Anzahl an vCPUs einer VM ist 2.

Berechnet habe ich es anhand dieser Formel:

CPU Slot Size:

Max.Reservered.GHz * Max. vCPUs
3*2 = 6, also CPU Slot Size = 6

Memory Slot Size:

Highest Reservation = 2GB

---------------------------------------------------

Slots per Host:

24GHz / 6 = 4 CPU Slots

32GB / 2 = 16 Memory Slots
---------------------------------------------------

Da ja nun die restriktivere Zahl gilt, hätte ich also 4 Slots per Host.

Hier ist nun schon das erste Missverständnis, da das Virtual Center 7 Slots per Host ausrechnet (zu sehen im Logfile). Ich komme mit den obigen Berechnungen immer auf 4.

Und weiter ist mir jetzt nicht klar, was mir die Zahl nun sagen soll .. wie breche ich das auf die VMs runter? 4 Slots pro Host ok, das heisst jetzt was? 4 VMs pro Host!?

Das kann ja nicht sein .. ich hoffe mir kann jemand Licht ins Dunkel bringen ;)

Thx!

King of the Hill
Beiträge: 13059
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 20.01.2010, 17:36

Ich gehe mal davon aus das es knap weniger als 24Ghz sind oder?

Du sagst max. CPU Reservierung aind 3000Mhz:
23980 / 3000 = 7.99 gerundet 7 Slots.

Du sagst max. 2GB Memory sind 2048MB
32786 / 2048 = 16. Da der Host fuer sich selber was abziehen wird sind was Wahrscheinlich nur 15 Slots.

Das heist die 7 Slots sind das max. was er belegen wuerde wenn er einen leeren Host als Reserver hat und HA wuerde einspringen.

Deine Rechnung mit
Max.Reservered.GHz * Max. vCPUs
3*2 = 6, also CPU Slot Size = 6


kann ich nicht nachvollziehen. Eine Reservierung wird pro VM und nicht pro vCPU gemacht. Wenn du sicherstellen willst das er auch 2 CPUs beschaeftigen soll dann must du mehr als 3000Mhz reservieren.

Gruss
Joerg

Member
Beiträge: 13
Registriert: 05.09.2008, 13:32

Beitragvon Darksun777 » 20.01.2010, 17:48

irix hat geschrieben:Ich gehe mal davon aus das es knap weniger als 24Ghz sind oder?


Es sind 8 Cores mal 3.00Ghz, also *eigentlich* genau 24GHz.
Aber ok, vielleicht rechnet ESX intern etwas anders, kann ja sein...
Du sagst max. CPU Reservierung aind 3000Mhz:
23980 / 3000 = 7.99 gerundet 7 Slots.

Du sagst max. 2GB Memory sind 2048MB
32786 / 2048 = 16. Da der Host fuer sich selber was abziehen wird sind was Wahrscheinlich nur 15 Slots.

Das heist die 7 Slots sind das max. was er belegen wuerde wenn er einen leeren Host als Reserver hat und HA wuerde einspringen.


Ok, soweit verstehe ich das, aber was sagen mir die 7 Slots nun?

Woher weiss ich, wieviele Slots eine einzelne VM belegt?

King of the Hill
Beiträge: 13059
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 20.01.2010, 18:20

Eine VM == 1 Slot fuer die HA Berechnung. Im Fall der Faelle wuerde er 7 VMs auf einem leeren Host nachstarten.

Zumind. nach meinem Verstaendnis.

Gruss
Joerg

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 20.01.2010, 23:40

Hi,
die slots kommen nur zum einsatz für die "admission control", d.h. die legen fest, wie viele VMs Du auf einem voll funtionstüchtigen cluster starten kannst. (in Deinem Fall in der Tat 35)

Wie viele VMs im Fehlerfall wirklich neustarten, kann man davon nicht vorhersagen. Denn die HA-Agenten auf den ESX (die die VMs neu starten bei nem Fehler) haben von der ganzen Berechnung keine Ahnung. Die "drücken" nur bei den abgeschmierten VMs nach umregistrieren wieder auf Play. Es kann durchaus sein, dass dabei mehrere VMs wieder hockommen, als vorher im VC berechnet wurde (v.a. wenn Du nur wenig große (= viel reservierung) VMs und viele kleine VMs hast).

Die slot-berechnung ist sozusagen der worst case, für wie viele VMs der cluster auf jeden Fall einen Neustart garantieren kann, wenn ein ESX ausfällt.

Viele Grüße,
Jörg

Member
Beiträge: 13
Registriert: 05.09.2008, 13:32

Beitragvon Darksun777 » 21.01.2010, 10:10

Danke!


Zurück zu „ESX 3 & ESXi 3“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste