#0
by sunson
Есть два идентичных сервера на win serv 2008 и файловое хранилище На каждый из серверов установлена MS SQL 2008 и Сервер Предприятия 1С Задача: При отказе одно из серверов резервный должен перехватывать управление. Вопрос: Какая конфигурация кластера является оптимальной для решения этой задачи?
#1
by kuromanlich
про 1С все понятно, а про скл нет. скуль тоже хочешь чтоб сам на лету перехватывал?
#2
by vde69
не сделаешь на 2х серверах, почему могу обьяснить, но это долго... по сабжу: при чем тут файловое хранилище?
#4
by Maxus43
если центральный сервер 1с ляжет - лягут все, rmngr то один, менеджер серверов. или я уж отстал от жизни?
#5
by vde69
можно делать кластер совсем другими средствами (и ОС и железные решения есть), но тут вопрос в другом "как определить отказ 1с???" именно это и не даст реализовать сабж. И причина здесь в том что 1с завязана на ключи защиты и именно защита не даст реализовать любой алгоритм анализа отказов... например анализ отклика порта может работать а сама 1с нет, и наоборот порт сервера отвалился, а клиенты висят в пуле рхостов и нормально работают, новое подкючение не возможно, но текущие работают - это что???? ну и на последок 1с шифрует весь трафик с клиентом одноразовыми сеансовыми ключами, по этому горячая замена сервера невозможна, при горячке все клиенты отвалятся.... чего хочет автор? какой именно отказоустойчивый кластер ему нужен???
#9
by PLUT
зеркалирование средствами SQL и отработка отказа вручную (поменять роли, переопределить сервер БД в прокладке) в случае отказа основного, а у пользователей через запятую в настройках подключения указать оба сервера 1С, объединенных в кластер
#12
by Lexusss
Читать ИТС про отказоустойчивый кластер сервера 1С и читать technet microsoft про отказоустойчивый SQL сервер (существует только в Enterprise версии MS SQL)
#16
by PLUT
второй на стрёме, хотя может использоваться для "балансировки" нагрузки. но вот будет еще зависеть, как настроена "отказоустойчивость" средствами БД SQL
#18
by PLUT
здесь более понятным языком написано про кластер 1С 8.2 оттуда: отказоустойчивость в 8.2 только при работе управляемого приложения :)
#19
by PLUT
я. зеркало SQL, два сервера 1С, два серверных ключа. в случае аварии немного ручками пошаманить и юзвери продолжают работать. это не совсем отказоустойчивый кластер с "перехватом управления" как хотят в
#20
by Maxus43
зачем шаманить? заявляют что на резервный процессы перекинутся сами... что там делать надо?
#22
by PLUT
в моем случае - поменять роли, переопределить сервер БД в свойствах ИБ Сервера 1С, т.к. физически базы зазеркалены а кому не нужно шаманить, читать и много думать
#23
by Maxus43
>>переопределить сервер БД в свойствах ИБ Сервера 1С это если ёкнется сервер БД, а если сервер 1с?
#24
by PLUT
ну так вообще-то кластер серверов 1С, но физически ИБ на одном "основном" сервере SQL, на второй "зеркальный" в реальном времени зеркалятся. если ёкнется основной сервер - шаманить, если ёкнется зеркальный - отряд не заметил потери бойца. Но если заметил, чиним зеркальный, базы в SQL засинхронизируются автоматически после "починки"
#26
by sunson
Нашел такой вариант: А общий алгоритм такой (имеем 2 сервера: SERVER1 и SERVER2): - на обе машины устанавливаем сервер 1С - создаем на каждом сервере по кластеру 1С (стандартный кластер, рабочий сервер пока 1, тот, который держит кластер) - добавляем рабочие процессы и пр. (настройки идентичны на обоих серверах) - на SERVER1 добавляем ИБ - в список резервирования SERVER1 добавляем SERVER2 (должен быть 2-м в списке) - в список резервирования SERVER2 добавляем SERVER1 (должен быть 1-м в списке) - ждем пока синхронизируются список ИБ и сеансов Все - отказоустойчивость настроили. Теперь настроим балансировку нагрузки: - на SERVER1 добавляем рабочий сервер (указываем SERVER2, IP порт стандартный, диапазон портов указываем со сдвигом, чтобы не пересекался со стандартным 1560:1591, например 1592:1623) - на SERVER2 добавляем рабочий сервер (указываем SERVER1, IP порт стандартный, диапазон портов указываем также со сдвигом, 1592:1623) - на добавленные рабочие сервера добавляем нужное количество рабочих процессов
#27
by vde69
что будет если один клиент будет использовать основной сервер 1с на SERVER1 другой клиент будет использовать основной сервер 1с на SERVER2 например получим 2 паралельных конфигуратора :) кроме того НЕОЛЬЗЯ создать в одной сети два кластера 1с с одним именем, будут конфликты даже если обращатся по IP
#28
by PLUT
не будет два пофигуратора, кластер один из двух серверов, просто на каждом сервере в список резервирования ссылка друг на друга читаем мат.часть. два сервера с одним именем нафиг не нужны, а в настройках подключения сервера можно через запятую перечислять
#33
by PLUT
можно создать отказоустойчивый кластер с автоматической отработкой отказа, но мой случай на двух SQL Standartd в
#34
by vde69
ИХМО самый правильный отказоустойчивый кластер - это железный... но он отказоустойчив только к самому железу и каналам... а вот к софту - увы это фантастика в большенстве случаев...
#35
by sunson
Друзья, докладываю. Настройка Кластера 1С Серверов была сделана по обе машины входят в кластер Windows SLQ тоже в кластере, СХД есть - отдельная железка, на нем настроен RAID При выключении одного из узлов кластера Windows в течении 2-5 минут кластер SQL отрабатывает отказ. Из базы пользователь выходит с ошибкой, потеря данных возможна, но минимальная. При отключении службы Агента сервера 1С на узле, правильно отрабатывает при указании в настройках базы клиента обоих узлов кластера, без отключения базы и потери данных.
#36
by PLUT
>>SLQ тоже в кластере, СХД есть - отдельная железка, на нем настроен RAID роскошно! не каждый ларёк себе может позволить)
#38
by PaSSter
... почти 2 недели прошло в рабочем режиме! Настройка интересная ... Полёт нормальный?
#39
by sunson
Админы шаманят... Возникла следующая проблема: После перезапуска одного из узлов кластера Windows (он же кластер 1С и дополнительны рабочий сервер) сеансы в консоле не показываются, ошибка оснастки... соединения на рабочий сервер не перескакивают - нет балансировки нагрузки между рабочими серверами... разбираюсь
#40
by МуМу
+1. Программный кластер должен быть серьезно адаптирован на уровне СУБД-ПО. К сожалению большинство специалистов как попугаи повторяют одно и то же что якобы сказали в 1С или якобы сказали в Microsoft. Проверить на практике почему то руки не доходят. При этом факт того что псевдокластер работает в рабочей базе вообще ни о чем не говорит.Я уже видел несколько инциндентов как такие кластера валились с определенными последствиями. В итоге хотел бы высказать определенные соображения. Программмный кластер не сможет обеспечить потерю данных.Определенная потеря будет , вопрос только какая. Он не сможет обеспечить отключения пользователей. Входить заново в систему прийдется. Он не сможет обеспечить нормальную балансировку нагрузки.(только сервер приложения и то с вопросами). Это обуславливается несколькими фундаментальными проблемами. К тому же надежность кластера будет в любом случае не выше надежности ПО, в данном случае 1C 8.
#43
by МуМу
Под кластером я рассматриваю комплексно 1С и MSSQL. Бессмыслесленно их рассматривать отдельно. В MSSQL тоже есть свои проблемы. Базовые инструменты зеркалирование,логшипинг,репликация,програмно аппаратная кластеризация(дисковая система одна а ноды две). Они имею свои плюсы так и минусы.С зеркалированием когда вышел 2005 вообще отдельная история была, но это можно поиском найти. Аппаратная кластеризация предпологает тоже несколько решений.
#46
by ValerijBel
Отказоустойчивость кластера 8.2 обеспечивается только для управляемого приложения?
#47
by vde69
сам подумай как можно обеспечить отказоустойчивость если можно транзакцию и блокировки юзать на клиенте? или отказоустойчивость будет с исключением для текущих транзакций или только управляемые формы где на клиенте все тупо недоступно...
#49
by Exec
Только кворум кластера лучше ставить "Большинство узлов и дисков", тогда кластер будет работать до выхода из строя общего хранилища или всех узлов.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1С 8.2 отказоустойчивый кластер
- Отказоустойчивый веб-сервер
- Отказоустойчивый Кластер 1С - продолжение
- Отказоустойчивый кластер 1С 8.3
- Балансирующий отказоустойчивый кластер 8.3.5.1068
- Гурам MS SQL Отказоустойчивый кластер AlwaysOn
- Кластер сервера 1С (при каком количестве пользователей разбивают на кластер)
- Отказоустойчивый SQL сервер под 1с, какие варианты есть?
В этой группе 1С
- Шаблоны конфигурации
- Согласование заявок на расход ДС в УТ 11
- Ордерная схема в КА 1.1
- 1С УПП 8.2 Модернизация ОС
- Проблема при выборе группы вместо элемента
- Ограничение влож запросом. Есть ли такое?
- Выгрузка ТЧ в Libre Office
- Конвертация данных 2.1: Выгрузка по одной организации.
- Не взлетает iposoft_dt.dll
- В акт сверки взаиморасчетов, не попадают все документы.
- После переноса база SQL становится меньше по размеру
- как разрешить редактирование определеного поля в СКД
- 1c, AD, LDAP и put под другой учеткой...
- v7: ЗиК учет начисления налогов с ФОТ, странные ставки
- Как сбросить нумерацию справочника?
- БП. Изменение лицевых счетов работников. Как?
- 1с7 БУХ ОСНО нужна КУДИР
- 1c 8.1 УТ10.3 Не проводится отчет о розничной продаже.
- УТ 11 при установке пометки на удаление
- проблемма с CipherLab 1000 интерфейс в разрыв клавиатуры