Чи буде `sudo reboot` на хості KVM витончено посилити гостьові візитки?


16

В даний час я вручну переробляю кожного гостя KVM перед перезавантаженням хоста. Однак це старіє, і зараз я маю до 20 автоматів для гостей.

Чи можу я довіряти Ubuntu Server 12.04, щоб зробити правильну річ і затримати завершення відключення, поки не вимкнеться останній клієнт KVM?

Або є простіший спосіб витончено закрити всіх гостей?


1
Щось подумати: сценарій вимкнення, який надсилав би KVM якийсь сигнал "відключення всіх віртуальних машин". Ідея потребує певної розгортки, але якщо KVM підтримує управління командним рядком, створити простий сценарій відключення для цього не важко.
JamesTheAwesomeDude

Так - це можна зробити за допомогою virshкоманди, я шукаю щось більш нестандартне. Відповідно до цієї помилки на запуску, вона вже може просто працювати: bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
HDave

1
У RedHat у них є сценарій, libvirt-guestsякий називається автоматично, але з будь-якої причини Ubuntu не включає цей скрипт у свій пакет. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
HDave

1
ОК - дивлячись, /etc/init/libvirt-binздається, що для цього є необхідний код. Я щойно завершив тестовий пробіг, і він спрацював, але мені потрібно було збільшити час очікування в цьому файлі з 30 секунд до 2 хвилин.
HDave

Як системний адміністратор, я шокований тим, що час очікування /etc/init/libvirt-bin.confочікує лише 30 секунд. Перевіряючи код, я бачу, що це навіть не за VM, він є загальним. Я бачив фізичний (не-VM) сервер виробництва, який займає 15 хвилин для вимкнення нового швидкого обладнання після свіжого встановлення та відновлення баз даних. Поточний головний сервер VM в моїй роботі займає майже 10 хвилин для вимкнення через 30 ВМ з безліччю баз даних і т.д.
BeowulfNode42,

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.