oVirt. все статьи цикла
Здесь довольно большой выбор что сильно отличает oVirt от конкурентов. Поддерживаются iSCSI, FC, NFS, а так же POSIX compliant file systems (POSIX-совместимые ФС — BtrFS, ReiserFS, Ext2, Ext3, XFS) и GlusterFS которой посвящен отдельный раздел.
Я предполагаю, что общего сетевого хранилища у вас вообще нет, поэтому объясню, как его создать на примере NFS. Это наиболее простой и быстрый путь. Создавать NFS-хранилище будем на сервере с Engine. Тем более, что там уже есть одно для ISO-образов, которое было создано при первичной настройке. Итак, заходим на сервер Engine с помощью SSH или через локальную консоль и создаем новый каталог на выделенном разделе. Затем изменяем владельца для установки необходимых разрешений:
chown vdsm:kvm <каталог>
Затем добавляем его в /etc/exports с такими же параметрами как у присутствующего там каталога /var/lib/exports/iso:
/var/lib/exports/iso 0.0.0.0/0.0.0.0 (rw)_x000D_ /<каталог> 0.0.0.0/0.0.0.0 (rw)
И перезагружаем службы NFS:
service nfs restart
Пока еще не вышли из консоли удаляем все содержимое /var/lib/exports/iso:
rm -Rf /var/lib/exports/iso/*
Это необходимо для того что бы очистить созданные там мето-данные при первичной настройки и позднее подключить его заново.
Подключение хранилищ
В терминологии oVirt хранилища данных называются Storage Domains (области хранения). Всего их существует три типа:
Data Domain— основной тип, предназначенный для хранения дисков виртуальных машин и шаблонов. Пока он не будет подключен, другие типы попросту будут не доступны для подключения:
ISO Domain — хранилище ISO-образов. Подключается обычно следом за хранилищем данных:
Exports Domain — хранилище предназначено для выполнения операций экспорта и импорта виртуальных машин.
Подключаются хранилища на вкладке Storage. Родительский дата-центр, тип хранилища (Data/NFS), а так же один из гипервизоров, к которым нужно подключить хранилище, уже должны быть подставлены. Остается только задать имя и указать Export Path вида:
<полное имя Engine сервера>:/<каталог>
В результате должно добавиться новое хранилище (с типом Data), доступное через некоторое время обоим узлам. Следом, подобным образом необходимо подключить хранилище для ISO имиджей (ISONFS). Путь подключения будет следующим:
<полное имя Engine сервера>:/var/lib/exports/iso/
К сожалению средств для загрузки iso в хранилище в интерфейсе Engine не предусмотрено. Для этого пройдется использовать scp или wget предварительно перейдя в каталог хранилища в консоли Engine:
cd /var/lib/exports/iso/<ID-хранилища>/images/111111-111111111-111111111111/_x000D_ wget http://repo.fedora.md/centos/6.5/isos/i386/CentOS-6.5-i386-minimal.iso
Про GlusterFS
GlusterFS — это распределенная, параллельная, линейно масштабируемая (как вертикально так и горизонтально) файловая система с возможностью защиты от сбоев. С помощью нее можно объединить множество хранилищ данных размещенных на разных серверах (горизонтальное масштабирование) в одну сетевую файловую систему. Так же возможно объединение нескольких хранилищ одного сервера (вертикальное масштабирование). А защита от сбоев достигается с помощью различных политик дублирования данных.
oVirt полностью поддерживает эту ФС и позволяет строить на ее основе распределенных хранилища из локальных дисков гипервизоров и хранить на них виртуальные машины. Почти все настройки таких хранилищ реализованы в веб-интерфейсе Engine, что делает работу с GlusterFS удобной и простой. У VMware не давно появился аналогичный продукт входящий в состав vSphere под название vSAN.
Мне очень интересна GlusterFS и поэтому я посвящу ее отдельную статью как самостоятельному решению так и в составе oVirt.
Помогла ли вам статья?