Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Ускоряем выключение KVM хоста на Ubuntu.

Столкнулся с ситуацией, если на Ubuntu стоит система виртуализации KVM, то при выключении или перезагрузке хоста, если на нем есть работающие виртуальные машины, хост может выключаться ну очень долго. Как удалось выяснить это происходит из-за двух вещей, во первых – при выключении хоста, виртуалки переводятся в состояние Suspend, что занимает довольно большое количество времени, во вторых – стоят довольно большие таймауты для выключения – по 5 минут на каждую виртуалку, при этом хост не завершает работу одновременно нескольких виртуалок.

В статье я покажу, как можно сделать, так что бы виртуалки не сохранялись при выключении, а пытались завершить работу, а так же как уменьшить тайм аут выключения.

Внимание!!! Не стоит так делать на рабочих серверах. При принудительном завершении работы виртуальных машин, может испортиться их файловая система. У меня хост – домашний компьютер, все виртуалки тестовые, и для меня важнее скорость выключения компьютера, чем сохранность тестовых машин.

В общем и целом нам нужно поправить скрипт — /usr/lib/libvirt/libvirt-guests.sh

В нем нужно изменить строчки:

ON_SHUTDOWN=shutdown
SHUTDOWN_TIMEOUT=5
PARALLEL_SHUTDOWN=10

Немного поясню – в первой строчке мы меняем suspend на shutdown, что бы виртуалки не сохранялись.

Во второй строчке мы задаем таймаут выключения, в секундах, это время после которого виртуалка будет принудительно выключена.

В третьей мы указываем хосту, что он может завершать работу одновременно 10 виртуалок.

После того как я поправил этот скрипт, мой компьютер стал ощутимо быстрее выключаться и перезагружаться.

Видео по теме:

Опубликовано в 23.03.201630.05.2024 от sanglyb

Навигация по записям

← Как получить удаленный доступ к файловой системе Linux из Windows. WinSCP.
Как полностью скопировать жесткий диск. →

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.