clusterfs

TwitterFacebook
Get flash to fully experience Pearltrees

HOWTO build your own open source Dropbox clone

UPDATE #4 It’s 2012, and this project is still alive, although I haven’t worked on lipsync as much as I should. I want to, and have new ideas to implement and try out in the next few months. The two way sharing is a bit hacky, and I don’t like it, the installer creates a cronjob : that checks for server changes to sync back every minute – and it tries to avoid conflicts by not running if a sync the other way is happening . Yes, if you’re using 2 computers at once it could get confused, but so far, it’s pretty good – but something I want to improve. http://fak3r.com/2009/09/14/howto-build-your-own-open-source-dropbox-clone/
http://code.google.com/p/lsyncd/

lsyncd - Lsyncd (Live Syncing Daemon) synchronizes local directories with a remote targets

Description Lsyncd watches a local directory trees event monitor interface (inotify or fsevents). It aggregates and combines events for a few seconds and then spawns one (or more) process(es) to synchronize the changes. By default this is rsync . Lsyncd is thus a light-weight live mirror solution that is comparatively easy to install not requiring new filesystems or blockdevices and does not hamper local filesystem performance.
As I’m sure you’re aware, DRBD disallows access (any access, including read-only) to a DRBD device in Secondary mode. This always raises questions like the one I’ve taken the liberty to quote here. It came up in a MySQL webinar on replication and HA: Because of the asynchronous nature of [MySQL] replication we end up with a dilemma when looking at using slaves as read nodes in that the only time we go to the database for information is to build a local cache file, and that local cache file is ONLY removed when information related to that cache file changes, it is NOT based on time. If we had a synchronous method of replication we would then know the cache files were always getting the right information, but because of the asynchronous nature we are prone to old data that never gets invalidated.

Why DRBD won’t let you mount the Secondary « Florian's blog

http://fghaas.wordpress.com/2007/06/18/why-drbd-wont-let-you-mount-the-secondary/
http://en.wikipedia.org/wiki/Btrfs Btrfs ( B-tree file system , variously pronounced " Butter F S ", " Butterfuss ", " Better F S ", [ 4 ] or " B-tree F S " [ 5 ] ) is a GPL -licensed experimental copy-on-write file system for Linux . Development began at Oracle Corporation in 2007. It is still in heavy development and marked as unstable. Especially when the filesystem becomes full, no-space conditions arise which might make it challenging to delete files. [ 6 ] [ 7 ] Btrfs is intended to address the lack of pooling , snapshots , checksums and integral multi-device spanning in Linux file systems , these features being crucial as Linux use scales upward into the larger storage configurations common in enterprise . [ 4 ] Chris Mason, the principal Btrfs author, has stated that its goal was "to let Linux scale for the storage that will be available.

Btrfs

http://en.wikipedia.org/wiki/List_of_file_systems

List of file systems

The following lists identify, characterize and link to more thorough information on computer file systems . Many older operating systems support only their one "native" file system, which does not bear any name apart from the name of the operating system itself. [ edit ] Disk file systems Disk file systems are usually block-oriented. Files in a block-oriented file system are sequences of blocks, often featuring fully random-access read, write, and modify operations.
http://en.wikipedia.org/wiki/GlusterFS

GlusterFS

GlusterFS is a scale-out NAS file system . It is free software, with some parts licensed under the GNU GPL v3 while others are dual licensed under either GPL v2 or the LGPL v3. It aggregates various storage servers over Ethernet or Infiniband RDMA interconnect into one large parallel network file system.
http://linuxforum.ru/viewtopic.php?id=19143

Представлен переработанный вариант распределённой ФС POHMELFS (Страница 1) — Новости — LinuxForum — Форум о Linux

Спустя три года с момента первого релиза сетевой распределённой файловой системы POHMELFS в списке рассылки разработчиков ядра Linux представлен полностью переработанный вариант данной ФС, в котором реализовано большинство из всех запланированных ранее возможностей. Код проекта распространяется под лицензией GPLv2. Новая реализация POHMELFS базируется на распределённом хранилище Elliptics , представляющем собой распределённую хэш таблицу. Изначально Elliptics развивался как часть POHMELFS, но два года назад был выделен в отдельный проект, который успешно используется в промышленной эксплуатации.

FAQ – tahoe-lafs

Q0: ¶ What is Tahoe-LAFS? What can you do with it? A: Think of Tahoe-LAFS as being like ​ BitTorrent , except you can upload as well as download. Also, Tahoe-LAFS has directories and files so that if you're looking at a directory that is stored in Tahoe-LAFS, you can navigate to a file or sub-directory that is also in Tahoe-LAFS. So in that sense it is a little more like a filesystem than BitTorrent is. https://tahoe-lafs.org/trac/tahoe-lafs/wiki/FAQ