Инструкция по сборке

47 views
Skip to first unread message

Lapin Sergey

unread,
Nov 12, 2010, 5:21:07 AM11/12/10
to cirrostr...@googlegroups.com
Юра и Миша!
Напоминаю, что хотелось бы здесь увидеть инструкцию по сборке. Дайте
плиз поскорее какую-нибудь альфа версию, чтобы можно было потыкатся
самому, возможно я как тестер помогу вам в её составлении.

--
С уважением, Лапин Сергей.

Yura Kotov

unread,
Nov 12, 2010, 6:03:31 AM11/12/10
to cirrostr...@googlegroups.com
ставишь 2 виртуалки, надо настроить сеть НАТ с одинаковыми именами.

Сервер!!!
Поставить пакеты:
- glibc 2.8 (built on Linux kernel 2.6.27 or later)
- libaio 0.3.107
- libatomic_ops 1.2
- libblkid-dev
- docbook2x 0.8 (for building the man pages)
и ещё:
- libglib2.0-dev
- gettext

Далее:
Выкачиваешь сырцы - glib и zlib...
компилишь их сначала zlib потом glib!

$ git clone g...@github.com:realloc/cirrostratus.git
cd cirrostratus
ldconfig
autoupdate
aclocal
autoreconf -fvi
./configure
make
make install
Если собралось - радуешься и танцуешь!!!

Далее запуск:
cp ggaoed.conf.dist ggaoed.conf
sudo ./ggaoed -n -d -c ggaoed.conf
Будет ругаться на конфиг файл
/tmp/ggaoed или (лучше) другая директория (чтобы не удалялась) - должна быть
/tmp/data.dat или (лучше) другой файл (чтобы не удалялась) - должен быть и желательно не пустой
eth1 - твой интерфейс с NAT - если другой замени
Остальное и так понятно по ругани ggaoed
sudo ./ggaoed -n -d -c ggaoed.conf
Запустился!!!
Должен на твоём интерфейсе открыться экспорт (с соотв. файлом)


Клиент!!!
aptitude install aoetools
modprobe aoe
lsmod | grep aoe
aoe-discover 
aoe-stat 
Должен найти экспорт соотв размера
dd if=/dev/etherd/e1.1 bs=1k count=1
hexdump -C /dev/etherd/e1.1


Это сборка test_devel, пока настраивай 1 физический экспорт.
Если надо виртуальный - надо хорошенько конфиг настроить и ещё 2 виртуалки с сервером, может потом напшу.

12 ноября 2010 г. 13:21 пользователь Lapin Sergey <lapa...@gmail.com> написал:



--
С уважением,
Юрий Котов.

Lapin Sergey

unread,
Nov 12, 2010, 7:58:51 AM11/12/10
to cirrostr...@googlegroups.com
Что такое виртуальный - физический экспорт?

12 ноября 2010 г. 14:03 пользователь Yura Kotov <jura....@gmail.com> написал:

Yura Kotov

unread,
Nov 12, 2010, 9:41:31 AM11/12/10
to cirrostr...@googlegroups.com
В ggaoed экспортируемый диск являлся куском на жёством диске (файлом /tmp/data.dat по умолчанию) - это физический экспорт.
А мы ввели у девайса поле(devece_t) которое может быть PHIS or VIRT. 
При использовании VIRT (в конфиге type=1) данные посылаются на две другие стораж ноды.

12 ноября 2010 г. 15:58 пользователь Lapin Sergey <lapa...@gmail.com> написал:

Lapin Sergey

unread,
Nov 12, 2010, 10:47:58 AM11/12/10
to cirrostr...@googlegroups.com
Так что надо будет в понедельник показывать? виртуальный экспорт или
физический? Или там ещё какие-то изменения будут..

12 ноября 2010 г. 17:41 пользователь Yura Kotov <jura....@gmail.com> написал:

Yura Kotov

unread,
Nov 12, 2010, 11:29:58 AM11/12/10
to cirrostr...@googlegroups.com
виртуальный!

12 ноября 2010 г. 18:47 пользователь Lapin Sergey <lapa...@gmail.com> написал:

Lapin Sergey

unread,
Nov 15, 2010, 4:33:41 AM11/15/10
to cirrostr...@googlegroups.com
У меня на финальном шаге сервера вылезает No valid devices defined,
shutting down, Хелп!
Где инструкция для виртуального экспорта?

Yura Kotov

unread,
Nov 15, 2010, 2:07:23 PM11/15/10
to cirrostr...@googlegroups.com
Серёга, будет круто если ты напишешь мануал по сборке. 
С учётом виртуального экспорта.

15 ноября 2010 г. 12:33 пользователь Lapin Sergey <lapa...@gmail.com> написал:

Виктор Минченков

unread,
Nov 17, 2010, 11:20:49 AM11/17/10
to cirrostr...@googlegroups.com
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.
О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ storage)?
О©╫
12.11.2010 17:41, Yura Kotov О©╫О©╫О©╫О©╫О©╫:
О©╫ ggaoed О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ жёО©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫О©╫ /tmp/data.dat О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫) - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫(devece_t) О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ PHIS or VIRT.О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫и VIRT (О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ type=1) О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫.

12 О©╫О©╫О©╫О©╫О©╫О©╫ 2010О©╫О©╫. 15:58 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Lapin Sergey <lapa...@gmail.com> О©╫О©╫О©╫О©╫О©╫О©╫О©╫:
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫?

12 О©╫О©╫О©╫О©╫О©╫О©╫ 2010О©╫О©╫. 14:03 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Yura Kotov <jura....@gmail.com> О©╫О©╫О©╫О©╫О©╫О©╫О©╫:
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 2 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
> О©╫О©╫О©╫О©╫О©╫О©╫!!!
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫:

> - glibc 2.8 (built on Linux kernel 2.6.27 or later)
> - libaio 0.3.107
> - libatomic_ops 1.2
> - libblkid-dev
> - docbook2x 0.8 (for building the man pages)
> О©╫ О©╫щё:
> - libglib2.0-dev
> - gettext
> О©╫О©╫О©╫О©╫О©╫:
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ - glib О©╫ zlib...
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ zlib О©╫О©╫О©╫О©╫О©╫ glib!

> $ git clone g...@github.com:realloc/cirrostratus.git
> cd cirrostratus

> ldconfig
> autoupdate
> aclocal
> autoreconf -fvi
> ./configure
> make
> make install
> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫!!!
> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫:

> cp ggaoed.conf.dist ggaoed.conf
> sudo ./ggaoed -n -d -c ggaoed.conf
> О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
> /tmp/ggaoed О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫) О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫) - О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫
> /tmp/data.datО©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫) О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ (О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫) - О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
> eth1 - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ NAT - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ ggaoed

> sudo ./ggaoed -n -d -c ggaoed.conf
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫!!!
> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫оёО©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ (О©╫ О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫О©╫)
>
> О©╫О©╫О©╫О©╫О©╫О©╫!!!

> aptitude install aoetools
> modprobe aoe
> lsmod | grep aoe
> aoe-discover
> aoe-stat
> О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫

> dd if=/dev/etherd/e1.1 bs=1k count=1
> hexdump -C /dev/etherd/e1.1
>
> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ test_devel, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ 1 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫щё 2 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
>
> 12 О©╫О©╫О©╫О©╫О©╫О©╫ 2010О©╫О©╫. 13:21 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ Lapin Sergey <lapa...@gmail.com>
> О©╫О©╫О©╫О©╫О©╫О©╫О©╫:
>>
>> О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫!
>> О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫О©╫
>> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
>> О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫ её О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>>
>> --
>> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.
>
>
>
> --
> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
> О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.
>



--
О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.



--
О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫.



-- 
О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫,
О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
MAILTO: vic...@vu.spb.ru

Yura Kotov

