The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Versity открыла исходные тексты файловой системы Sc..., opennews (??), 18-Сен-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


26. "Компания Versity открыла исходные тексты файловой системы Sc..."  +/
Сообщение от KonstantinB (ok), 18-Сен-18, 20:13 
Ну вот код, разбирайтесь: https://github.com/versity/scoutfs-kmod-dev/blob/7d1ea197c29...

А вообще, конечно, семантика posix locks крайне неудачная для сетевых ФС.

Ответить | Правка | Наверх | Cообщить модератору

27. "Компания Versity открыла исходные тексты файловой системы Sc..."  +/
Сообщение от Аноним (33), 18-Сен-18, 20:26 
DLM, то есть пейсмакер с коросинком. Всё веселье в одном флаконе.
Ответить | Правка | Наверх | Cообщить модератору

29. "Компания Versity открыла исходные тексты файловой системы Sc..."  –1 +/
Сообщение от Аноним (33), 18-Сен-18, 20:29 
// встроенный DLM с выносным кластерным стеком, которых на деле 1 штука.

В той же OCFS2 оракл сделала собственный кластерный стек с кворумом на сторейдже, чтобы уйти от угрёбища под названием pcs+corosync с необходимостью жёсткого и быстрого STONITH, вотчдогов, от кривых кворумных демонов и иже с ними. Надо сказать, по сравнению с GFS2 на pcs+corosync, работает замечательно.

Ответить | Правка | Наверх | Cообщить модератору

35. "Компания Versity открыла исходные тексты файловой системы Sc..."  –1 +/
Сообщение от Аноним (40), 18-Сен-18, 20:39 
вы путаете. это поделие использует тот же DLM что и OCFS2.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

42. "Компания Versity открыла исходные тексты файловой системы Sc..."  +/
Сообщение от Аноним (33), 19-Сен-18, 09:02 
Это вы путаете. DLM да, кластерный стек - нет. У OCFS2 есть свой кластерный стек, O2CB, у которого кворум на сторейдже, который mesh, который не требует железного STONITH, и который менее чувствителен к пертурбациям.

Да, оно может работать с угрёбищной парой pcs+corosync, но только в идеальных для таковой условиях - желательно вообще в одной стойке (кольцевая топология corosync очень чувствительна к задержкам, увы), с железным отрубанием нод и т.п. Как и всё остальное.

Ответить | Правка | Наверх | Cообщить модератору

45. "Компания Versity открыла исходные тексты файловой системы Sc..."  –1 +/
Сообщение от Аноним (40), 19-Сен-18, 11:26 
DLM и кластерный стек это вещи разные - от слова совсем.
так же как и STONITH - никак не связан с DLM.

задача DLM (как ее понимает wikipedia и большинство FS - https://en.wikipedia.org/wiki/Distributed_lock_manager) - обеспечить не противоречивость кэшей на клиенте. Вопрос STONITH это вопрос HA стека - который обеспечивает работу отдельных нод кластера, и к кэшу клиентов отношения не имеет.

Теперь понятно ?

Ответить | Правка | Наверх | Cообщить модератору

46. "Компания Versity открыла исходные тексты файловой системы Sc..."  +/
Сообщение от Аноним (33), 19-Сен-18, 20:03 
Хосспаде, ну запусти мне "родной" DLM в Linux без кластерного стека или его подобия.
Ответить | Правка | Наверх | Cообщить модератору

51. "Компания Versity открыла исходные тексты файловой системы Sc..."  +/
Сообщение от Аноним (40), 20-Сен-18, 09:21 
Легко. Для монтирования руками различных нод кластера - ума много не надо.
При этом DLM будет работать и обеспечивать непротиворечивость кэшей клиентов.

К слову - стоит разобраться "что такое родной DLM" для Linux.
В ядре существует миниум 2 - а местами было 3 и больше реализаций.
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux...
у smb / nfs - есть тоже свой DLM, базирующийся на LEASE locking.

какой из этих "родной" DLM для linux и какой надо поднимать ?

Ответить | Правка | Наверх | Cообщить модератору

37. "Компания Versity открыла исходные тексты файловой системы Sc..."  –1 +/
Сообщение от Аноним (40), 18-Сен-18, 20:47 
еще один.. не путайте требования POSIX и POSIX LOCKs.
первое включает очень большой перечень требований - в частности когенетность кешей клиентов.
Второе.. второе не включает в себя ничего.

Код этого поделия мягко скажем странный - самопальный interval tree (есть в ядре готовый), на какой-то черт точность лока 1 байт, хотя ядро не выделит меньше страницы и тп.

Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру