LinuxForum.Fans
Тема

GlusterFS на CentOS-6

Автор: Cruiser78 9 сообщений 2172 просмотров
31.10.2014 14:37 #399264

Привет всем!

Возникла большая непонятность. А именно:
1. Юзаем такой пакет как glusterfs.
2. Исторически берем его с официального репозитория от производителя, от gluster'а.
3. В этих официальных репозиториях самая старшая версия glusterfs - 3.5.2.
Однако....
При попытке обновить систему стандартным yum update ко мне начал ломиться из CentOS-ного репозитория [update] (в [base] та же байда) glusterfs версии 3.6.0. Естественно, что обламывается на зависимостях.

Вопрос простой - что это за версия такая в центосных репах завелась, если даже на официальном сайте самая старшая версия 3.5.2 и ни о каких 3.6 нет там и речи? Никто не знает, что это такое?

31.10.2014 15:26 #399270

подозреваю что надо пользоваться родными центосными пакетами. посмотрел в своем локальном зеркале RHN:

text
./rhel-6-server-rpms/Packages/glusterfs-api-3.6.0.29-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-devel-3.4.0.36rhs-1.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-devel-3.4.0.57rhs-1.el6_5.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-api-3.6.0.28-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-rdma-3.6.0.29-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-3.6.0.28-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-fuse-3.6.0.29-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-3.6.0.29-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-libs-3.6.0.29-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-fuse-3.6.0.28-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-libs-3.6.0.28-2.el6.x86_64.rpm
./rhel-6-server-rpms/Packages/glusterfs-rdma-3.6.0.28-2.el6.x86_64.rpm
31.10.2014 23:35 · отредактировано #399366
dyasny написал:
подозреваю что надо пользоваться родными центосными пакетами. посмотрел в своем локальном зеркале RHN:
text
./rhel-6-server-rpms/Packages/glusterfs-api-3.6.0.29-2.el6.x86_64.rpm

Вот это то как раз и смущает. Откуда взялось 3.6, если сам gluster её не анонсировал. На всех его официальных раздачах, в репах для всех осей - самая старшая версия 3.5.2. Что такое 3.6?, где его описание, в чем его отличия от 3.5? Какие новые возможности он дает и как ими пользоваться?
--------------------
Хотя, нет, соврал немного... На главной странице гластера ничего про появление 3.6 нету, но если погуглить про glusterfs 3.6, то нагугливается страничка с планами как раз по 3.6. И 29 октября объявлено там запланированным днём релиза. Вобщем, релиз как то странно состоялся, вначале в репах RHEL'а и CentOS'a, а репах официального разработчика - полный на эту тему молчок.

31.10.2014 23:56 #399376

Покажи вывод yum repolist и yum info glusterfs-libs

01.11.2014 00:00 · отредактировано #399378

В CentOS 7 вообще версия 3.4.0

01.11.2014 06:07 #399398
"Cruiser78" написал:
Хотя, нет, соврал немного... На главной странице гластера ничего про появление 3.6 нету, но если погуглить про glusterfs 3.6, то нагугливается страничка с планами как раз по 3.6. И 29 октября объявлено там запланированным днём релиза. Вобщем, релиз как то странно состоялся, вначале в репах RHEL'а и CentOS'a, а репах официального разработчика - полный на эту тему молчок.

А кто официальный разработчик гластера? От то-то же :)

01.11.2014 10:25 #399403

Да то, что гластер куплен РедХатом - известно. Но, все равно, подожду пока сам гластер в своих репах "порядок" не наведет. Так как чтобы переключиться на центосный glusterfs 3.6 надо оригинальный сносить. Так как возникает конфлик по зависимостям. А потом ставить glusterfs наново. Как оно себя поведет при этом - одному Редхату известно. Там не так всё очевидно и гомору с расстановкой нужных атрибутов на глустерных бриках изрядно. Мне лишние телодвижения не нужны. И так есть чем заняться.

Так что - заблокировал пока установку гластера из центосных репов, пусть живет тот, что идет из репы гластерной. Тем более - там и сборка libvirt'a сильно более свежая, чем в CentOS'и. То есть, как я думаю, специально под размещение имиджей на томах glusterfs заточенная.

01.11.2014 19:05 #399437
"Cruiser78" написал:
сборка libvirt'a сильно более свежая, чем в CentOS'и

в centos-ной сборке бекпортов из апстрима полно

02.11.2014 10:10 · отредактировано #399497
dyasny написал:
[quote="Cruiser78"]сборка libvirt'a сильно более свежая, чем в CentOS'и

в centos-ной сборке бекпортов из апстрима полно[/quote]
Ну, не знаю, не знаю...
В Центосовскоих репах лежит libvirt версии 0.10.2
У гластера лежит версия 1.2.3.
Ну а на официальном либвиртовском сайте опубликована версия 1.2.10

Есть, все таки, определенная дисциплина разъименования версий программного обеспечения. Я сильно не убежден, что центосовская версия тождественна официальной...
====================================================
И в большую догонку. Поробовал снова сотворить glaster'ное хранилище виртуальных QEMU/KVM машин на штатных libvirt'ах. В CentOS 6.6 (на прошедших праздниках обновился) и на Fedora 20. 21-ю не рассматриваем, ибо нет релиза еще. Итак, несмтря на то что RedHat пишет в своем мауале по виртуализации https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/sect-Virtualization-Storage_Pools-Creating-GlusterFS.html ни в CentOS'e (версия libvirt'а 0.10), ни в Fedore (версия libvirt'а 1.1.3) хранилище не поднимается и получаем запись, что тип хранища gluster системе неизвестен. И ты можешь гулять до адыгейской пасхи.

Где-то проскочила инфа, что всё это удовольствие начинается с версии libvirt'а 1.2.0. Итак, берем с интернету libvirt-python-1.2.9 (просто нагугливается быстро) соответствующие ему исходники libvirt'а с либвиртовского сайта... Пытаемся скомпилировать на Федоре и получаем полный обломайтис по зависимостям. Но на CentOS 6.6 оно скомпилировалось и даже установилось без проблем. И тип хранилища gluster уже известен. Правда, что-то там еще у меня не так проходит, но это уже завтра будем посмотреть.

Так что не всё так гладко в Федорах и Центосах с виртуализацией. Не тождественны они РедХату в этой части.

Войдите или зарегистрируйтесь, чтобы ответить.