Nir Tzachar анонсировал новую файловую систему srFS, или "Self-Stabilizing Replication File System" (Самостабилизирующаяся Репликационная Файловая Система ("Во как... :)))")).
"srFS - это глобальная файловая система, спроектированная для распределения по нескольким географическим точкам и для предоставления стойкой, высокодоступной и надежной инфраструктуры для информации."
>Интересно, когда пионеры начнут знакомиться с тем, что было сделано до них...
А может это его дипломная работа :)))
>...и перестанут изобретать паровоз?
Какие, например?
Из дистрибьютид файловых систем я знаю только GFS от Систины, OCFS (Oracle Cluster File System), ну и еще продукты от флагмана в этой сфере - Veritas-а. (Ниодну из них пока не юзал)
Ага, профессор Shlomi Dolev, Department of Computer Science, Ben-Gurion University - пинер...
Интересно, когда лоровские пионеры научатся читать ?
А тема очень интересная, сам на досуге размышлял о чем-то подобном. В виде "а неплохо было бы", но оценивая реально сложность такого проекта, в жизни бы за такое не взялся. Так что не надо ля-ля про пионеров - это как раз наука.
Если говорить именно о распределенности, то их куча, начиная с AFS/DFS. Правда они предполагают подиректорную распределенность, но какая в принципе разница? :)
Кстати, что мешает сделать LVM/RAID-n на базе network block devices? Ну и в плане того, что реально является частью файловой системы - демон, который отслеживает "отваливание" устройств и логику репликации.
Всё на базе традиционных файловых систем, прошу заметить.
Насколько я понимаю такую штуку, это должны быть система, распределяющая персональные файлы по доступным ресурсам с дублированием и распределяющаяя их оптимальным образом? Типа Lotus-а, Кто что об этом знает? И как это пересекается с прогнозируемой системой в Longhorn-е? Там я тоже слашал они что то такое пытаются сделать..
Ява на FS - это смерть производительности, но расцвет функциональности и кроссплатформенности :))). Так что к этой ФС прийдет дядя тормоз с племянниками и всю свою родню позовет. Аминь.
>>Кстати, что мешает сделать LVM/RAID-n на базе network block devices Ничего не мешает. Если брать конкретно под Linux, то в лоб именно на NBD сделать нельзя - пробовал, работает хорошо до тех пор пока писать не начнешь быстро. Потом искал в чем грабля у NBD, результат - NDB стабильна на запись, только при монтировании в синхронном режиме. В async все плохо. Соответственно, если из нескольких NBD делаешь RAID-1,0,5 или LV то работает нестабильно. Другая РЕАЛЬНО РАБОТАЮЩАЯ альтернатива - берем iSCSI (эмуляция SCSI по IP) и потом, вперед - у нас локальные диски, что хотим то и творим.
CODA не совсем то. В принципе работает конечно. Пробовал под Linux и Windows. СODA на самом деле для всяких ноутов у которых то есть связь с серверами, то нет (домой унесли например). При этом, даже когда связи нет, выглядит, будто есть. А как связь появляется - все устаканивается. Тобишь CODA реально работает с ОГРОМНЫМ кешом на клиенте и эпизодически его синхронизирует с сервером.
> Ага, профессор Shlomi Dolev, Department of Computer Science, Ben-Gurion University - пинер...
> Интересно, когда лоровские пионеры научатся читать ?
> А тема очень интересная, сам на досуге размышлял о чем-то подобном. В виде "а неплохо было бы", но оценивая реально сложность такого проекта, в жизни бы за такое не взялся. Так что не надо ля-ля про пионеров - это как раз наука.
Sovershenno tochno, ya govoril s Dolevom pro etu sistemu, i rabotayu s devushkoi kotoraya implementirovala chast' proekta (ne linuxovoyu). Gospoda kommentatory ne znayut pro chto govoryat, sovetuyu pochitat' dlya nachala pro Self Stabilization, a potom pust' priezzhayut i poslushayut kurs u Shlomi.
Uchite matchast', gospoda, i nechego pro slaku pizdet', ya ee sam ochen' lyublyu. :)
Очень напоминает работу mobsync из Active Directory или всё-таки это реализовано лучше? Интересует - может CODA по функциональности, скорости и стабильности заменить AD и тому подобные связки?
> А еще есть CODA. Интересно юзал её кто-нибудь? Хотелось бы узнать мнение.
Пробывал, увы, мертвый проект, уже из всех ядер его убрали. A был такой заманчивый. Очень сложен в настройке. Но главная проблема: не совместимость версий!!! В том числе back.
А действительно, в windows 2000 есть такая штука, как ntfrs -- NT File Replication System. С помощью это службы, например, реплицируется том SYSVOL между контроллерами одного домена. Она также используется для создания реплик в DFS. Причём AD-aware клиенты DFS выбирают ту реплику, которая находится в самом ближнем сайте.
Пробовал: OpenAFS (макс. размер каталога - 10М), Intermezzo (сдохло, не поднявшись), CODA(аналогично), GFS(нет исходников, только реклама)
В итоге единственное, что удалось поднять на нескольких машинах PVFS. Оно делает виртуальный диск, который живёт на нескольких машинах. Складывал фильмы - они режутся на части и равномерно распределяются между тачками.