Записки админа
12.7K subscribers
684 photos
31 videos
232 files
2.56K links
Пишу о Linux и администрировании серверов.

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

Реклама на канале не размещается.

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

Буст канала: https://xn--r1a.website/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
👍14
🌲 Advent-календарь от qemu - каждый день новая загрузка с чем-то интересным и необычным внутри...

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

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

#virtualization #qemu
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25👍7🔥5👏3
🖇 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
😁178👍4🔥3🤣1
🛠 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 #напочитать
👍2
🛠 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 #напочитать
1👍15
🐧 Building a tiny Linux from scratch - автор берёт ядро, busybox, пытается собрать всё это, а затем запустить систему через qemu...

https://blinry.org/tiny-linux/

#kernel #qemu #busybox
👍13🔥1
🧾 Я добрался таки до FOSDEM '25, и какой же он огромный, чёрт возьми...

Running QEMU Inside Browser - начали неделю с виртуализации, этим и продолжим. Доклад инженера, который с помощью QEMU Wasm прямо в браузере запускает эти наши линуксы и контейнеры:

- Доклад: https://fosdem.org/2025/schedule/event/fosdem-2025-6290-running-qemu-inside-browser/
- Презентация: https://fosdem.org/2025/events/attachments/fosdem-2025-6290-running-qemu-inside-browser/slides/237638/slides_1dDtpcS.pdf
- Демо: https://ktock.github.io/qemu-wasm-demo/

#qemu #wasm #fosdem
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113
🖇 Introducing QEMU Introspective Stats - небольшой вводный материал о работе с интроспективной статистикой в qemu, и возможностях, которые получают инженеры для анализа работы и производительности виртуальных машин...

https://blogs.oracle.com/linux/post/introducing-qemu-introspective-stats

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

#virtualization #qemu #напочитать
👍153
🔧 Understanding QCOW2 Risks with QEMU cache=none in Proxmox.

Интересное замечание о том, как работает режим cache=none при использовании qcow2 образов для виртуальных машин...

https://kb.blockbridge.com/technote/proxmox-qemu-cache-none-qcow2/

В отличие от raw формата, при использовании qcow2 всё равно имеются метаданные, которые даже при отключенном кешировании не сбрасываются на диск автоматически. Такие метаданные будут сброшены на диск только при операции flush, которая может быть инициирована в гостевой ОС или операциями самого QEMU.

Как следствие, мы можем оказаться в ситуации, когда часть данных будет потеряна. Например, при резком отключении питания, сами данные окажутся записаны на диск, но метаданные с информацией об их расположении будут потеряны.

#виртуализация #qemu #qcow2
3👍20🤷‍♂33💊21
🔗 Converting QEMU qcow2 images directly to stdout - скрипт для ситуаций, когда qemu2 образ нужно отправить в stdout для последующей обработки.

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

- Подробности: https://blogs.igalia.com/berto/2025/07/15/converting-qemu-qcow2-images-directly-to-stdout/
- Сам скрипт в гите qemu: https://github.com/qemu/qemu/blob/master/scripts/qcow2-to-stdout.py

Да, qemu-img существует, но нет, он такой задачи не решает, автор эту тему также затрагивает в своей статье.

#qemu #qcow2 #virtualization
👍151🔥1🤔1