unread,
Nov 17, 2010, 12:59:31 PM11/17/10
to cirrostr...@googlegroups.com
Да, я скидывал инструкцию Серёже в скайп. Он может её сюда выложить.
Или я скину, когда приду домой.

А по этой инструкции получилось настроить одну ноду?
Пишите комментарии, что было не совсем понятным, это поможет остальным.

17 ноября 2010 г. 19:20 пользователь Виктор Минченков <vic...@vu.spb.ru> написал:
День добрый.
А ты можешь описать, как добавить ко всему этому еще одну ноду (еще одну машину в режиме storage)?
 
12.11.2010 17:41, Yura Kotov пишет:
В ggaoed экспортируемый диск являлся куском на жёством диске (файлом /tmp/data.dat по умолчанию) - это физический экспорт.
А мы ввели у девайса поле(devece_t) которое может быть PHIS or VIRT. 
При использовании VIRT (в конфиге type=1) данные посылаются на две другие стораж ноды.

12 ноября 2010 г. 15:58 пользователь Lapin Sergey <lapa...@gmail.com> написал:
Что такое виртуальный - физический экспорт?

12 ноября 2010 г. 14:03 пользователь Yura Kotov <jura....@gmail.com> написал:
> ставишь 2 виртуалки, надо настроить сеть НАТ с одинаковыми именами.
> Сервер!!!
> Поставить пакеты:
> - glibc 2.8 (built on Linux kernel 2.6.27 or later)
> - libaio 0.3.107
> - libatomic_ops 1.2
> - libblkid-dev
> - docbook2x 0.8 (for building the man pages)
> и ещё:
> - libglib2.0-dev
> - gettext
> Далее:
> Выкачиваешь сырцы - glib и zlib...
> компилишь их сначала zlib потом glib!

> $ git clone g...@github.com:realloc/cirrostratus.git
> cd cirrostratus

> ldconfig
> autoupdate
> aclocal
> autoreconf -fvi
> ./configure
> make
> make install
> Если собралось - радуешься и танцуешь!!!
> Далее запуск:
> cp ggaoed.conf.dist ggaoed.conf
> sudo ./ggaoed -n -d -c ggaoed.conf
> Будет ругаться на конфиг файл
> /tmp/ggaoed или (лучше) другая директория (чтобы не удалялась) - должна быть
> /tmp/data.dat или (лучше) другой файл (чтобы не удалялась) - должен быть и
> желательно не пустой
> eth1 - твой интерфейс с NAT - если другой замени
> Остальное и так понятно по ругани ggaoed

> sudo ./ggaoed -n -d -c ggaoed.conf
> Запустился!!!
> Должен на твоём интерфейсе открыться экспорт (с соотв. файлом)
>
> Клиент!!!
> aptitude install aoetools
> modprobe aoe
> lsmod | grep aoe
> aoe-discover
> aoe-stat
> Должен найти экспорт соотв размера
> dd if=/dev/etherd/e1.1 bs=1k count=1
> hexdump -C /dev/etherd/e1.1
>
> Это сборка test_devel, пока настраивай 1 физический экспорт.
> Если надо виртуальный - надо хорошенько конфиг настроить и ещё 2 виртуалки с
> сервером, может потом напшу.
>
> 12 ноября 2010 г. 13:21 пользователь Lapin Sergey <lapa...@gmail.com>
> написал:
>>
>> Юра и Миша!
>> Напоминаю, что хотелось бы здесь увидеть инструкцию по сборке. Дайте
>> плиз поскорее какую-нибудь альфа версию, чтобы можно было потыкатся
>> самому, возможно я как тестер помогу вам в её составлении.
>>
>> --
>> С уважением, Лапин Сергей.
>
>
>
> --
> С уважением,
> Юрий Котов.
>



--
С уважением, Лапин Сергей.



--
С уважением,
Юрий Котов.



-- 
С уважением,
Виктор Минченков.
MAILTO: vic...@vu.spb.ru
Reply all
Reply to author
Forward
0 new messages