Виртуализация: различия между версиями

Материал из Базы знаний сообщества разработчиков Эльбрус
Перейти к навигации Перейти к поиску
(Заготовка статьи)
 
м (Добавление shortcut)
Строка 1: Строка 1:
 +
{{ShortcutAddress|Virt}}
 +
 
== Виртуализация аппаратуры ==
 
== Виртуализация аппаратуры ==
  
Строка 14: Строка 16:
  
 
Готовых решений VDI пока нет — есть базовые средства организации удалённых рабочих столов (VNC, RDP, SSH), многоместных рабочих станций (multiseat в ОС Альт).
 
Готовых решений VDI пока нет — есть базовые средства организации удалённых рабочих столов (VNC, RDP, SSH), многоместных рабочих станций (multiseat в ОС Альт).
 +
 +
[[Категория: Виртуализация]]

Версия 12:24, 10 марта 2021

Короткий адрес этой страницы: Virt

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

Аппаратной поддержки виртуализации, позволявшей бы запускать полноценные виртуальные машины, в процессорах Эльбрус пока нет — она появится в 6-м поколении, которое ожидается во второй половине 2022 года: это Эльбрус-16С, 12С, 2С3. Когда она всё же появится, то позволит запускать виртуальные машины не только в родных кодах e2k, но также x86.

Для ядра Linux 2.6.33 был разработан механизм паравиртуализации на основе гипервизора KVM, позволяющий запускать разные экземпляры ядра без поддержки со стороны аппаратуры. Проект не был доведён до состояния готового продукта. Сейчас работы возобновлены, однако пока нет тестовых версий для внешних пользователей — возможно, появятся в течение 2021 года.

Через двоичный транслятор уровня системы (Lintel) возможен запуск x86 Linux с гипервизором Xen и через него создание паравиртуальных машин — в режиме PV (не PVH, не PVHVM).

Контейнерная виртуализация

Создание нескольких изолированных окружений (каждое со своими настройками, файловыми системами, сетевым стеком) на базе одного экземпляра ядра Linux возможно с помощью LXC. Для настройки контейнеров LXC используются утилиты командной строки. Такого автоматизированного инструментария, как Docker, пока нет: конкретно Docker требует языка Go, а перенос компилятора Go на архитектуру Эльбрус ещё не завершён. В любом случае надо понимать, что существующие публичные репозитории Docker с x86-образами не подходят для развёртывания на Эльбрусе — нужны соответствующие архитектуре e2k-образы.

Виртуализация рабочих столов

Готовых решений VDI пока нет — есть базовые средства организации удалённых рабочих столов (VNC, RDP, SSH), многоместных рабочих станций (multiseat в ОС Альт).