Отказоустойчивая система под 1С:8.2 на 200 пользователей

В этом разделе обсуждаются серверы для работы с 1С

Модераторы: Trinity admin`s, Free-lance moderator`s

BlackWhite
member
Сообщения: 22
Зарегистрирован: 16 окт 2008, 11:56
Откуда: Йошкар-Ола

Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение BlackWhite » 09 мар 2011, 11:18

Здравствуйте.
Требуется серверная система для развертывания 1С8.2: Документооборот на 200 пользователей (50 из них будут работать также с 1С8.2: Консолидацией). Предполагается, что пользователи 1С:Консолидации будут сильно нагружать систему (ввод финансовых документов, сложные отчеты), а пользователи 1С:Документооборота – не сильно (получать задания, входящие/исходящие документы и т.п.)
Работа пользователей предполагается в течение рабочего времени (скажем, с 8-00 до 20-00 в будние дни и по субботам). В это время остановка работы крайне нежелательна (15 мин простоя еще можно позволить, больше – вряд ли). По ночам – только обмен данными с удаленными офисами (простой системы не критичен).
Поэтому система, очевидно, должна быть отказоустойчивой – с двойным резервированием. Прочитав статью на сайте по рекомендованным конфигурациям для 1С, я приблизительно прикинул архитектуру системы согласно вашим советам:
А) Внешняя СХД с двумя контроллерами.
Б) Кластер из двух серверов под SQL Server (72 Gb памяти, MS Windows Server Enterprise).
В) Кластер из двух серверов под 1С (24 Gb памяти, MS Windows Server Standard).
Г) Два-три терминальных сервера (24 Gb памяти, MS Windows Server Standard).

Хотелось бы минимизировать систему по стоимости (хотя бы на стартовом этапе).
Поэтому у меня вопросы:
1. Сколько дисков SAS должно быть в СХД минимально ?
2. Контроллеры в СХД должны быть с FC интерфейсом или достаточно SAS ?
3. Серверы для кластера БД лучше взять одинаковыми или один может быть послабее ?
4. Дисковая система во всех серверах может быть минимальной (зеркало SATA) ?
5. Может ли дать экономию использование блэйда (под серверы терминалов и серверы 1С или под все серверы)? Не скажется ли это на отказоустойчивости ?
Спасибо.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение Tert » 09 мар 2011, 11:46

BlackWhite
А сейчас с какими серверами работают пользователи?
Есть ли данные perfmon'а?
1. Сколько дисков SAS должно быть в СХД минимально ?
2. Контроллеры в СХД должны быть с FC интерфейсом или достаточно SAS ?
3. Серверы для кластера БД лучше взять одинаковыми или один может быть послабее ?
4. Дисковая система во всех серверах может быть минимальной (зеркало SATA) ?
5. Может ли дать экономию использование блэйда (под серверы терминалов и серверы 1С или под все серверы)? Не скажется ли это на отказоустойчивости ?
Спасибо.
1. Зависит от нагрузки, но менее 12 дисков я бы в вашем случае не ставил.
2. Можно и SAS, если не требуется разнести серверы по разным удаленным мплощадкам.
3. Лучше одинаковые, т.к. при отказе народ сразу почувствует ухудшение работы.
4. Да.
5. У вас экономии не будет.

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение hitower » 09 мар 2011, 11:54

BlackWhite писал(а):Работа пользователей предполагается в течение рабочего времени (скажем, с 8-00 до 20-00 в будние дни и по субботам). В это время остановка работы крайне нежелательна (15 мин простоя еще можно позволить, больше – вряд ли).
В случае проблем с БД на логическом уровне - попортились данные в результате сбоя СУБД и т.п., успеете за 15 минут восстановить?
Если нет - подумайте о резервном сервере с базой данных, log shipping, database mirroring.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение Tert » 09 мар 2011, 12:56

hitower
Я думаю, что можно обойтись и снапшотами на дисковой системе.

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение hitower » 09 мар 2011, 13:43

Tert писал(а):Я думаю, что можно обойтись и снапшотами на дисковой системе.
В которых база будет неизвестно в каком состоянии...

BlackWhite
member
Сообщения: 22
Зарегистрирован: 16 окт 2008, 11:56
Откуда: Йошкар-Ола

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение BlackWhite » 09 мар 2011, 16:56

hitower писал(а):
BlackWhite писал(а):Работа пользователей предполагается в течение рабочего времени (скажем, с 8-00 до 20-00 в будние дни и по субботам). В это время остановка работы крайне нежелательна (15 мин простоя еще можно позволить, больше – вряд ли).
В случае проблем с БД на логическом уровне - попортились данные в результате сбоя СУБД и т.п., успеете за 15 минут восстановить?
Если нет - подумайте о резервном сервере с базой данных, log shipping, database mirroring.
Вы имеете в виду еще один резервный сервер СУБД ? С отдельным дисковым массивом ?
Я ведь уже заложил основной и резервный серверы СУБД в конфигурацию.

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение hitower » 09 мар 2011, 16:59

