Инструменты пользователя

Инструменты сайта


virtual_in_linux

Виртуализация в Linux

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

Виртуализация - альтернативное представление ресурсов.
Гипервизор - программа или ОС которая занимается виртуализацией
Хостовая ОС - та ОС где запущен гипервизор
Гостевая ОС - ОС для которой предоставлена виртуальная машина

Зачем нужна?

  • Запуск ПО для других ОС/архитектур
  • Безопасность
  • Независимость от аппаратного обеспечения
  • Тестирование
  • Консолидация
  • Быстрая миграция
  • Быстрое развертывание большего количества узлов

Типы виртуализации

Полная виртуализация

Эмулируется физический процессор и физические устройства

  • Bochs
  • Xen
  • QEMU\KVM
  • VirtualBox
  • Parallels
  • VmWare
  • HyperV

Паравиртуализация

Гостевая ОС знает о том что она запущена на гипервизоре
Требует модификации ядра либо специальные драйвера

  • Xen
  • QEMU/KVM
  • VirtualBox
  • Parallels
  • VmWare
  • HyperV

Виртуализация на уровне ОС

Процесс или группа процессов запускается изолировано

  • chroot
  • Jail
  • OpenVZ
  • LXC

Управление виртуализацией

На одной хост-машине

  • vagrant - консольная оболочка, для virtual box, позволяет использовать Chef или Pappet
  • vzctl - управление OpenVZ контейнерами
  • lxctl - управление LXC контейнерами

На группе машин

  • oVirt/RHEV
  • OpenStack
  • Nimbula
virtual_in_linux.txt · Последние изменения: 2015/11/06 08:49 — sander