Принципы функционирования VMmanager KVM

Материал из ISPWiki
Перейти к: навигация, поиск
Иерархия: VMmanager KVM -> Введение

Панель управления

VMmanager KVM использует аппаратную виртуализацию KVM. Для управления виртуализацией задействована библиотека libvirt. VMmanager KVM поддерживает многопоточность, т.е. одновременно может выполняться несколько запросов. Один VMmanager KVM управляет множеством физических серверов (узлов кластера). Панель управления может быть установлена как на выделенный сервер, так и на виртуальный. Рекомендуется установка на выделенный сервер. В таком случае сервер с установленным VMmanager KVM может быть использован как один из узлов кластера.

Узлы кластера

Кластер - группа обслуживающих узлов, на которых запускаются виртуальные машины. В качестве узлов кластера выступают физические серверы. VMmanager придерживается принципа гомогенности: на все серверы узла устанавливается одна и та же операционная система. Принцип гомогенности также проявляется при подключении хранилищ и сетей: добавляемые хранилища и сети автоматически подключаются всем узлам кластера. Такая реализация принципа гомогенности позволяет производить живую миграцию виртуальных машин между всеми узлами. Подробно о создании кластера: Подготовка узлов кластера, Подключение узлов кластера.

Хранилище

Для функционирования виртуальной машине требуется виртуальный диск - образ жесткого диска, подключенного к ней. Виртуальные диски хранятся на локальном (LVM, файловая система) или сетевом (сетевое LVM-хранилище, iSCSI, RBD, GlusterFS, NFS) устройстве - хранилище. Подробно о настройке хранилища: Подключение хранилища.

Шаблоны

Для удобства и ускорения процесса создание виртуальных машин возможно при помощи шаблонов виртуальных машин (Шаблон VM) - наборов настроек, с которыми будут создаваться виртуальные машины. Например, в шаблоне указываются такие параметры как объем выделенной оперативной памяти, количество процессоров/ядер, приоритет использования процессоров, размер диска и т.д. Аналогично для удобства установки операционных систем на виртуальные машины предназначены шаблоны операционных систем (Шаблон ОС) - наборы образов диска и скриптов установки, состоящие из дистрибутива и других необходимых для установки операционной системы данных. Подробно о работе с шаблонами VM: Шаблоны VM. Подробно о работе с шаблонами ОС: Шаблоны ОС.

Рецепты

Для ускорения подготовки виртуальной машины к работе существуют рецепты. Рецепты позволяют непосредственно после установки ОС на виртуальную машину установить типовой набор программного обеспечения для конкретной задачи. Подробно о рецептах: Рецепты.

Сеть

VMmanager создает виртуальный сетевой мост, который объединяет сетевой интерфейс узла кластера и сетевые интерфейсы виртуальных машин. Таким образом обеспечивается статическая маршрутизация для виртуальных машин: на сетевой интерфейс виртуальной машины добавляется статический публичный IP-адрес, указывается маска сети и шлюз. Дополнительно панель управления позволяет создавать виртуальные машины с приватными IP-адресами, доступ во всемирную сеть в таком случае обеспечивается за счет NAT. Подробно о настройках сети: Сети.

Резервное копирование

VMmanager KVM имеет встроенную систему резервного копирования виртуальных машин, и данных самой панели управления VMmanager. Система резервного копирования имеет гибкие настройки и позволяет создавать резервные копии указанных виртуальных машин и/или самой панели управления VMmanager. Резервное копирование настраивается на выполнение по расписанию: в заданное время и с заданной периодичностью. Резервирование данных может выполняться на локальный диск или на удаленное FTP хранилище. Создание и восстановление резервных копий доступно только администратору VMmanager. Подробно о системе резервного копирования: Резервное копирование.