Какие есть способы синхронизации данных на нескольких серверах?
Доброго времени суток.
Возникла проблема при решении следующей задачи:
Есть четыре машины. Одна служит для хранения данных, остальным трем нужно предоставить доступ к одному из разделов на жестком диске.
NFS, MFS не подошли ввиду не достаточно высокой скорости работы. (А она в моем случае очень важна)
Но казалось бы, идеально подошел AOE, но одно но.
Один раздел нельзя монтировать больше чем к одной машине (Что логично), иначе это приведет к поломке ФС.
Прошу подсказать возможные аналоги по скорости работы.
Самому же пришла в голову следующая мысль:
Сделать три раздела и локально их синхронизировать, после чего при помощи AOE отдать по одному из этих разделов на каждый из серверов.
Возможно ли такое?
А так же, важна отказоустойчвивость и блокировка файлов в случае одновременной записи в каждый из них.
Буду благодарен за вашу помощь!
Я ещё недостаточно сам разобрался в этом вопросе, но могу предложить рассмотреть как вариант использование этого http://habrahabr.ru/post/50143/ , может подойдёт. Вместо ocfs2 можно ещё протестировать gfs2, на CentOS 6.4 x86_64 встаёт довольно просто. Умеет clvm, либо под drbd отдавать сразу логический раздел. Можно и без lvm вовсе, конечно. Это как RAID1 по сети, блокировки умеет.