Tomasz Rykała

Tomasz Rykała Administrator sieci,
systemów teleinf.,
baz danych, CCTV,...

Temat: klaster HA bez DRS

Witam
Posiadam klaster HA z dwiema maszynami fizycznymi i wykupiona licencje VMware vSphere 5 Essentials Plus w ramach ktorej nie ma DRS. Pytanie brzmi czy da sie tak skonfigurowac klaster aby vmotion bez udzialu DRS przenioslo maszyny wirtualne na drugi sprawny host w przypadku wystapienia awarii? W chwili obecnej po zainicjowaniu awarii, np przejscia w tryb maintenance na jednym hoście klaster wyrzuca komunikat o braku wystarczajacych zasobow i nie migruje maszyn. Z tego co udalo sie nam ustalic to chodzi wlasnie o to ze nie ma DRS i nie wie gdzie przerzucic maszyny (taki jest podobno algorytm w wersji 5 :(
Jest to oczywiscie "chore" podejscie bo w klastrze sa tylko dwie maszyny wiec nie potrzeba zadnej inteligencji zeby wiedziec ze trzeba przerzucici na ta druga, tym bardziej ze jest tam wystarczajaca ilosc RAMu i mocy procesora
Z gory dziekuej za odpowiedzi
Michał Ołenicz

Michał Ołenicz Starszy Inżynier ds.
wsparcia
infrastruktury IT,
VMware, ...

Temat: klaster HA bez DRS

Witaj. Przejście do Maintenance Mode nie jest pozorowaniem awarii. Musisz ubić hosta na żywo razem z VMkami żeby sprawdzić HA. Jeśli np wyłączysz mu zasilanie albo zresetujesz z poziomu service consoli (np ilo) wtedy VM na zabijanym hoście powinny się zrestartować na drugim i to bez włączonego DRS.

Taka idea HA :) Ewentualnie w ramach testu możesz zablokować komunikację między hostami (agenty HA przestaną się widzieć i dodatkowo odetniesz hosta od vcentra to doprowadzi to do restartu jednego z hostów) Jeśli host ma wyłączoną opcję przebywania w izolacji (np na wypadek braku sieci) to powinien się zrestartować.Ten post został edytowany przez Autora dnia 08.05.14 o godzinie 14:30

konto usunięte

Temat: klaster HA bez DRS

Zdanie "Z tego co udalo sie nam ustalic to chodzi wlasnie o to ze nie ma DRS i nie wie gdzie przerzucic maszyny (taki jest podobno algorytm w wersji 5 :(" nie jest prawdziwe.
Nie potrzebujecie DRS, aby działało HA. Poza tym HA nie używa vMotion. Komunikat o braku zasobów podczas próby vMotion przed przejściem w tryb maintanance sugeruje, ze macie ustawione za wysokie w Waszym przypadku rezerwacje zasobów w ustawieniach HA. Być może macie ilościowo, że ma przetrwać awarie 1 hosta (dla wszystkich VM, łącznie z tymi, ktore mogą dopiero zostać stworzone i uruchomione), co równa sie w przypadku klastra 2-hostowego 50% zarezerwowanych zasobów na każdym z hostów. Jest to logiczne, że jest to właściwe ustawienie, bo przecież chcecie, żeby wszystkie VMki nadal działały po awarii 1 hosta. Prawdopodobnie jednak Wasze VMki, gdyby zmigrować je na jeden host, to sumarycznie potrzebują więcej zasobów niż pozostałe drugie 50% zasobów, stąd komunikat o braku zasobów przed rozpoczęciem VMotion.

Zdaje się, że napisałem zbyt skrótowo, ale może to wystarczy.
Jakub D.

Jakub D. Administrator

Temat: klaster HA bez DRS

Jak poprzednicy.

DRS != HA

HA restartuje VMki w przypadku utraty hosta

DRS balansuje obciążenie hostów, które działają bez problemów.

Maintenance mode to nie awaria, to planowane wyłącznie hosta. Gdy nie ma DRS, należy VMki migrować używając 'ręcznego' vMotion.

HA Admission Control może blokować migrację/wejście w maintenance mode - gdy w klastrze zostanie jeden host nie będący w maint mode, to VMki nie są chronione w przypadku awarii - po prostu nie ma gdzie ich zrestartować.

Pzdr!
Tomasz Rykała

Tomasz Rykała Administrator sieci,
systemów teleinf.,
baz danych, CCTV,...

Temat: klaster HA bez DRS

Faktycznie wlaczanie trybu maintenance nie bylo dobrym sposobem do przeprowadzenia symulacji ;)
Na chwile obecna wylaczajac jednego hosta HA (power off) przenosi mi wirtualki na druga maszyne ale pozostawia je w trybie PowerOff. Jak go zmusic do tego zeby je wlaczyl? W logach jest komunikat ze VM moze nie spelniac wszystkich kryteriow kompatybilnosci. NIestety nie podaje wiecej szczegolow. Co ciekawe reczne wlaczenie (power on) VMki dziala bez problemu i maszyna sie uruchamia wiec drugi host na ktorym restartowana jest maszyna wirtualna posiada wystarczajaca ilosc zasobow. Dodatkowo on jest masterem i zgodnie z dokumentacja jego zadaniem jest restart maszyny na sprawnym hoscie.
W klastrze mam wlaczony tryb EVC (Intel Westmere) oraz w AdmissionControl do testów calkowicie wylaczylem rezerwacje zasobow dla failover. Poza tym uaktywnilem opcje VM Monitoring na monitoring only.
Jakub D.

