Бюджетная отказоустойчивость 1с сервер MS SQL, как реализовать на двух процессорах?
Добрый день!
Есть два сервера для 1с сессий, один основной, один резервный. ПО: Windows Server, 1С Сервер предприятия, MS SQL. Задача: если один умирает, второй имеет актуальные данные и переключает, можно в ручном режиме, поток клиентов 1с на себя.
Вопрос именно в MS SQL, есть технология AlwaysOn, но она не походит из за ограничения ReadOnly баз на резервном сервере, какие есть варианты реализации, данной задачи ?
Да все просто, если один сервер выходит из строя, второй перехватывает его работу и желательно на лету и клиенты продолжают работать в 1с предприятии.
AlwaysOn в данном случае не подходит, поскольку данные будут доступны только для чтения, если основной сервер выйдет из строя.
Не могли бы Вы описать или дать ссылки на остальные варианты как их реализовать?
Денис Гаряга, хочу добавить, что если будете использовать Репликацию, то замучаетесь с обновлениями 1С, если они будут затрагивать структуру БД, так как при изменении структуры БД потребуется полная перезаливка БД на сервер получатель.
Также не будет решен вопрос автоматического перехвата БД.
Репликацию я использовал для разнесения нагрузки пользователей между базами, в основной базе велся Оперативный учет, на реплике строились отчеты. Правда все это было на MS SQL 2008, может сейчас что-то изменилось...