hitower писал(а):Вы имеете в виду еще один резервный сервер СУБД ? С отдельным дисковым массивом ?
Я ведь уже заложил основной и резервный серверы СУБД в конфигурацию.
Серверов у Вас два, а база - одна. Если с ней что-то произойдет - успеете за 15 минут восстановить?

BlackWhite
member
Сообщения: 22
Зарегистрирован: 16 окт 2008, 11:56
Откуда: Йошкар-Ола

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение BlackWhite » 09 мар 2011, 17:06

hitower писал(а):
hitower писал(а):Вы имеете в виду еще один резервный сервер СУБД ? С отдельным дисковым массивом ?
Я ведь уже заложил основной и резервный серверы СУБД в конфигурацию.
Серверов у Вас два, а база - одна. Если с ней что-то произойдет - успеете за 15 минут восстановить?
То есть, Вы предлагаете вариант: основной и резервный сервер СУБД, каждый со своим дисковым массивом? А от использования СХД отказаться ? Или основной сервер работает с СХД, а резервный - с встроенной дисковой системой (на случай аварии с основной базой)?
Последний раз редактировалось BlackWhite 09 мар 2011, 17:11, всего редактировалось 1 раз.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение gs » 09 мар 2011, 17:10

В случае резервирования СУБД ее собственными средствами внешняя СХД не нужна - нужно два сервака, набитых дисками.

В общем, вариантов несколько, надо выбирать наиболее оптимальный.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение gs » 09 мар 2011, 17:14

И ничто не мешает сделать И кластер, И логшиппинг на резервную машину на случай полного кирдыка (все же кластер большую часть проблем и так снимет).

hitower
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 357
Зарегистрирован: 23 дек 2007, 15:35
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение hitower » 09 мар 2011, 17:16

Я считаю, в данном случае - надо три сервера в кластер (SQL, 1С, запасной) + резервный сервер БД с актуальной копией БД, обновляемой через log shipping.
Как-то так.

UPD. И пару-тройку терминальных серверов, конечно.

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение gs » 09 мар 2011, 17:17

Можно использовать кластер, в котором будет:
- один сервер БД,
- один сервер приложений,
- один сервер на подхвате на случай сбоя двух других (на нем же можно и резервную копию базы держать).

При наличии СХД можно использовать и средства виртуализации для отказоустойчивости. В случае краха одного из серверов виртуальная машина рестартанет на другой железке.

Ой, куда-то меня понесло :)

BlackWhite
member
Сообщения: 22
Зарегистрирован: 16 окт 2008, 11:56
Откуда: Йошкар-Ола

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение BlackWhite » 09 мар 2011, 17:32

gs писал(а):В случае резервирования СУБД ее собственными средствами внешняя СХД не нужна - нужно два сервака, набитых дисками.

В общем, вариантов несколько, надо выбирать наиболее оптимальный.
Может быть, такой вариант ?
А) Основной сервер СУБД (72 Gb памяти, 12 SAS дисков, MS Windows Server Enterprise)
+ резервный сервер СУБД (такой же или послабее - для экономии).
Б) Кластер из двух серверов под 1С (24 Gb памяти, MS Windows Server Standard).
В) Два-три терминальных сервера (24 Gb памяти, MS Windows Server Standard).

(Меня отвлекли, поэтому два предшествующих сообщения не успел прочитать - сейчас изучу).
Последний раз редактировалось BlackWhite 09 мар 2011, 17:35, всего редактировалось 1 раз.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение Stranger03 » 09 мар 2011, 17:34

BlackWhite писал(а):Может быть, такой вариант ?
А) Основной сервер СУБД (72 Gb памяти, 12 SAS дисков, MS Windows Server Enterprise)
+ резервный сервер СУБД (такой же или послабее - для экономии)
- Два сервера под базу данных + внешний дисковый массив. Можно САС-ту-САС.
- Серверок с кучей САТА дисков для резервных копий
- ПО резервного копирования
С уважением Геннадий
ICQ 116164373
eburg@trinitygroup.ru

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Re: Отказоустойчивая система под 1С:8.2 на 200 пользователей

Сообщение gs » 09 мар 2011, 17:38

Без СХД не сделать кластер. Вы повнимательнее почитайте про резервирование СУБД ее штатными средствами - там тоже все не так просто. Если в качестве защитного механизма используется логшиппинг, то в случае сбоя теряются последние транзакции и восстанавливать работоспособность придется сугубо вручную. Кластер же, хоть и не защищает от логических сбоев СУБД, гораздо лучше защищает от аппаратных проблем.

В общем, от СХД я бы не стал отказываться - при ее наличии у Вас значительно больше возможностей.

Вы лучше скажите бюджет, мы посмотрим, что в него можно вписать.

Ответить

Вернуться в «Конфигурации сервера для 1С»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 23 гостя