Hladké vypnutí VPS od UPS

jamajsky sob

Hladké vypnutí VPS od UPS
« kdy: 31. 07. 2013, 17:45:37 »
Zdravim, chci se zeptat, jak byste doporucili nastavit hladke vypnuti celého Centos6+KVM hostitele vcetne windowsich guestu, když dochazi stava v UPSce? Nektere windowsi servery (SBS 2003) se vypinaji i 15 minut. Jaka je praxe a jake s tim mate zkusenosti? Dik moc
« Poslední změna: 01. 08. 2013, 00:47:23 od Petr Krčmář »


Daveran

Re:Jak presne zaridit hladke vypnuti virtualnich serveru od UPS
« Odpověď #1 kdy: 31. 07. 2013, 23:08:29 »
To jedete proti principu virtualizace ne ? Guesty by se mely na hostu suspendnout, ups oznamuje vypadek jen hostu a ten se postara o suspend guestu... Vypinani guestu je zbytecne.

jamajsky sob

Re:Hladké vypnutí VPS od UPS
« Odpověď #2 kdy: 01. 08. 2013, 11:04:32 »
Vy to tak pouzivate? Jak dlouho trva suspend virtualu s 16GB RAM? Nepujde o nahrani 16GB na disk? Pro vice virtualu by to mohla byt darda. Budu vdecny za každý realny poznatek z praxe. Dekuji

daveran

Re:Hladké vypnutí VPS od UPS
« Odpověď #3 kdy: 01. 08. 2013, 13:22:47 »
Vy to tak pouzivate? Jak dlouho trva suspend virtualu s 16GB RAM? Nepujde o nahrani 16GB na disk? Pro vice virtualu by to mohla byt darda. Budu vdecny za každý realny poznatek z praxe. Dekuji
Používám pod vmware a hyper-v, při 2 nebo 3 virtuálních strojích s 4 a 8 GB RAM trvá shutdown celého hosta cca 3 minuty. Ale to je hodně závislé na HW. Prostě si to vyzkoušejte. Mimo provozní dobu si na hostu skuste manuální suspend guesta a změřte si kolik to bude trvat....

Rhinox

Re:Hladké vypnutí VPS od UPS
« Odpověď #4 kdy: 01. 08. 2013, 14:46:30 »
Ja pouzivam esxi a shutdown VM trva dve nebo tri vteriny, suspend (hibernate ram to hdd) kolem 20-30 vterin (zalezi nakolik je naplnena pamet, mam dojem ze ukladaji se jen obsazene stranky). Kazdopadne je to sakra rozdil, zejmena kdyz UPS jede z poslednich sil, a na stroji je nekolik desitek guestu. Primlouvam se tedy za shutdown. Shodit dvacet guestu pres "hibernate", to muze trvat hodne dlouho, zatim by UPS klidne i "umrela"...

K puvodnimu dotazu:

KVM je prakticky plnohodnotej system, tak si tam muzes doinstalovat nakeho agenta (apcupsd, nebo NUT) kterej bude ups hlidat pres usb-kabel. Pak bud KVM udela korektni shutdown pro vsechny guesty (neznam KVM, nevim jestli to umi, ESXi to dovede udelat kdyz na guests jsou nainstalovany vm-tools), nebo si na kazdyho guesta nainstaluj ten samej soft v "slave" modu (existuji verze taky pro windows).

Kdyz pak dojde k vypadku napajeni a kapacita baterie poklesne pod nakou hodnotu, zjisti to master-apcupsd (nebo NUT) na KVM/Centos, posle signal pro guesty (kde bezi apcupsd/nut jako slave a naslouchaji na portu master-servru), a ty zahaji shutdown. Vhodne je s nakym rozestupem, aby nesly dolu vsechny naraz. Na KVM/Centos se pak spusti shutdown s dostatecnym delay-intervalem, aby vsechny guesty stihly vypnout driv nez se odpali shutdown na KVM/Centos.


brk

Re:Hladké vypnutí VPS od UPS
« Odpověď #5 kdy: 01. 08. 2013, 14:58:34 »
Ja pouzivam esxi a shutdown VM trva dve nebo tri vteriny, suspend (hibernate ram to hdd) kolem 20-30 vterin (zalezi nakolik je naplnena pamet, mam dojem ze ukladaji se jen obsazene stranky).

Ono záleží, co Ti v tom virtuálu běží. Pokud tam máš třeba Oracle, Windows SBS, ..., tak to rozhodně nevypneš za 2-3 vteřiny, jak píšeš.

Rhinox

Re:Hladké vypnutí VPS od UPS
« Odpověď #6 kdy: 01. 08. 2013, 15:44:09 »
zalezi nakolik je naplnena pamet

Kdyz mi pobezi Oracle a nebude drzet v pameti zadne data (coz je sice v principu ptakovina), shutdown bude pekne rychlej. Samozrejme, kdyz bude mit Oracle sto giga dat v pameti, musi je nejdriv prezvykat a sejvnout. Jenze taky "suspend" by ty data musel nejdriv ulozit. Nevim jak ne na tom KVM, doufam ze taky bere v uvahu jestli ty stranky pameti jsou vyuzite nebo ne, protoze v opacnym pripade by porad musel pri "suspend" ukladat celou pamet...

Lol Phirae

Re:Hladké vypnutí VPS od UPS
« Odpověď #7 kdy: 01. 08. 2013, 15:59:05 »
Kdyz mi pobezi Oracle

... tak jseš v pééérdeli jako každej, kdo ten shit používá.  ;D