Wiki
Виртуализация

QEMU — что это простыми словами

QEMU (Quick Emulator) — эмулятор процессора и устройств. В связке с KVM даёт полноценный гипервизор Linux. Основа VPS в Hetzner, DO, у нас.

QEMU (Quick Emulator) — open-source эмулятор процессора и устройств. Работает в двух режимах: (1) чистая эмуляция (медленно, но кросс-архитектура — можно запустить ARM-бинарь на x86), (2) аппаратная виртуализация через KVM (быстро, только та же архитектура).

В связке QEMU+KVM: KVM ускоряет CPU-инструкции через Intel VT-x / AMD-V, QEMU эмулирует остальное — диски (virtio-blk, virtio-scsi), сеть (virtio-net), видео (VGA, virtio-gpu), USB. virtio — паравиртуализованные драйверы, гость знает, что он в VM, и работает через optimised-интерфейс (в 5-10 раз быстрее эмуляции "настоящего" железа).

Управление обычно через libvirt (XML-конфиги + API) + virsh CLI или virt-manager GUI. Готовые обёртки: Proxmox VE (веб-панель поверх QEMU/KVM + LXC + ZFS), oVirt/RHV (RedHat enterprise), cockpit-machines (лёгкий web-UI). У нас за кулисами Proxmox.

Практика: своя виртуализация на dedicated-сервере — Proxmox VE ставится с ISO за 15 минут, поднимает web-UI на :8006, создание VM в 3 клика. См. `/dedicated`.

Частые вопросы

QEMU без KVM работает?
Да, но в 10-50 раз медленнее (чистая эмуляция). Для отладки embedded — норма, для production — нет.
Что такое virtio-drivers?
Set паравиртуализованных драйверов (net/blk/scsi/gpu). Windows требует установку `virtio-win.iso` — Linux уже в ядре.

Смотрите также