10
Технологии виртуализации в рамках «Пятой платформы» Кузнецов Виталий ALT Linux

Virtualization in ALT Linux Platform Five

Embed Size (px)

Citation preview

Page 1: Virtualization in ALT Linux Platform Five

Технологии виртуализации в рамках «Пятой платформы»

Кузнецов ВиталийALT Linux

Page 2: Virtualization in ALT Linux Platform Five

История виртуализации ALT Linux: Server 4.0

Единственный тип виртуализации: OpenVZ-контейнеры

Сервер имеет доступ к репозиторию

Администратор создаёт профиль как набор пакетов

Профиль → Шаблон

Шаблон → Контейнер

Преднастроенные профили, web-интерфейс управления,...

Page 3: Virtualization in ALT Linux Platform Five

Виртуализация в рамках «Пятой платформы»: новые требования

Поставка «готовых» контейнеров («решений»)

Поставка отличных от ALT Linux систем

Поставка отличных от Linux систем

Пониженные требования к персоналу, осуществляющему запуск и эксплуатацию контейнеров

...

Page 4: Virtualization in ALT Linux Platform Five

Виртуализация в рамках «Пятой платформы»: решения

Разделение стадий «создание» и «эксплуатация» контейнера

Контейнер создаётся:

Разработчиком решения

Квалифицированным администратором

Контейнер эксплуатируется:

Персоналом, выполняющим инструкцию

Page 5: Virtualization in ALT Linux Platform Five

Виртуализация в рамках «Пятой платформы»: решения

Технологии виртуализации: OpenVZ и KVM

OpenVZ:

Скорость

Тонкая настройка ограничений

KVM

Поддержка «различных» OC

Универсальное управление с помощью libvirt

Page 6: Virtualization in ALT Linux Platform Five

Как создать контейнер с ALT Linux?

Mkve-профиль, содержащий:

Список пакетов

Hooks

Defaults

Mkve

Запуск, проверка и доработка

Выгрузка

Page 7: Virtualization in ALT Linux Platform Five

Как создать контейнер с не-ALT Linux?

Устанавливаем на реальную/виртуальную машину с помощью штатного installer

Производим доработку/донастройку

Получаем образ ФС

Пишем Manifest (info, defaults)

Пакуем в bundle

Получаем OpenVZ-контейнер

Page 8: Virtualization in ALT Linux Platform Five

Как создать контейнер с не-Linux?

Устанавливаем в KVM/qemu

Производим доработку/донастройку

Получаем образ диска

Пишем Manifest (info, defaults)

Пакуем в bundle

Получаем KVM-контейнер

Page 9: Virtualization in ALT Linux Platform Five

Установка и эксплуатация контейнеров (демонстрация)

Page 10: Virtualization in ALT Linux Platform Five

Вопросы?

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

[email protected]

http://www.altlinux.ru