Записки админа
12.6K subscribers
631 photos
28 videos
221 files
2.39K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://tttttt.me/sysadminnotes?boost
Download Telegram
👨🏼‍💻 Портативный QEMU.

Оказался на руках бюджетный сервер, с очень ограниченным IPMI и без возможности подключить полноценный KVM, либо как-то тонко разбить партации из rescue. На сервер потребовалось установить ОС с собственной разбивкой и шифрованием диска.

Задачка была решена с помощью портативного qemu, поднятного на нём VNC и отдельного iso для установки системы. На случай, если кому-то интересны подробности, набросал заметку:

📗 https://sysadmin.pm/pQmu

По ссылке пример того, как можно запустить установку нужной ОС на сервере без KVM, виртуального привода и всех тех удобств, которые часто отсутствуют на дешёвых дедиках. 🙂

#будничное #qemu #centos
Ещё одна простая утилита для работы с qemu виртуалками: https://github.com/Obirvalger/vml

В коллекцию утилит для работы с виртуалками :)

#qemu #kvm #фидбечат
QEMU internals - серия постов о том, что там у QEMU под капотом. #qemu #напочитать
⚙️ qq2clone - занятная штуковина для работы с copy-on-write образами виртуальных машин. Не уверен что оно готово для прода, но посмотреть интересно.

Github: https://git.j-g-web.com/jesse/qq2clone
Docs: https://git.j-g-web.com/jesse/qq2clone/src/branch/master/man.md#description

#qemu #kvm
Media is too big
VIEW IN TELEGRAM
🛠 Ncurses UI для QEMU и работы с виртуальными машинами:
https://github.com/nemuTUI/nemu

А ещё для Android клиент имеется:
https://github.com/nemuTUI/nemu-droid

#tui #qemu #ncurses
This media is not supported in your browser
VIEW IN TELEGRAM
🐧 vmtest - инструмент для тестирования работы команд, скриптов, кода с нужными версиями ядра.

Github: https://github.com/danobi/vmtest
Пример: https://dxuuu.xyz/vmtest.html

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

#kernel #test #qemu
🌲 Advent-календарь от qemu - каждый день новая загрузка с чем-то интересным и необычным внутри...

https://qemu-advent-calendar.org/2023/

На второй день в архив положили загрузочный pdf файл. Выглядит знятно. ☕️

#virtualization #qemu
Please open Telegram to view this post
VIEW IN TELEGRAM
🖇 Hosting a Public Website on MS-DOS - берём qemu, образ MS-DOS, веб-сервер для него и делаем всяческое...

https://fsturmat.net/blog/04202022/

Просто потому что почему бы и нет. Пост в рамках пятницы. 🍿

#qemu #msdos #фидбечат
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 Speeding up Large Memory VM Boot with QEMU ThreadContext - сокращение времени загрузки виртуальных машин при использовании ThreadContext и предварительного распределения памяти...

https://blogs.oracle.com/linux/post/speeding-up-vm-boot-with-qemu-threadcontext

#virtialization #qemu #напочитать
🛠 Improve virtio-blk device performance using iothread-vq-mapping - занятные новости для тех, кто озадачен улучшением производительности работы блочных устройств в виртуалочках...

https://blogs.oracle.com/linux/post/virtioblk-using-iothread-vq-mapping

В рамках статьи выполняется тестирование iothread-vq-mapping - нововведения в QEMU 9.0, позволяющего обрабатывать virtqueues (механизм взаимодействия между хостем и гостем) не в рамках одного треда IOThread, а параллельно, в нескольких.

Такой подход позволяет увеличить производительность при работе виртуальной машины с виртуальным блочным устройством (virtio-blk). Собственно, это авторы статьи и проверяют, собрав последнюю версию QEMU на сервере.

#virtualization #qemu #напочитать