5.6.4. Настольной платформа виртуализации Virtual Box
Платформа VirtualBox представляет собой настольную систему виртуализации. Компанией InnoTek была разработана ограниченная версия VirtualBox с открытым исходным кодом под лицензией GNU. Полная версия продукта с закрытым исходным кодом также доступна для бесплатного персонального использования. При использовании продукта в производственной среде необходимо приобретение лицензии.
VirtualBox имеет модульную архитектуру с хорошо описанными компонентами и предоставляет удобные интерфейсы доступа к виртуальным машинам, которые позволяют контролировать гостевые системы как через GUI, так и через командную строку. Код платформы открыт, не требуется дополнительных усилий, чтобы написать расширение к системе.
Платформа включает в себя следующие возможности, которые могут быть полезны в различных областях:
‒ кроссплатформенность. Платформа работает на компьютерах с процессорами Intel или AMD под управлением ОС Windows, Mac, Linux или Solaris и расширяет возможности компьютера, позволяя работать множеству ОС одновременно (внутри виртуальных машин). Например, можно запустить Linux на ПК с Windows или запустить Windows Server на Linux сервере и они одновременно будут работать с программами. Таким образом можно установить и запустить несколько виртуальных машин, ограничиваясь только размером свободного дискового пространства и памяти;
‒ простая установка приложений. Поставщики ПО могут использовать виртуальные машины для поставки программных комплексов. Например, установка и настройка почтового сервера на реальном компьютере может занять много времени и ресурсов. С помощью VirtualBox, такие сложные структуры (appliance) могут быть развернуты внутри виртуальной машины. В этом случае, установка и запуск почтового сервера сводится к простому импорту appliance в VirtualBox;
‒ тестирование и восстановление после сбоев. После установки, виртуальная машина и ее виртуальные жесткие диски можно считать "контейнером", который может быть произвольно "заморожен", "поднят", скопирован и перенесен между хостами. А использование функции "снимки состояний", можно сохранить определенное состояние виртуальной машины и "откатиться" к нему в случае необходимости. Возможно создание любого количества снимков. Всё это дает возможность свободно экспериментировать с виртуальной вычислительной средой;
‒ консолидация инфраструктуры. Виртуализация позволяет уменьшить расходы на электроэнергию и аппаратные средства за счёт использования развернутых виртуальные машин на нескольких мощных хостах и распределить нагрузку между ними.
VirtualBox эмулирует следующие компоненты аппаратного обеспечения в виртуальной машине:
‒ жесткие диски эмулируются в специальном формате контейнеров VDI, который не совместим с форматами виртуальных дисков других производителей
‒ видеоадаптер эмулируется как стандартный VESA с 8 Мб видеопамяти, при этом установка Guest VM Additions (только для Windows и Linux хостов) позволяет увеличить производительность виртуального видеоадаптера и динамически менять размер окна виртуальной машины;
‒ сетевой адаптер эмулируется как интерфейс AMD PCNet в издании с закрытым исходным кодом эмулируются также контроллеры USB, при этом USB-устройства, вставленные в разъемы хоста, автоматически подхватываются в гостевой системе. Также если виртуальная машина действует как RDP (Remote Desktop Protocol) сервер, то в клиенте также будут видны USB-устройства
- Введение
- 5. Программные средства реализации информационных процессов
- 5.1. Виды программного обеспечения
- 5.2. Файлы и файловые системы
- 5.3. Назначение и классификация операционных систем
- 5.4. Операционные системы семейства Windows
- 5.5. Операционная система Linux
- 5.6. Технологии виртуализации
- 5.6.1. Основные понятия виртуализации
- 5.6.2. Виды виртуализации
- 5.6.2.1. Виртуализация платформ
- 5.6.2.1. Виртуализация ресурсов
- 5.6.3. Обзор настольных платформ виртуализации
- 5.6.4. Настольной платформа виртуализации Virtual Box
- 5.7. Сервисное программное обеспечение
- 5.8. Инструментарий технологий программирования
- 5.9. Пакеты прикладных программ и их характеристика
- 5.10. Базы данных
- 5.2.3. Системы управления базой данных: определение. Основные понятия реляционной субд: структура таблицы и типы данных; определения формы, отчета, запроса. Виды запросов.