Какой опыт работы с виртуализацией и технологиями Hyper-V, KVM, VirtualBox, Proxmox, VMware
Что проверяют
Понимаете ли вы, как устроены гипервизоры и чем они отличаются в эксплуатации, или знаете их только как кнопку «создать ВМ». Следом обычно спрашивают, как вы автоматизировали создание машин и как делали живую миграцию и бэкапы.
Как отвечать
Начните с классификации и сразу разложите пять названий по местам:
- тип 1, на железе: VMware ESXi, Hyper-V, KVM. KVM это модуль ядра Linux, в паре с QEMU он даёт полноценный гипервизор, а управляют им через libvirt и
virsh. Для производительности гостей ставят драйверы virtio; - тип 2, поверх ОС: VirtualBox и VMware Workstation. Это инструменты для локальных стендов и разработки, не для продакшена;
- Proxmox VE: дистрибутив на Debian, внутри KVM для ВМ и LXC для контейнеров, кластер на Corosync, HA, хранилище на Ceph или ZFS, бэкапы через Proxmox Backup Server;
- vSphere: ESXi плюс vCenter, vMotion для переноса работающей ВМ между хостами, DRS для балансировки, HA для перезапуска при отказе хоста;
- Hyper-V: Windows Server, Live Migration, управление через PowerShell, отказоустойчивый кластер.
Дальше покажите DevOps-сторону: шаблоны образов собирает Packer, машины создаются через Terraform с провайдером под нужную платформу, первичная настройка через cloud-init, конфигурация через Ansible. Уместно сказать про ресурсы: переподписка CPU, ballooning и KSM для памяти, тонкие диски и почему их надо мониторить.
Хороший контекст: после смены владельца VMware в 2023 году лицензирование перевели на подписку, и многие компании переезжают на Proxmox или другие решения на KVM. Если участвовали в такой миграции, это сильная история. Не работали с каким-то из пяти, так и скажите и объясните его место по аналогии.
Где спотыкаются
Называют снапшот бэкапом. Снапшот живёт на том же хранилище, а длинная цепочка снапшотов ещё и замедляет диск.
Не могут объяснить, чем KVM отличается от QEMU и libvirt, и сваливают всё в одно слово.
Переподписывают память без мониторинга, и под нагрузкой хост уходит в своп или OOM killer убивает гостей, причём страдают все машины на этом хосте.