G
G
GLaNIK2013-11-20 12:40:09
linux
GLaNIK, 2013-11-20 12:40:09

What are the ways to synchronize data across multiple servers?

Good day.
There was a problem when solving the following problem:
There are four cars. One serves to store data, the other three need to be given access to one of the partitions on the hard drive.
NFS, MFS did not fit due to the insufficiently high speed of operation. (And it is very important in my case)
But it would seem that AOE fit perfectly, but one thing.
One partition cannot be mounted to more than one machine (which is logical), otherwise it will break the file system.
I ask you to suggest possible analogues in terms of speed.
The following idea came to my mind:
Make three partitions and synchronize them locally, then use AOE to send one of these partitions to each of the servers.
Is it possible?
And also, fault tolerance and blocking of files in case of simultaneous writing to each of them is important.
I will be grateful for your help!

Answer the question

In order to leave comments, you need to log in

5 answer(s)
N
nivs, 2013-11-20
@nivs

I have not yet figured out this issue myself enough, but I can suggest considering using this http://habrahabr.ru/post/50143/ as an option, it might work. Instead of ocfs2, you can also test gfs2, on CentOS 6.4 x86_64 it gets up quite simply. Able to clvm, or under drbd immediately give a logical partition. It is possible and without lvm at all, of course. It's like RAID1 over the network, it can block.

E
Evgeny Bezymyannikov, 2013-11-20
@psman

Zfs + ssd for cache - normal option

@
@mgyk, 2013-11-20
_

Can you just connect cars with btsync?

K
kenny_opennix, 2013-11-21
@kenny_opennix

csync, ceph, zfs+carp+hast
The last one I use in production
is csync to synchronize sites.
Iscisi live on ceph

N
Nadz Goldman, 2013-11-23
@nadz

gfs || openluster

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question