Załóżmy, że masz w pełni zwirtualizowaną infrastrukturę VMware: ESXi, vCenter, vMotion, HA, DRS, cały pakiet.
Wewnątrz masz wiele maszyn wirtualnych, które w danym momencie mogą znajdować się na jednym hoście lub innym (to jest cały punkt klastrowania, prawda?).
Występuje utrata zasilania i w ten czy inny sposób udaje się z wdziękiem zamknąć wszystkie maszyny wirtualne i wszystkie hosty; nie zagłębiajmy się w to na razie, załóżmy, że oprogramowanie UPS sobie z tym poradzi. Przynajmniej załóżmy, że zamknięcie nie było tak pełne wdzięku, ale wszystko wciąż może powrócić po przywróceniu zasilania.
Zasilanie wraca, a hosty uruchamiają się ponownie.
Twoje środowisko jest dość złożone i ma naturalne zależności między maszynami wirtualnymi: kontrolery domeny powinny się uruchomić najpierw, serwer aplikacji nie może się uruchomić, chyba że jego serwer DB zaplecza jest już uruchomiony i tak dalej.
Wszyscy wiemy (a raczej powinniśmy wiedzieć), jak skonfigurować automatyczne uruchamianie VM i jak określić kolejność uruchamiania VM i opóźnić na jednym hoście ESX / i.
Ale jak to zrobić w całym centrum danych?
Czy jest jakiś sposób, aby powiedzieć vSphere „uruchomić te maszyny wirtualne w tej globalnej kolejności, niezależnie od fizycznego hosta, na którym działają”?
Punkty bonusowe: jeśli samo vCenter działa na maszynie wirtualnej, jak to się zmienia?
Możesz skonfigurować vApp, aby pomagał w uruchamianiu i zamykaniu systemu.
Aby pożyczyć z tego wątku vApp :
źródło