Jakub D. Administrator

Temat: klaster HA bez DRS

Wyłącz w ogóle Admission Control (Disable: Allow VM power on operations that violate availability constraints).

I sprawdź, czy w Virtual Machine Options nie masz wyłączonego restartu dla VMki.

Pzdr!
Tomasz Rykała

Tomasz Rykała Administrator sieci,
systemów teleinf.,
baz danych, CCTV,...

Temat: klaster HA bez DRS

Admission Control mam wylaczone natomiast w VM Options nie widze opcji o ktorej piszesz dot. restartu

Temat: klaster HA bez DRS

Czyzbys posiadal rezerwacji na VMkach ? Bo tak to wlasnie wyglada, host nie podniesie vm w wypadku jesli nie ma wystarczajacych zasobow. Nawet gdy AC jest wylaczone host musi respektowac ezerwacje. Chyba ze masz taka sytuacje ze np.
HostA, HostB, vmA,vmB : vmA ma rezerwacje vmB nie ma. hostB siada
-> hostA z racji HA podnosi vmB, a tu sie okazuje ze zuzycie resourcesow przez vmA jest tak duze ze nawet nie masz wystarczajacej ilosci ram(32 bodajze mb + overhead) + ilus tam cpu mhz zeby ja podniesc. Wybacz juz nie pamietam jakie sa minimalne wartosci na podniesienie vm, albo to bylo 16 albo 32 mb ramu + cos chyba jeszcze siedzialo na mhz.
Greg
Tomasz Rykała

Tomasz Rykała Administrator sieci,
systemów teleinf.,
baz danych, CCTV,...

Temat: klaster HA bez DRS

Rezerwacji nie ustawialem na zadnej VMce. W opcjach jest ustawione na 0MHz i 0MB. Testowo wylaczylem czesc wirtualek na hoscie A do ktorego HA migruje mala testowa wirtualke z hosta B zeby miec wiekszy zapas zasobow ale w dalszym ciagu jej nie uruchamia na hoscie A. Zauwazylem rowniez ze HA przed dokonaniem migracji wylacza VMke na hoscie B a chyba nie powinien. Byc moze dlatego po przeniesieniu na hosta B pamieta ostatni stan Vmki z hosta B czyli Powered Off i dlatego jej nie uruchamia?

Temat: klaster HA bez DRS

pokaz logi, daj na jakiegos pastebina, bo tak rozmawiac mozemy wiecznosc. te 2 hosty to te same cpu ? zrob ten failover manualnie i pokaz vmware.log z tej vmki, na poczatek. Btw, masz kupiony support ? Jak masz to polecam zwrocic sie do panow na telefonie, a jak nie, no to rzucaj logami i bedziemy wnikac co i jak. Dla testu zrob vmke pusta, bez o/s . I zostaw ja odpalona na hoscie na ktorym robisz failover i zobacz czy dziala. Potem przezuc ja na drugi host i zrob failover i zobacz czy dziala.
Co do vmware monitoring, jesli nie wiesz w 100% jak to pracuje, to osobiscie nie zalecam Ci korzystania z tego. Serio. Jakis szczegolny powod dla ktorego masz to wlaczone i Twoje zamierzania/cele wlaczajac to ?



Wyślij zaproszenie do