Была поставлена задача сделать общее файловое хранилище для образов виртуальных машин на XEN. Решил остановится на Lustre, как на самой производительной сетевой кластерной файловой системе. Пересорал ядра на 3-х серверах (Xeon 3.0x2, 4 Gb ОЗУ, SCSI - RAID 5, LAN - 1Gb), сделал 3-и OST и MGS совмещённый с OST.Всё запустил по документации, файлы копируются, вроде всё нормально, НО попытка загрузится с раздела с примаунтенной люстрой не увенчалась успехом. Вроде XEN запускает виртуалку, появляется меню с выбором ядра, с которого грузится виртуальной машине, далее он что то пытается делать и всё, далее загрузка не идёт!!!
Что самое интересное, если загружать виртуалку с NFS раздела, на котором кстати скорость почти в 2-а раза меньше, то виртуальная машина нормально ЗАГРУЖАЕТСЯ и РАБОТАЕТ!!!
В чём может быть дело? Может Люстра вообще не предназначена для такой работы? Пробовал монтировать раздел люстры с параметрами flock, localflock - не помогло.
Образы виртуальных машин хранятся в файлах (5 Gb).
Подскажите, пожалуйста в чём может быть дело?!! Проект накрывается. Что лучше использовать для моей задачи? Какое файловое сетевое хранилище?
Я для таких задач вообще отказался от кластерной файловой системы.
Использую LVM.
Что в итоге имею:
1. Live миграция между машинами проходит без проблем.
2. Простота управления данными разделами, в частности клонирование с помощью снапшотов.Гостевые машины как линуксовые в паравиртуальном режиме, так и win2003.
>Я для таких задач вообще отказался от кластерной файловой системы.
>Использую LVM.
>Что в итоге имею:
>1. Live миграция между машинами проходит без проблем.
>2. Простота управления данными разделами, в частности клонирование с помощью снапшотов.
>
>Гостевые машины как линуксовые в паравиртуальном режиме, так и win2003.В документации по XEN написано, что live мирацию можно сделать, если только на обоих хостах общее файловое хранилище, а так только с остановкой виртуалки, т.е НЕ live миграция. Значит там информация не верна? Уже устарела или я что то не понял?
>В документации по 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' ]
>А файловое хранилище и так общее.Не понял, что имелось ввиду
>Т.е. эти два сервера подключены по FC к дисковому массиву на один
>и тот же LUN. Но файловая система на данном LUN-е не
>создавалась, а поднято LVM. А логические разделы экспортируются в гостевые системы
>стандартным образом.Если бы у нас был FC и дисковый массив, я бы не стал огород городить с сетевыми файловыми системами! У меня есть вышеуказанные 3-и сервера и всё!
Можно ли что либо придумать в моём варианте, подскажите, плиз.
Что за фича у люстры, что нельзя с неё образ виртуалки запустить? Можно ли это как нибудь побороть? Если нет, то какую файловую системы можно использовать под эти цели? Кто нибудь использовал OCFS?
Если разделяемого дискового массива нет, то думаю лучше использовать GNBD c GFS.
Вся инфа тут
http://www.redhat.com/docs/manuals/enterprise/
>Если разделяемого дискового массива нет, то думаю лучше использовать GNBD c GFS.
>Если можно, какой аргумент, что лучше(хотя бы один)? Читал обзоры, вроде по производительности GFS не особо и отказоустойчивости тоже. Кто нибудь GFS на продакшене использует?
Запустятся ли виртуалки с неё?
Какие у кого впечатления от OCFS ?Где то в предыдущей ветке проскальзывали ответы от разработчика Люстры. Хочется услышать его мнение на странное поведение Люстры, в чем причина такой работы?
Пожалуйста, кто нибудь!!! Скажите ПОЧЕМУ с Lustre НЕ возможно запустить образы виртуальных машин, а с любой другой файловой системы это сделать можно??? ПОЧЕМУ???Любые мнения и соображения, что можно сделать???
>Пожалуйста, кто нибудь!!! Скажите ПОЧЕМУ с Lustre НЕ возможно запустить образы виртуальных
>машин, а с любой другой файловой системы это сделать можно??? ПОЧЕМУ???
>
>
>Любые мнения и соображения, что можно сделать???что-нибудь решилось? вы кстати загрузку образа пробовали делать через tap?
>>Пожалуйста, кто нибудь!!! Скажите ПОЧЕМУ с Lustre НЕ возможно запустить образы виртуальных
>>машин, а с любой другой файловой системы это сделать можно??? ПОЧЕМУ???
>>
>>
>>Любые мнения и соображения, что можно сделать???
>
>что-нибудь решилось? вы кстати загрузку образа пробовали делать через tap?В смысле? У меня образы хранились в файлах и отдавались через tap:aio
Остановился я в конечном итоге на програмном iSCSI в связке с OCFS2.