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

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


virtual_in_linux

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
virtual_in_linux [2015/11/06 08:49]
sander [На одной хост-машине]
virtual_in_linux [2015/11/06 08:49] (текущий)
sander [На одной хост-машине]
Строка 1: Строка 1:
 +====== Виртуализация в 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