Мне нужно, чтобы SQL работал в 2 центрах обработки данных (активных) / активных.
Здесь нужно выполнить множество задач, и ниже мои требования.
- Синхронизация данных должна быть асинхронной. (Для более высокой производительности)
- Мне нужно иметь возможность читать / писать на обоих DC
- Когда сайт 1 отключается, весь трафик будет направляться на сайт 2, а когда сайт 1 возвращается в рабочее состояние, трафик снова будет разделен. В этом случае данные должны синхронизироваться в течение 1-2 часов (очевидно, исходя из времени простоя)
- Репликация транзакций SQL или другие репликации SQL, кажется, не является хорошим вариантом из-за следующего.
а. Если репликация прерывается, для ее восстановления потребуется 500 ГБ для переноса на другой сайт.
б. Нам нужно иногда прерывать реплику, чтобы внести изменения, такие как добавление новых таблиц или изменение первичных ключей.
с. Иногда, по какой-либо причине, эта репликация прерывается сама собой, и даже MS не может найти решение этой проблемы.
д. Я не уверен, что одноранговая репликация решит это.
е. Репликация слиянием кажется пугающей, и мы не очень много знаем о ее последствиях, и мы не хотим иметь дополнительные GUID.
- Сегодня это будет 2 ДК, но завтра мы добавим еще несколько ДК, и, возможно, один будет в Европе, а другой - в Азии.
- Желаемая задержка репликации - МАКС. 15 минут.
- Больше всего мне нужно решение без головной боли или с минимальным.
- Мы получаем точку восстановления EMC, но это не помогает мне в сценарии ACTIVE / ACTIVE, поскольку это только DR.
- Я оценил следующую продукцию, и ни одна не предоставила мне работоспособную БД на другом конце.
Буду признателен за помощь в этом вопросе.
Заранее спасибо