URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 562
[ Назад ]

Исходное сообщение
"XEN & Lustre - Виртуальные машины не загружаются!"

Отправлено RomaNick , 11-Мрт-09 17:02 
Была поставлена задача сделать общее файловое хранилище для образов виртуальных машин на XEN. Решил остановится на Lustre, как на самой производительной сетевой кластерной файловой системе. Пересорал ядра на 3-х серверах (Xeon 3.0x2, 4 Gb ОЗУ, SCSI - RAID 5, LAN - 1Gb), сделал 3-и OST и MGS совмещённый с OST.

Всё запустил по документации, файлы копируются, вроде всё нормально, НО попытка загрузится с раздела с примаунтенной люстрой не увенчалась успехом. Вроде XEN запускает виртуалку, появляется меню с выбором ядра, с которого грузится виртуальной машине, далее он что то пытается делать и всё, далее загрузка не идёт!!!

Что самое интересное, если загружать виртуалку с NFS раздела, на котором кстати скорость почти в 2-а раза меньше, то виртуальная машина нормально ЗАГРУЖАЕТСЯ и РАБОТАЕТ!!!

В чём может быть дело? Может Люстра вообще не предназначена для такой работы? Пробовал монтировать раздел люстры с параметрами flock, localflock - не помогло.

Образы виртуальных машин хранятся в файлах (5 Gb).

Подскажите, пожалуйста в чём может быть дело?!! Проект накрывается. Что лучше использовать для моей задачи? Какое файловое сетевое хранилище?


Содержание

Сообщения в этом обсуждении
"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено zd3n , 11-Мрт-09 17:34 
Я для таких задач вообще отказался от кластерной файловой системы.
Использую LVM.
Что в итоге имею:
1. Live миграция между машинами проходит без проблем.
2. Простота управления данными разделами, в частности клонирование с помощью снапшотов.

Гостевые машины как линуксовые в паравиртуальном режиме, так и win2003.


"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено RomaNick , 11-Мрт-09 18:16 
>Я для таких задач вообще отказался от кластерной файловой системы.
>Использую LVM.
>Что в итоге имею:
>1. Live миграция между машинами проходит без проблем.
>2. Простота управления данными разделами, в частности клонирование с помощью снапшотов.
>
>Гостевые машины как линуксовые в паравиртуальном режиме, так и win2003.

В документации по XEN написано, что live мирацию можно сделать, если только на обоих хостах общее файловое хранилище, а так только с остановкой виртуалки, т.е НЕ live миграция. Значит там информация не верна? Уже устарела или я что то не понял?


"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено zd3n , 11-Мрт-09 18:38 
>В документации по XEN написано, что live мирацию можно сделать, если только
>на обоих хостах общее файловое хранилище, а так только с остановкой
>виртуалки, т.е НЕ live миграция. Значит там информация не верна? Уже
>устарела или я что то не понял?

А файловое хранилище и так общее.
Т.е. эти два сервера подключены по FC к дисковому массиву на один и тот же LUN. Но файловая система на данном LUN-е не создавалась, а поднято LVM. А логические разделы экспортируются в гостевые системы стандартным образом.

disk=['phy:/dev/volgrp/lv_linux1,xvda,w']   - при эмуляции диска

Либо при эмуляции разделов
disk=['phy:/dev/volgrp/lv_root1,xvda1,w', 'phy:/dev/volgrp/lv_swap1,xvda2,w', 'phy:/dev/volgrp/lv_var1,xvda3,w', 'phy:/dev/volgrp/lv_home1,xvdb1,w' ]


"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено RomaNick , 11-Мрт-09 23:07 
>А файловое хранилище и так общее.

Не понял, что имелось ввиду

>Т.е. эти два сервера подключены по FC к дисковому массиву на один
>и тот же LUN. Но файловая система на данном LUN-е не
>создавалась, а поднято LVM. А логические разделы экспортируются в гостевые системы
>стандартным образом.

Если бы у нас был FC и дисковый массив, я бы не стал огород городить с сетевыми файловыми системами! У меня есть вышеуказанные 3-и сервера и всё!

Можно ли что либо придумать в моём варианте, подскажите, плиз.

Что за фича у люстры, что нельзя с неё образ виртуалки запустить? Можно ли это как нибудь побороть? Если нет, то какую файловую системы можно использовать под эти цели? Кто нибудь использовал OCFS?


"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено zd3n , 12-Мрт-09 06:08 
Если разделяемого дискового массива нет, то думаю лучше использовать GNBD c GFS.
Вся инфа тут
http://www.redhat.com/docs/manuals/enterprise/


"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено RomaNick , 12-Мрт-09 10:15 
>Если разделяемого дискового массива нет, то думаю лучше использовать GNBD c GFS.
>

Если можно, какой аргумент, что лучше(хотя бы один)? Читал обзоры, вроде по производительности GFS не особо и отказоустойчивости тоже. Кто нибудь GFS на продакшене использует?
Запустятся ли виртуалки с неё?
Какие у кого впечатления от OCFS ?

Где то в предыдущей ветке проскальзывали ответы от разработчика Люстры. Хочется услышать его мнение на странное поведение Люстры, в чем причина такой работы?


"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено RomaNick , 18-Мрт-09 16:40 
Пожалуйста, кто нибудь!!! Скажите ПОЧЕМУ с Lustre НЕ возможно запустить образы виртуальных машин, а с любой другой файловой системы это сделать можно??? ПОЧЕМУ???

Любые мнения и соображения, что можно сделать???



"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено Hetzer , 31-Мрт-09 14:05 
>Пожалуйста, кто нибудь!!! Скажите ПОЧЕМУ с Lustre НЕ возможно запустить образы виртуальных
>машин, а с любой другой файловой системы это сделать можно??? ПОЧЕМУ???
>
>
>Любые мнения и соображения, что можно сделать???

что-нибудь решилось? вы кстати загрузку образа пробовали делать через tap?


"XEN & Lustre - Виртуальные машины не загружаются!"
Отправлено RomaNick , 08-Апр-09 11:12 
>>Пожалуйста, кто нибудь!!! Скажите ПОЧЕМУ с Lustre НЕ возможно запустить образы виртуальных
>>машин, а с любой другой файловой системы это сделать можно??? ПОЧЕМУ???
>>
>>
>>Любые мнения и соображения, что можно сделать???
>
>что-нибудь решилось? вы кстати загрузку образа пробовали делать через tap?

В смысле? У меня образы хранились в файлах и отдавались через tap:aio

Остановился я в конечном итоге на програмном iSCSI в связке с OCFS2.