Виртуализация
Опенсорс платформы виртуализации
Платформы виртуализации инфраструктуры
-
- Рекомендуемый минимум для ProxMox - 2 гипервизора в кластере, общее хранилище (можно организовать в кластере). на одном сервере также будет работать, но не рекомендуется.
- oVirt
- Рекомендуемый минимум oVirt - выделенный сервер для менеджера, 2 гипервизора с поддержкой Fencing, Общее хранилище данных iscsi или FC
Платформы облачной виртуализации
- Open Nebula
- Open Stack
из них самым простым решением с точки зрения требований к обеспечению HardWare инфраструктуры является ProxMox,
Для виртуализации операционных систем применяется серия подходов, которые по типу реализации подразделяются на программные и аппаратные
Программная виртуализация
- Динамическая трансляция; при динамической (бинарной) трансляции проблемные команды гостевой операционной системы перехватываются гипервизором.
- Паравиртуализация: операционная система взаимодействует с программой гипервизора, который предоставляет ей гостевой API, вместо использования напрямую таких ресурсов, как таблица страниц памяти.
- Встроенная виртуализация
Аппаратная виртуализация
Платформы, использующие аппаратную виртуализацию:
Контейнерная виртуализация
Виртуализация на уровне операционной системы — позволяет запускать изолированные виртуальные системы на одном физическом узле, но не позволяет запускать операционные системы с ядрами, отличными от типа ядра базовой операционной системы. При таком подходе не существует отдельного слоя гипервизора, вместо этого сама хостовая операционная система отвечает за разделение аппаратных ресурсов между несколькими гостевыми системами (контейнерами) и обеспечивает их независимость.
Некоторые реализации — FreeBSD Jail (2000), Virtuozzo Containers (2000), Solaris Containers (2005), Linux-VServer[en], OpenVZ (2005), LXC (2008), iCore Virtual Accounts (2008), Docker (2013).