Я разрабатываю веб-сайт с одной производственной средой и средой аварийного восстановления (аварийное восстановление). В каждой среде у меня есть три веб-сервера, и у них должно быть общее хранилище для хранения некоторых файлов, таких как изображения. Поэтому я думаю о том, чтобы развернуть по одной сети SAN для каждой среды. Однако два SAN в каждой среде должны быть синхронизированы. Если производство завершено, пользователи могут получить доступ к DR с теми же файлами.
Итак, мой вопрос: есть ли способ двусторонней синхронизации двух SAN? Независимо от того, что я пишу в любой SAN, он будет синхронизирован с другим SAN.
Любые другие предложения, кроме использования SAN, приветствуются, например, с использованием NFX.
Проблема не в SAN, а в файловой системе! Вы не можете сказать, на какой пластине вам это нужно. В Linux вы можете: синхронизировать SAN с помощью DRBD. Но после этого вам понадобится кластерная файловая система для обработки блокировок и коллизий. Вы можете посмотреть OCFS2 или GFS, вы это увидите.
Многие сети SAN имеют репликацию на уровне блоков как функцию. Это будет более эффективным и надежным почти во всех случаях, чем на уровне файлов или приложений, обрабатываемых операционной системой.
В конечном счете, это зависит от того, какой SAN вы используете, поскольку эта функция будет отличаться от поставщика к поставщику, но любой достойный будет иметь это в качестве опции.