Рубрика:
Администрирование /
Виртуализация
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
АНДРЕЙ СЕМЕНОВ, Восточное управление ДВБФ ФГУП «Росморпорт», главный специалист ОИТ, avsemenov@gmail.com
Оптимизация с помощью виртуализации Организуем несколько рабочих мест из одного десктопа. Часть 2
Поддержка функций виртуализации в среднебюджетных рабочих станциях позволяет оптимизировать расходы на рабочих местах пользователей
В первой части статьи [1] был рассмотрен метод разделения ресурсов рабочей станции на два рабочих места с помощью виртуализации на основе гипервизора Xen с использованием в качестве операционной системы хоста ОС Ubuntu 16.04.
Для организации необходимого функционала на основе Xen потребовалась сборка ядра из исходников с определенными опциями, что привело к значительным временным затратам.
Чтобы по возможности упростить настройку и избежать излишних временных затрат, я решил воспользоваться готовым решением для виртуализации на основе KVM – Proxmox VE (Proxmox Virtual Environment, далее PVE [2, 3]) – открытого продукта, распространяемого по свободной лицензии AGPLv3, совместимой с GPLv3.
PVE – это средство управления виртуальным окружением на базе KVM и системы контейнерной изоляции LXC (функционал LXC в рамках рассматриваемой задачи не нужен и не будет задействован). Строго говоря, PVE – это не система виртуализации, а инструментарий управления средой, в которой выполняются виртуальные окружения KVM и LXC. PVE предоставляет удобный графический веб-интерфейс для управления виртуальными машинами, хранилищем имногими другими функциями, что позволит сократить затраты времени на установку и настройку. Продукт распроcтраняется в виде готового дистрибутива на основе Debian, однако имеются репозитории для Debian, также официальную сборку PVE [4] поддерживает разработчик отечественного дистрибутива ALT Linux.
С недавних пор разработчики PVE ввели платную подписку на специальный репозиторий, который рекомендуют использовать в окружениях уровня предприятия и для которого отбираются самые стабильные пакеты (так утверждает разработчик). Подписчикам оказывается своевременная техническая поддержка. Бесплатный репозиторий без подписки не рекомендуется использовать на предприятиях, и те, кого не устраивает такой подход, могут воспользоваться официальным Git [5] от разработчиков PVE и сами собирать пакеты или воспользоваться сборкой от ALT Linux (они также берут за основу исходные коды PVE). Я решил установить PVE из бесплатных репозиториев в заранее установленный дистрибутив Debian 8.7.x, чтобы совместить быстроту установки PVE с гибкостью настроек дистрибутива общего назначения Debian.
Статью целиком читайте в журнале «Системный администратор», №4 за 2017 г. на страницах 24-29.
PDF-версию данного номера можно приобрести в нашем магазине.
- Семенов А. Оптимизация с помощью виртуализации. Организуем несколько рабочих мест из одного десктопа. // «Системный администратор», № 3, 2017 г. – с. 22-28 (http://samag.ru/archive/article/3385).
- Официальный сайт PVE – http://pve.proxmox.com/wiki/Main_Page.
- О PVE на сайте Wikipedia – http://ru.wikipedia.org/wiki/Proxmox_Virtual_Environment.
- Сборка PVE от Alt Linux – http://www.altlinux.org/Starterkits/server-pve.
- Исходный код PVE – http://git.proxmox.com.
- Инструкция по установке PVE – http://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Jessie.
- Настройка PVE – http://serveradmin.ru/ustanovka-i-nastroyka-proxmox.
- Обзор VFIO от разработчика – http://www.youtube.com/watch?v=WFkdTFTOTpA.
- Блог разработчика VFIO – http://vfio.blogspot.ru.
- Описание технологии VFIO – http://www.kernel.org/doc/Documentation/vfio.txt.
- «Проброс» PCI(e)-устройств – http://pve.proxmox.com/wiki/Pci_passthrough.
- Спецификация Intel VT-d – http://www.intel.com/content/dam/www/public/us/en/documents/product-specifications/vt-directed-io-spec.pdf.
- VGA arbitration – http://vfio.blogspot.ru/2014/08/whats-deal-with-vga-arbitration.html.
- VFIO проблемы «проброса» GPU – http://www.youtube.com/watch?v=NhZ9eIpg2nM.
- Процессоры с поддержкой ACS – http://vfio.blogspot.ru/2015/10/intel-processors-with-acs-support.html.
- «Проброс» USB-портов – http://pve.proxmox.com/wiki/USB_physical_port_mapping.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|