Архив метки: xen

Moving from direct kernel boot to pygrub in Xen

Разворачивал новую машинку для домашнего Xen’а – в конфиге заметил новый для себя параметр – bootloader=pygrub. Заинтересовался; собирать ядра для практически не используемого домашнего сервера мне давно уже лень, а как грузить ядро изнутри domU было неизвестно. До сих пор.

Читать далее Moving from direct kernel boot to pygrub in Xen

Фикс для xen_vbd

Еще один небольшой фикс по горячим следам, в этот раз – по статистике диска для доменов Xen из той же коллекции из munin gallery.

Скрипт на Perl’e. В основном – работает, но не отображает статистику по ряду доменов. Проблем оказалось несколько:

  • Длинные имена доменов. Фикс: в вызове $XMTOP надо добавить ключ -f
  • Излишнее усечение массива с выводом $XMTOP. Усечение делается 4 последовательными командами shift(). 3 из них можно убрать.
  • Скрипт не работает с доменами, в именах которых есть точка. При этом в секции конфигурирования есть замена точек и тире на подчеркивание, а вот в основном коде такую замену забыли добавить.

Итоговый файл xen_vbd

Фикс статистики по Xen traffic для Munin

Озаботился как-то сбором статистики в Munin по доменам Xen на домашнем сервере. В Munin gallery нашел плагины (штатно в дистрибутиве ничего нет на эту тему). Поставил, работают.

За статистику сети отвечали 2 плагина (на тот момент просто поставил все сразу) – xen-multi и xen_traffic_all. Через время второй перестал нормально работать и только сейчас дошли руки разобраться, что с ним не так.

Читать далее Фикс статистики по Xen traffic для Munin

Небольшой апгрейд домашнего компьютерного железа

Начал активнее использовать SSD.

Читать далее Небольшой апгрейд домашнего компьютерного железа

Автологин на hvc0 в Xen на Debian с systemd

Как-то вот не доходили руки разобраться с проблемой автологина на виртуальной консоли Xen’а на свежих Debian’ах. Раньше как-то проще было – чрутнулся в свежесозданный домен, поставил mingetty (уж не помню, почему так повелось), прописал в inittab

1:12345:respawn:/sbin/mingetty --noclear --noissue --nonewline --nohostname --autologin root hvc0

и радуешься рут-шеллу по xm console domU

В случае с Debian 8+ inittab’а уже нет, опыта работы с systemd тоже, а то, что попадалось в интернете на запросы по автологину в консоли и кое-как примененное у себя, в случае с Xen’ом дало какой-то странный результат – у меня параллельно существовали как строка ввода логина, так и, собственно, шелл. Причем, вводимые символы рандомно отправлялись то одному, то другому процессу.

Рабочий вариант оказался таким:

# cat /etc/systemd/system/serial-getty@hvc0.service.d/override.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty -a root --keep-baud 115200,38400,9600 %I $TERM

Файлик создал руками, ибо systemctl edit в Debian 8 еще не было. По-идее, все то же самое можно написать в Debian 9 через команду systemctl edit serial-getty@hvc0.service – пока не проверял.

Новый сервер, новый Xen

Строю тут новый небольшой домашний сервер. Действительно небольшой – машинка в формате MiniITX, в корпусе Chieftec Compact IX-01B (IX-01B-OP), который я уже раньше использовал при построении криптоноды. Внутри – Gigabyte J4005N D2P с интегрированным Celeron J4005 с пассивным охлаждением. Хотелось компактную современную замену используемым у меня ранее материнкам Asus на AMD C60.

Читать далее Новый сервер, новый Xen