Czy „sudo uruchomi się ponownie” na hoście KVM z wdziękiem wyłączy maszyn wirtualnych gości?


16

Obecnie ręcznie wyłączam każdego gościa KVM przed ponownym uruchomieniem hosta. To się jednak starzeje i teraz mam około 20 maszyn gości.

Czy mogę zaufać Ubuntu Server 12.04, że zrobi właściwą rzecz i wstrzyma się od zakończenia zamykania aż do wyłączenia ostatniego klienta KVM?

Czy jest też łatwiejszy sposób na wdzięczne zamknięcie wszystkich gości?


1
Coś do przemyślenia: skrypt zamykający, który wysyła sygnał KVM do „zamknięcia wszystkich maszyn wirtualnych”. Pomysł wymaga dopracowania, ale jeśli KVM obsługuje sterowanie z wiersza poleceń, nie byłoby trudno stworzyć prostego skryptu zamykającego, aby to zrobić.
JamesTheAwesomeDude

Tak - można to zrobić za pomocą virshpolecenia, szukam czegoś więcej od razu po wyjęciu z pudełka. Zgodnie z tym błędem startera, może już działać: bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
HDave

1
Na RedHat mają skrypt o nazwie libvirt-guestswywołujący to automatycznie, ale z jakiegokolwiek powodu Ubuntu nie dołącza tego skryptu do swojego pakietu. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
HDave

1
ok - wygląda na /etc/init/libvirt-binto, że jest tam potrzebny kod, aby to zrobić. Właśnie ukończyłem test i działało, ale musiałem wydłużyć czas oczekiwania w tym pliku z 30 sekund do 2 minut.
HDave

Jako administrator systemu jestem zszokowany, gdy czas oczekiwania /etc/init/libvirt-bin.confwynosi TYLKO 30 sekund. Sprawdzanie kodu Widzę, że to nie jest nawet na maszynę wirtualną, to jest suma. Widziałem fizyczny serwer produkcyjny (inny niż VM), którego zamknięcie na nowym szybkim sprzęcie zajmuje 15 minut po nowej instalacji i przywróceniu baz danych. Obecny główny serwer maszyn wirtualnych w mojej pracy zajmuje prawie 10 minut do zamknięcia z powodu 30 maszyn wirtualnych z wieloma bazami danych itp.
BeowulfNode42

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.