Сервер

Сервер 1с сервер терминалов: Полезные статьи — Wiseadvice-IT

Содержание

Терминальный сервер 1С | 1Service

Терминальный сервер

Наверняка Вы сталкивались с тем, что большому количеству пользователей необходимо получить доступ к одной и той же программе или базе данных. Обычно общая база данных находится на сервере в локальной сети. Но так как необходима передача большого количества информации, то локальная сеть справляется с этой задачей с трудом. Ну уж слишком велика нагрузка! Как следствие понижается скорость передачи данных, что в свою очередь замедляет работу пользователей.

Чтобы повысить эффективность работы нескольких пользователей с одной базой данных, мы предлагаем Вам использовать терминальный сервер. Этот сервер позволяет одновременно работать большому количеству пользователей с необходимыми программами или данными.

Терминальный сервер 1С обеспечивает полноценную работу нескольких пользователей. Пользователь может получать и обрабатывать большие объемы данных не перегружая сеть, так как физически программа находится на одном сервере, а пользователю с сервера передается только изображение. Обратно же на терминальный сервер передаются сигналы с клавиатуры и мыши. Вы можете сделать настройки таким образом, что при установлении соединения автоматически будет запускаться 1С:Предприятие, и пользователь не сможет запустить никакое другое приложение.

Терминальный сервер также обеспечивает надежность программы. Какие бы не произошли сбои в работе пользовательских компьютеров, это никак не повлияет на состояние базы данных 1С. Когда связь с сервером снова будет восстановлена, на экране компьютера пользователя уже будет запущена программа 1С, при этом она будет находится в том же состоянии, при котором была прервана связь (открытые документы, отчеты).

И кто в наше время долго сидит на месте? Командировки, поездки и т.п. Но при использовании данного сервера Ваши сотрудники, работники будут иметь возможность подключаться к серверу 1С удаленно через интернет и работать с базой данных 1С. Обеспечить безопасность передачи данных и шифрование при удаленной работе 1С через интернет можно с помощью технологии VPN.

В режиме терминального доступа вся тяжесть работы ложиться на сервер терминалов. Поэтому для его работы Вам потребуется мощный компьютер (сервер). Но пользователь, который работает с терминалом 1С, не нуждается в мощном компьютере. Даже слабый компьютер сможет выполнять роль терминала ввода/вывода информации, а вся обработка информации будет выполняться терминальным сервером 1С. Поэтому можете смело экономить на пользовательских компьютерах!

Но это еще не все. Так как вся работа производится на терминальном сервере, и все необходимое программное обеспечение находится там же, на рабочих станциях может быть установлена любая ОС с простейшим клиентским ПО терминального доступа. И если вдруг потребуется восстанавливать программную конфигурацию рабочего места, это будет занимать буквально пару минут.

Вы также можете разместить терминальный сервер 1С в дата-центре любого города любой страны, а пользователи будут подключаться к терминальному серверу 1С через интернет.

Установка сервера терминалов для 1С Предприятия

Здравствуйте, Друзья.

Решил написать подробную статью по установке, настройке и лицензированию сервера терминалов на Windows server 2012 R2.

Конечно, данная тема также подымается и на курсе: Администратор 1С!

 

Сервер терминалов используется очень часто для работы пользователей в 1С Предприятии.

Подъем службы, позволяет ускорить работу пользователей в 1С, делает более простое обслуживание всей ИТ  инфраструктуры 1С-ки, так как все они работают на одном сервере.

Можно с уверенностью сказать, что для большинства пользователей именно сервер терминалов будет лучшим решением для работы в 1С.

И так не будем тянуть кота за хвост, и приступаем к установке «TS».

Поднимать эту службу мы будем на Windows server 2012 R2 standard.

 

И так мы установили Windows server 2012, теперь нам нужно прописать статический IP адрес для нашего сервера терминалов.

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

Мы сделаем просто, пропишем статику на адаптере:

IP адрес: 192.168.128.100

Маска подсети: 255.255.255.0

Шлюз: 192.168.128.1

Установка сервера терминалов для 1С Предприятия

Теперь следует проверить доступность нашего сервера терминалов в локальной сети.

Выполним простую команду ping, проверим, видит ли наш будущий сервер терминалов, другие «ПК» в нашей локальной сети.

Установка сервера терминалов для 1С Предприятия

Если все хорошо, тогда можно идти дальше.

Если нет, тогда стоит посмотреть в сторону «брандмауэра»  возможно, он включен и блокирует все подключения к этому серверу.

Установка сервера терминалов для 1С Предприятия

Далее запускаем «Диспетчер серверов».

Установка сервера терминалов для 1С Предприятия

Кликаем «Добавить роли и компоненты» затем просто кликаем по кнопке «Далее».

Установка сервера терминалов для 1С Предприятия

В следующем окне оставляем птичку возле «Установка ролей и компонентов» и просто кликаем по кнопке «Далее».

Установка сервера терминалов для 1С Предприятия

 

Оставляем птичку по умолчанию «Выберите сервер из пула серверов».

Выбираем в списке наш сервер (будущий сервер терминалов) и кликаем «Далее».

Установка сервера терминалов для 1С Предприятия

Теперь в списке нам нужно найти Роль «Службы удаленных рабочих столов» ставим птичку и кликаем по кнопке «Далее».

Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>

Работаем в 1С на терминальном сервере

Многие пользователи программ 1С Предприятие 8.3, 8.2 или 7.7 рано или поздно сталкиваются с тем, что сетевые программы 1С начинают работать медленно или как говорят специалисты «сервер тормозит». Проблема проявляется на любых конфигурациях и платформах  – Бухгалтерия, Управление торговлей, Зарплата и управление персоналом и  других.

Причиной является то, что чем больше пользователей работает в сетевой информационной базе и чем больше операций они выполняют, тем тяжелей серверу отрабатывать сетевые запросы.

 

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

Что же делать, неужели перепроведение документов или закрытие месяца, которое выполняется не один раз в месяц, а намного чаще, следует подолгу ожидать?

Современным решением проблемы быстродействия бухгалтерских да и других программ является использование терминального сервера.

 

 Что дает установка терминального сервера

 

Терминальный сервер это такой компьютер, который не только раздает доступ к сетевой информационной базе как обычный сервер, но еще и сам выполняет программы пользователей в своей памяти и на своих процессорах (обслуживает терминалы клиентов).

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

Терминальный сервер 1С сам выполняет все вычисления и необходимые обработки, при этом по сети никуда не обращается, поскольку информационная база данных хранится на нем же, а результат (всего лишь изображение экрана) отправляется на компьютер клиента. По-сути, терминал 1с (клиентский компьютер) является просто клавиатурой и монитором, которые подключены по сети к терминальному серверу, а сетевой трафик при передачи изображения экрана  очень мал.

Поэтому для терминальных клиентов нет необходимости иметь мощные дорогие компьютеры и даже нет необходимости в установке скоростной сети, потому что по сети передается небольшой объем данных, а на компьютере клиента расчеты вообще не выполняются.

Таким образом, мы должны установить и настроить один сервер терминалов 1С (компьютер с  мощным процессором и большим объемом памяти), иметь не обязательно скоростную локальную сеть и совсем не быстродействующие компьютеры у пользователей (теперь они называются терминальные клиенты).

Кстати сказать, в этом случае на клиентских ПК даже нет необходимости в установке программ 1C Предприятия. Они запускаются и выполняются на сервере терминалов, а результат, т.е. изображение на экране, отправляется клиенту.

Использование терминального режима дает ряд важных преимуществ в работе пользователей и для организации в целом:

  • значительное увеличение быстродействия работы сетевых программ 1С при существенном снижении нагрузки на локальную сеть. Особенно заметно при использовании файлового сервера. Скорость работы программ 1C повышается в несколько раз;
  • гарантированное сохранение данных при сбоях в сети, поскольку сами данные по сети не передаются. Факт черезвычайно важный для файл-серверной архитектуры, потому что файловые базы данных 1С очень не любят сетевые сбои и неожиданные отключения питания;
  • заметное снижение стоимости ИТ-структуры у организации, поскольку приобретать мощный компьютер требуется только один, а не по количеству рабочих мест;
  • повышение безопасности работы как с точки зрения физической целостности данных, так и с точки зрения защиты конфидициальной информации поскольку скопировать рабочую базу с терминального сервера сложнее чем с файлового;
  • существенная экономия при последующих модернизациях компьютерного парка, потому что модернизировать или менять опять же необходимо только сервер.

Таким образом, уникальность предлагаемого решения заключается в том, что удается значительно повысить быстродействие сетевой вычислительной системы и при этом заметно снизить ее общую стоимость.

 

 Как настроить сервер для работы программ 1С  в режиме сервера терминалов

Чтобы наш мощный компьютер смог стать сервером терминалов 1С, на нем необходимо установить специальное программное решение для организации такого доступа сетевым пользователям.

Идеальным решением организации терминального режима работы в сети является использование сервера терминалов от отечественного разработчика «ViTerminal».

 

 Существенные преимущества установки данного решения:

 — работает без серверной операционной системы на обычных ОС: Windows XP, Windows 7 и 8. Это означает, что для сервера нет необходимости приобретать дорогую серверную ОС (такую как Windows Server 2012 R2), что дает  существенное снижение конечной стоимости

— высокая скорость и стабильность работы, особенно, если используется файловый режим работы 1С

— настраиваемые в Витерминале права доступа  к ресурсам сервера

— низкая цена как серверной части, так и лицензий терминальных клиентов

— простая процедура установки и настройки сервера терминалов

— предельно простая процедура администрирования сервера (фактически это обычный компьютер без сложных серверных служб и нюансов их работы)

— возможность работы Витерминал через Интернет при наличии статического IP-адреса на сервере

— гарантированная поддержка от российского разработчика.

Последний пункт имеет немалое значение. Достаточно вспомнить как Майкрософт и Оракл отказали в поддержке своего ПО нескольким российским банкам во время последнего политического кризиса. Вряд ли коммерческие или бюджетные организации теперь захотят играть в лотерею на свои деньги с заграничными структурами и рисковать своей информационной безопасностью.

 

 

Схема настройки терминального режима Viterminal

Выбираем достаточно мощный компьютер (хороший процессор и много памяти), который хотим использовать как терминальный сервер для Viterminal. Совсем не обязательно, что это будет настоящий дорогой сервер с RAID-массивами, с горячей заменой электронных компонентов и т.д. Для небольшого количества пользователей будет достаточно надежного персонального компьютера, по крайней мере на начальном этапе.

  1. На сервере устанавливаем серверную часть терминала (выполняется простая процедура установки – типовая инсталяция)
  2. Заводим на этом сервере пользователей с паролями, которым предоставим доступ на этот терминальный сервер
  3. На каждом клиентском ПК устанавливаем программную клиентскую часть. В итоге при запуске своего клиентского приложения, пользователь вводит логин и попадает на сервер (хотя он этого может и не знать). Далее работа бухгалтера ничем не отличается от обычной.

 

Конечная стоимость решения рассчитывается от количества требуемых серверов и клиентов в сети. Витерминал зарегестрирован в Федеральной службе по интеллектуальной собственности РФ (свидетельство N 2009613085), а конечные пользователи получают лицензионый сертификат.

Так же очевидно, что самому терминалу без разницы, запуск каких  программ будет выполняться на таком сервере. Это может быть 1С Предприятие 8.2 или 8.3 или 7.7 любых конфигураций, текстовые редакторы, электронные таблицы и любые другие программы, которыми будет необходимо пользоваться сетевым клиентам.

 

Для консультаций по Viterminal, а также по вопросам расчета стоимости и выписки счетов и предоставления рабочей демо версии терминального сервера с инструкцией настройки обращаться на e-mail:  servis-1c@list. ru или на страницу обратной связи.

 

Совмещение терминального сервера с “1С” | Gilev.ru

Сначала самое главное: для “нормальных” IT служб этот вопрос не существует. Люди с опытом выясняют на практике, почему плохо на терминальные сервера помещать другие задачи и так не делают. Но мы все прекрасно понимаем, что есть маленькие компании, а также всегда есть те, кто начинает и соответственно этого опыта не имеет. Поэтому возможно даже кому-то дальше объяснение и покажется банальным, но его надо озвучить.
Рассмотрим совмещение терминалки с остальными ролями серверов с “обеих” сторон.

1. “За совмещение”.
Основная НАСТОЯЩАЯ причина совмещения ролей — это экономия денег. А если быть точным — КАЖУЩАЯСЯ экономия на старте эксплуатации.
Конечно многие сторонники приводят другие аргументы. Но они в итоге, как правило, всё равно “конвертируются” в дешевизну. Кстати, в этот момент сторонники совмещения плохо просчитывают, что будет дальше после начала эксплуатации. Позиция проста: “прорвемся как-нибудь”.

Прежде чем перейти к аргументам противоположной стороны, немного углубимся в теорию.

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

У разных ролей сервера максимальная амплитуда между «пиком» и средним значением может сильно отличаться. В среднем по больнице, роль терминального сервера характеризуется наибольшей разницей между нагрузкой в пике и средней нагруженностью. Можно дать условное объяснение, но оно условное: вбивая данные руками (один документ раз в пять минут) очень тяжело вообще что-либо нагрузить на стороне клиентской части 1С, так как манипуляции с данными, обсчет и т.п. выполняются на другом сервере (сервере 1С и СУБД). Т.е. когда пользователи делают что-то руками (а это бОльшая часть рабочего дня) не сильно-то и грузят терминальный сервер. Зато когда возникает некоторая локальная задача не на весь день — скопировать фильм, скачать дистрибутив, выполнить загрузку данных на клиент, да хоть торрентом кино скачать — все это неплохо кушает ресурсы, пусть и не длительное время, но часто несколько ядер процессора могут быть загруженны целиком. А еще есть антивирус, который не должен стоять на сервере 1С (куда не должно быть локального доступа у пользователей), но зато антивирус обязательно должен стоять на терминальном сервере. Еще на терминальном сервере хорошим тоном последние годы должен стоять антишифровальщик. Такие «штуки» хоть и не постоянно, но иногда что-то начинают проверять — новый файл, атаку портов и т.п. В общем, называйте это как хотите, но периодически на терминалках бывают ситуации, особенно когда железка загружена сверхсильно. А терминальную ферму (или пул терминалок) делают лишь опытные админы, балансируя соединения и нагрузку. Я уж молчу про dfss, квотирование ресурсов, виртуализацию и т.п. обрезающие любому потоку максимальную скорость.

1. “За разнесение”. Получается, что надо говорить не только о регулировании нагрузки между ролями. Регулировать нагрузку надо между терминальными пользователями. А при количестве, превышающем разумное для одного сервера, надо строить несколько терминальных серверов, раскидывая пользователей между ними.
Не совсем теория, но тоже интересный факт. Наша практика показала (а мы делаем порядка 100 аудитов в год), что пики загруженности терминальных серверов при совмещении с сервером 1С — это очень популярный вариант и оказалось, что терминальные сервера не мониторятся вообще (или делается это условно), но при этом сильно влияют на работу других ролей сервера (сервера 1С в данном случае). Причем это не теоретическое рассуждение — выносили нагрузку на отдельный сервер и клиент подтверждал положительный результат.

2. “За разнесение”. Еще один фактор — это лицензирование. На одно и тоже количество пользователей (понятно, что мы говорим не про трех человек) с учетом большой разницы в стоимости между стандартом и энтерпрайзом выгоднее собирать в пул несколько недорогих серверов, чем одну мощную “железку”. Например, если вы лицензируете MS SQL Server, то Вам надо лицензировать ВСЕ ядра сервера, а не те, которые вы аффинити маской (affinity mask) назначите использовать. Получается, что Вы переплатите за пользователей, который будут съедать процессоры терминальными сессиями.

3. “За разнесение”. Настоящий аргумент — это безопасность. Причем это многогранная вещь. Терминальные сервера стОит активно мониторить антивирусом. Это наиболее вероятное место атаки для троянов, шифровальщиков, брутфорсов и т.п. А вот на сервер с ролью сервера 1С и СУБД локально лучше вообще не заходить. Консоли правления лучше запускать с другого сервера. Активно проверять антивирусом сервера 1С, их соединения — бррр. Вы скорее всего пожалеете об этом. И уж тем более “грех” на сервере 1С или субд устраивать “файловую помойку”. Впрочем, в России пока не клюнет — безопасностью практически не занимаются, поэтому идем дальше.

4. “За разнесение”. Обычно в момент покупки сервера задача “кто будет разбираться с проблемами конкуренции за ресурсы” серьезно не воспринимается. Но на практике еще можно понять тех, кто роль сервера 1С и СУБД сажает на “физику”, а рядом ставит виртуалку и в неё помещает “терминальный сервер”, так хотя бы терминальные пользователи имеют меньше приоритет в борьбе за ресурсы, и их легче заквотировать. Но почему не очевидно, что чтобы квотировать — надо понимать НА ОСНОВАНИИ КАКИХ МЕТРИК КАКИЕ ПРАВИЛА ПРИМЕНЯТЬ. А кто серьезно мониторит нагрузку терминальных пользователей? А те, кто могут настроить например заббикс (zabbix), все равно не могут правильно интерпретировать собранные значения. Другими словами, лень — это нормальная черта админа, но надо правильно оценивать свои силы. Гораздо реалистичнее заизолировать нагрузку физически, чем надеяться, что в процессе эксплуатации у вас вдруг откроется второе дыхание и вы найдете потайные галочки, которые вернут нагрузку в норму.

Возьмем аналогию с кораблями. У них есть “переборки”, для того, чтобы в случая пробоя ниже ватерлинии попавшая внутрь вода не распространилась по всему объему корабля и не привела к затоплению. Наивно думать, что когда этот пробой произойдет, то вы займетесь созданием этих самых перегородок. Да ни черта у Вас не будет времени/денег/знаний/желания на это занятие.

А если Вы — маленькая компания, то рядом с клиент-серверным вариантом частенько бывает файловая версия, например, 1С:Бухгалтерии. И эту базу надо размещать не на сервере СУБД, а на терминальном сервере на локальных дисках, т.е. не по сети. Иначе вы ухудшите работу файлового варианта.

Хотите поступить правильно — лучше выбейте денег на отдельную терминалку.
Ну а если хотите глубже погрузиться в эту тему, приходите на наш тренинг http://www.gilev.ru/training/ .
Не согласны с материалом — напишите [email protected] ваши аргументы. Согласны, но у вас есть свои доводы — напишите их нам [email protected]. Обе позиции включим в обзорный материал выше.

Как выбрать сервер для 1С, SQL и терминалов / Блог компании Сервер Молл / Хабр

Наверное, каждому сисадмину хоть раз в жизни приходилось решать задачи внедрения продуктов 1С, развёртывания SQL-баз и создания терминальных серверов. К нам регулярно обращаются заказчики с просьбой подобрать сервер под какую-нибудь из этих задач, а то и под все сразу. Здесь есть три возможных подхода, и мы хотим поделиться своим опытом в подборе оборудования, возможно, кому-то он сильно облегчит жизнь.


Основным критерием при выборе серверов для организации является набор сервисов, которые будут использоваться, и количество пользователей.

Сегодня мы рассмотрим выбор серверного «железа» для небольшой организации на 25-30 пользователей, с распределенной инфраструктурой (торговые точки, склад), которой требуются терминальный сервер и программа «1С: Предприятие». Этими сервисами будут пользоваться все сотрудники.

Большинство малых компаний, для удешевления стоимости оборудования, предпочитают минимизировать количество приобретаемой техники и просят администраторов «впихнуть» все запрошенные ими сервисы в один физический сервер. Желание понятное и простительное, но тут «есть нюансы».

Можно организовать терминальный сервер и использовать там файловую версию 1С, но при таком количестве пользователей компания-разработчик рекомендует переходить на клиент-серверный вариант. Поэтому нам потребуется еще сервер под «1С: Предприятие» и сервер баз данных. Уточним сразу, что организовать терминальный сервер, сервер SQL и сервер 1С на одной операционной системе возможно, но, с точки зрения безопасности и стабильности работы сервисов, это крайне не рекомендуется. А если всё-таки очень хочется использовать один физический сервер для всех трёх ролей, то рекомендуем использовать виртуализацию, например, VMWare ESXi или Hyper-V.

Таким образом, вырисовывается три варианта:

  1. Один сервер с файловой 1С. Плохой вариант, далее мы его рассматривать не будем.
  2. Один сервер с двумя виртуальными машинами.
  3. Два физических сервера, один терминальный, второй с БД и 1С.

Для решения этих задач можно предложить следующую конфигурацию серверов:

В случае с одним физическим сервером мы остановили выбор на Dell R710, с двумя шестиядерными процессорами Xeon X5650, 64 Гб оперативной памяти и шестью дисками: два SSD в RAID 1 и четыре SAS-диска в RAID 10.

В случае с двумя физическими серверами мы остановили выбор на таких конфигурациях:

  • Терминальный сервер: IBM x3550 M3 с одним процессором Xeon E5620, 32 Гб оперативной памяти и двумя SSD в RAID 1, с дополнительной сетевой картой на два гигабитных интерфейса. У этого сервера также есть богатые возможности для апгрейда, так как он двухпроцессорный, имеет 18 слотов под модули памяти и поддерживает до 288 Гб ОЗУ.
  • Сервер баз данных: IBM x3250 M5 с одним процессором Xeon E3-1220v3, 16 Гб ОЗУ, дополнительным RAID-контроллером SAS/SATA, четырьмя SAS-дисками в RAID 10, с дополнительной сетевой картой на 2 гигабитных интерфейса.

Почему мы выбрали именно такие конфигурации? Для ответа на этот вопрос давайте подсчитаем, что нам нужно для обеспечения комфортной работы пользователей в нашей небольшой организации на 25-30 сотрудников. Чтобы не было недопонимания: это лишь один из примеров недорогого внедрения 1С, и во многих случаях целесообразнее выбрать другие конфигурации.

Процессор

С точки зрения процессорного времени терминальные сессии занимают не очень большую долю. По опыту внедрения терминальных решений в различных организациях, для поддержания комфортной работы 30-ти пользователей достаточно будет 4-6 физических ядер процессора, по одному ядру на 6-8 сессий.

Для небольшой базы SQL-серверу понадобится одно ядро. Но мы будем ориентироваться на расширение базы в будущем (или увеличение количества баз) и возьмем два ядра на SQL.

Для сервера «1С: Предприятие» важно не столько количество ядер, сколько их тактовая частота и частота шины. Поэтому заложим еще два ядра на сервер 1С.

И не забудем, что в случае использовании виртуализации одно или два ядра нам пригодится для обеспечения работы хостовой операционной системы.

Итого у нас получается:

  • для сервера с двумя виртуальными машинами нужно 12 физических ядер. Можно и меньше, но всегда должен оставаться запас по мощности. Сервер с двумя шестиядерными процессорами подходит для этого идеально.
  • для терминального сервера достаточно одного процессора Xeon E5620 с шестью ядрами, для сервера баз данных — процессора Xeon E3-1220v3 с четырьмя ядрами.

Оперативная память

Сначала посмотрим, сколько нужно оперативной памяти под сервисы:

  • Операционная система Windows Server только под себя требует 2 Гб ОЗУ.
  • Для SQL и небольшой базы 1С достаточно будет 4-6 Гб ОЗУ.
  • Сервер «1С: Предприятие» требует еще 2-3 Гб ОЗУ.
  • Рассчитываем, что каждому пользователю потребуется 700 Мб ОЗУ в терминальной сессии, тогда на 30 пользователей потребуется 21 Гб.

Теперь применим это к нашим вариантам.

  • Для одного сервера с двумя виртуальными машинами нужно около 40 Гб ОЗУ.
  • Для терминального сервера достаточно будет 24 Гб или 32 Гб ОЗУ (возьмем с запасом, предполагая будущее расширение). Для сервера с базами данных нужно не менее 8 Гб, но это «впритык», поэтому 16 Гб с запасом. Память сейчас — один из самых дешевых компонентов сервера.

Дисковая подсистема

Это традиционное бутылочное горлышко многих систем. Правильный выбор жестких дисков очень важен для обеспечения быстродействия серверов. При работе 1С с базой SQL происходит множество операций чтения/записи в секунду (IOPS). Если пользователи работают на терминальном сервере с тонких клиентов (т.е. полноценно используют терминальный сервер как рабочую среду), это сильно нагружает дисковую систему сервера. Например, 30 пользователей терминального сервера на RAID 1, SATA 3 Гбит/с, с дисками WD Velociraptor чувствуют себя некомфортно при работе с почтой и активном сёрфинге в интернете. Для терминальных серверов мы рекомендуем использовать SSD-накопители. Для серверов баз данных — SAS-диски, собранные в отказоустойчивые массивы.

Помимо накопителей, следует уделить внимание и дисковому контроллеру. Современные серверы имеют на борту довольно хорошие контроллеры, например, HP SmartArray и DELL PERC. Однако некорректно будет использовать «набортные» решения при серьёзной нагрузке, когда требуется максимальная производительность. Немного сэкономив, вы легко можете получить мощный сервер, который совершенно не тянет нагрузку. Поэтому контроллер должен быть аппаратным, а не программным, со своей энергонезависимой памятью.

Рассмотрим варианты решения этой задачи.

  • Для одного сервера с двумя виртуальными машинами желательно использовать два RAID-массива: на одном будут располагаться файлы виртуальной машины терминального сервера, на втором — файлы виртуальной машины сервера баз данных и «1C: Предприятия». Для создания первого массива лучше всего использовать два SSD-накопителя в RAID 1 (зеркало).

    Второй массив лучше создать из четырёх SAS-диска в RAID 10 (зеркало + страйп), но можно и из двух SSD-накопителей в RAID 1. Выбор зависит только от стоимости дисков и модели сервера.

  • Для двух серверов всё то же самое, только массивы будут разнесены по серверам. На терминальном — RAID 1 из двух SSD, на сервере баз данных — RAID 10.

Один или несколько серверов

Как сказано выше, у небольших организаций довольно велико желание разместить все сервисы на одном сервере.

К преимуществам использования одного сервера и виртуализации можно считать более низкое энергопотребление и более гибкое распределение ресурсов между виртуальными машинами. Ну и перенос виртуальных машин, в случае чего, гораздо удобнее, чем перенос физических ОС.

Однако два сервера имеют более широкие возможности по апгрейду. Например, в нашем варианте недорогой IBM x3550 M3 с добавлением еще одного процессора и ОЗУ превращается в элегантные шорты терминальный сервер на 50 и даже более пользователей.

Еще одно «узкое место» в нашем случае, которое необходимо учитывать при выборе двух физических серверов, это обмен данными между ними по сети. У виртуальных серверов обмен данными идёт через виртуальный коммутатор. Здесь же, для увеличения пропускной способности сети, можно установить в каждый сервер по сетевой карте с двумя гигабитными интерфейсами, которые можно агрегировать между собой и напрямую соединить оба сервера агрегированными 2-х гигабитными линками. Или же использовать сетевые карты с SPF+ 10GBASE, но это дорогое удовольствие.

Запас по мощности

При расчетах и выборе сервера необходимо принимать во внимание пиковые нагрузки. Также обязательно нужно помнить, что база данных будет только «пухнуть», объёмы данных на терминальном сервере будут расти, а количество пользователей может увеличиться. Многие предприятия экономят на запасе мощности и через полгода-год сталкиваются с перебоями в работе и жалобами пользователей. Это тот случай, когда чрезмерная экономия приводит к новым затратам в будущем — скупой платит дважды. Выбранные нами варианты рассчитаны с запасом мощности и возможностью апгрейда. Учтено, что в DELL R710 можно будет добавить еще два жестких диска и ОЗУ, а также заменить процессоры на более производительные.

Так что, если вам потребуется расширение, или количество сервисов увеличится, то тут есть большие перспективы, а существующие серверы еще долгое время будут эффективно выполнять свои задачи. Возможно, через год нам неожиданно потребуется увеличить количество пользователей в два раза, до 60 человек? Пожалуйста.

Если вы использовали один сервер DELL R710, то можно докупить недорогой IBM x3550 M3, поднять на нём гипервизор, перенести туда виртуальную машину с БД и 1С-сервером, а на DELL-е все ресурсы отдать виртуальной машине с терминалом. Это будет быстро, и не потребуется «всё выкинуть и купить новое».

Если же вы использовали два сервера IBM, то x3550 M3 с добавлением второго процессора и небольшого количества ОЗУ превращается из середнячка в довольно мощную машину. А в x3250 M5 можно обновить процессор с E3-1220v3 до E3-1285v3.

Заключение

Конечно, предложенные конфигурации — далеко не единственные варианты оборудования, например, для внедрения того же 1С. Тут очень многое зависит от текущей инфраструктуры, уровня нагрузки и её увеличения в будущем, а также бюджета. Поэтому всегда можно подобрать либо похожие модели серверов, либо более мощные и дорогие.

Cервер для 1С, SQL и терминалов: выбираем правильно


В функциональные обязанности системных администраторов  зачастую входит внедрение продуктов 1С, соответственно, ему приходится развертывать SQL-базы и создавать терминальные серверы. А так как компания «1С» регулярно обновляет линейки своих продуктов и добавляет новые решения, все чаще к сисадминам обращаются владельцы компаний с просьбой помочь выбрать сервер под тот или иной продукт  1С. Не раз выполняя подобные просьбы, мы определили три подхода при выборе сервера и решили поделиться ими с вами.


Первое, на что стоит обратить внимание, выбирая сервер для организации, – количество активных пользователей и сервисы, которые они будут использовать.


В качестве примера возьмем небольшую компанию, в которой работают около трех десятков потенциальных пользователей. У компании есть территориально удаленные объекты (склады, офис, торговые точки). Руководство компании заинтересовано во внедрении программы «1С: Предприятие», для чего, собственно, и нужен терминальный сервер.


Руководствуясь желанием сэкономить, клиенты просят установить все необходимые сервисы в один сервер. Это желание выполнимо, но есть несколько но.


Можно воспользоваться файловой версией 1С, установив ее на терминальный сервер, но файловая система, если ею будут пользоваться 30 человек, может работать не совсем быстро, поэтому компания «1С» в таких случаях рекомендует устанавливать клиент-серверный вариант. И тогда нужен еще сервер и под «1С: Предприятие» и под базы данных. Кстати, установить терминальный сервер SQL и сервер 1С на одной ОС можно, однако мы не гарантируем, что сервисы будут работать быстро. Если вас это не тревожит и вы решили использовать лишь один физический сервер, воспользуйтесь виртуализацией, к примеру, VMWare ESXi или Hyper-V.


Итак, определим три возможных варианта решения проблемы выбора сервера.

1.    Сервер, на который устанавливается файловый вариант 1С. Совершенно, на наш взгляд, неудачный, поэтому рассматривать его не будем.

2.    Сервер с двумя виртмашинами.

3.    Два сервера: один из которых терминальный, а на второй установлены базы данных и 1С.


Если остановиться на втором варианте, то оптимальным выбором будет Dell R710 с двумя 6-ядерными процессорами Xeon X5650, 64 Гб оперативки и шестью дисками: два SSD в RAID 1 и четыре SAS-диска в RAID 10.


Если же устанавливать два сервера, то мы предлагаем следующий вариант.

•    Терминальный сервер: IBM x3550 M3 (процессор Xeоn E5620, 32 Гб оперативки и два SSD в RAID 1, сетеваякарта на два гигабитных интерфейса). Среди положительных характеристик данного сервера – огромные возможности для апгрейда (причина: он двухпроцессорный, содержит 18 слотов для модулей памяти и способен поддерживать до 288 Гб ОЗУ).

•    Сервер БД: IBM x3250 M5 (процессор Xeon E3-1220v3, 16 Гб ОЗУ, RAID-контроллер SAS/SATA, четыре SAS-диска в RAID 10, сетевая карта на 2 гигабитных интерфейса).


Для нас такое сочетание практически идеально. Попробуем сейчас объяснить почему. Сразу оговоримся, что это наше личное мнение, при необходимости можно выбрать другие варианты.

Процессор


Терминальные сессии, если рассматривать их с точки зрения процессорного времени, непродолжительны. Так что для комфортной и корректной работы трех десятков пользователей вполне достаточно четырех- или шестиядерного процессора, в среднем нагрузка на каждое ядро составляет 6-8 сессий.


Одно ядро потребуется для базы данных. Мы возьмем с запасом – два ядра, в этом случае при расширении баз данных не придется беспокоиться о повышенной нагрузке на процессор.

Для сервера «1С: Предприятие» достаточно двух ядер, так как важно не их количество, а тактовая частота, а также частота шины.

Еще одно или, по возможности, два ядра требуется, чтобы обеспечить работу хостовой операционки.


Посчитаем, что же у нас получилось.

•    12 ядер требуется для обеспечения бесперебойной работы сервера с двумя виртмашинами. То есть идеальным вариантом станут два 6-ядерных процессора. Это в идеале. Если нет возможности, можно использовать и меньше ядер, но тогда обязательно должен быть запас мощности.

•    Шестиядерного процессора Хeon E5620 хватит для обслуживания терминального сервера, для баз данных достаточно четырех ядер процессора Хeon E3-1220v3.

Оперативная память


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

•    2 Гб требует ОС Windows Server;

•    от 4 до 6 Гб выделим под SQL и базу данных 1С;

•    2 или 3 Гб нужно для сервера «1С: Предприятие»;

•    суммарно 21 Гб будет потребляться в терминальной сессии, если считать, что каждому пользователю нужно примерно 700 Мб.


Таким образом, сервер с двумя виртмашинами требует примерно 40 Гб оперативной памяти. Терминальный сервер использует от 24 до 32 Гб памяти (последняя цифра взята с учетом будущего расширения). Серверу с БД потребуется минимум 8 Гб, в идеале нужно 16 Гб. Кстати, оперативная память стоит меньше других составляющих сервера.

Диски


Диски – одно из важнейших составляющих сервера. Именно они обеспечивают скорость работы сервера. Когда 1С обращается к базе SQL, совершается много действий, например, чтение или запись. Дисковая система испытывает сильные нагрузки в том случае, когда пользователи при работе с терминальным сервером используют режим тонкого клиента. К примеру, при использовании тридцатью пользователями сервера RАID 1, SATА 3 Гбит/с, диски WD Velociraptor работать с почтой и бороздить просторы интернета будет неудобно. Поэтому крайне рекомендуем оснащать терминальные серверы SSD-накопителями, а серверы БД – SAS-дисками, которые, кстати, лучше организовать в отказоустойчивые массивы.


Особое внимание обратите на дисковый контроллер. Дисковые контролеры современных серверов достаточно надежны и производительны. Но, если будет использоваться максимальная производительность, возможно некорректное использование «набортных» решений. По этой причине мы рекомендуем использовать аппаратный контроллер. Да, он обойдется дороже программного, зато вы получите энергонезависимую память и отсутствие проблем.


Сделаем выводы.

•    Сервер с двумя виртмашинами следует оснастить двумя RAID-массивами. Один использовать для файлов терминального сервера, другой – для файлов баз данных и «1С:Предприятия». Первый массив может состоять из двух SSD-накопителей в RAID 1 (зеркало). Другой массив можно образовать четырьмя SAS-дисками в RAID 10 (зеркало + страйп), При выборе стоит руководствоваться ценой дисков и моделью сервера.

•    Для двух серверов можно использовать вариант, описанный выше, с одной поправкой: массивы следует разнести по серверам. RAID 1 из двух SSD следует расположить на терминальном, а RAID 10 – на сервере БД.

Сколько должно быть серверов?


С целью экономии клиенты зачастую просят установить все необходимые программы на один сервер. В этом решении, безусловно, есть свои преимущества: энергосбережение и оптимальное распределение ресурсов. Да и перенести виртмашины гораздо проще, чем физические ОС.

Однако этот вариант явно проигрывает варианту с установкой двух серверов. Ведь две головы, как известно, всегда лучше. К примеру, добавив к непритязательному по цене IBM x3550 M3 дополнительный процессор и ОЗУ, мы получим хороший терминальный сервер, который комфортно будет использовать даже пятидесяти пользователям.




Еще один нюанс, который следует учитывать, выбирая два сервера, – обмен данными. Виртуальные серверы обмениваются информацией с помощью виртуального коммутатора. При использовании двух серверов хорошим вариантом станет установка сетевых карт на каждый из них, тогда можно объединить серверы двухгигабайтными линками. Есть еще вариант установки сетевых карт с SPF+ 10GBASE, но стоить это будет немало.

Запас мощности


Выбирая сервер, следует учесть все нюансы. Одна из них – максимальная нагрузка на сервер. Кроме этого, следует помнить, что БД будут постоянно увеличиваться, количество хранимой информации расти, а пользователей становится больше. Зачастую игнорирование этого нюанса приводит к проблемам. Например, на предприятиях с течением времени пользователи начинают жаловаться на перебои в работе, причиной зачастую является экономия при выборе сервера. Той мощности, которой хватало в начале использования сервера, с течением времени становится недостаточно.

В заключение

В конце еще раз повторимся, что конфигурации, описанные в данной статье, – один из многих вариантов, которые подойдут для внедрения 1С. На выбор сервера влияют финансовые возможности, особенности работы вашей компании и предполагаемые нагрузки.

По материалам https://habrahabr.ru/company/pc-administrator/blog/305878/

Настройка терминального сервера 1С на Windows 2008 R2

Терминальные сервера 1С под Windows 2008 R2 ещё будут какое-то время служить рабочим инструментом компаний. Расширеная поддержка MicroSoft для них оканчивается только 14 Января 2020 года. Поэтому ещё не поздно написать об этом статью. Данный материал расчитан на опытных пользователей Windows. Тем кто не решится настраивать терминальный сервер сам, рекомендуем обратиться к нам за платной помощью. Тем кто уже установил Windows Server 2012 R2 рекомендую почитать про настройку терминального сервера в более свежих системах. Настройка удалённых рабочих столов в 2012R2/2016/2019 очень похожа и её можно сделать по этому руководству.

Для тех кто не хочет тратить своё дорогое время на изучение данного мануала предлагаем нашу платную помощь.

Всем остальным настоятельно рекомендую дочитать статью до конца.

Задача делится на следующие этапы:

  • Установка Windows 2008R2 на компьютер;
  • Установка драйверов и активация;
  • Настройка терминального сервера 1С;
  • Активация сервера терминалов;
  • Установка 1С бухгалтерии;
  • Настройка пользователей

Установка Windows 2008R2 на компьютер.

Пропустим этот этап, так это слишком просто для опытного сисадмина. Дам лишь ссылку на установку Windows 7 на компьютер. Делать надо по аналогии, так как процесс мало чем отличается.

Установка драйверов и активация.

Данный этап ничем не отличается от установки драйверов на обычные компьютеры. Вы используете для этого диск который поставляется с компьютером или качаете драйвера с сайта изготовителя. В виде исключения можно ставить из драйверпака. И вы не забыли купить лицензию на Windows Server 2008R2? Если нет, то проблем с активацией не возникнет.

Настройка терминального сервера.

Для начала службу терминального сервера надо установить. Перед установкой рекомендуем назначить серверу норальное имя типа: server1c. Также необходимо выбрать статический IP в сети для сервера.

Установка службы (Роли) терминального сервера

Переходим в диспетчер сервера, нажимая иконку в нижнем левом углу:

Нажимаем кнопку «Добавить роль»

Выбираем «Службу удалённых рабочих столов»

Читаем общие сведения по службе терминалов

Выбираем две службы роли: Узел сеансов удалённых рабочих столов, Лицензирование удалённых рабочих столов.

Читаем предупреждения и рекомендации

Проверку подлинности на уровне сети не нужно требовать если у вас в сети есть машины с Windows XP

Можно указать режим лицензирования на пользователя

Далее следует добавить группу пользователей которым можно будет подключаться к серверу терминалов

Нажмём далее

Выберите область обнаружения серверов лицензирования

Нажимая кнопочку установить начинаем установку

 

Закрываем мастер и завершаем установку сервера

После перезагрузки приступим к настройке службы.

Активация терминального сервера

Сначала укажем сервером лицензирования сам наш сервер:

Приступим к лицензированию сервера терминалов:

Для этого откроем меню «Пуск» и выберем «Диспетчер лицензирования удалённых рабочих столов»

Нажимаем «Активировать сервер»

В мастере активации нажимаеем «далее»

Выбираем автоматический метод подключения и нажимаем далее

В первом окне вводим обязательно ваши данные, второе окно с данными можно не заполнять. Нажимаем «Далее»

Завершаем настройку нажав «Далее»

Выбираем тип лицензии «Соглашение «Enterprise Agreement»»

Вам нужен номер соглашения. Ну что же введём его:

Номера соглашений можно купить в microsoft и в принципе это небольшая проблема 🙂 для опытного сисадмина….

Выбираем версию продукта, тип лицензии и их число.

После нажатия кнопки далее видим, что сервер активирован

Установка 1С Бухгалтерии

Установка 1c v7.7 проста как никогда. Запускаем инсталятор и гоним мастер вперёд ничего не меняя в настройках.

Настройка пользователей сервера терминалов 1C

Создадим нового пользователя сервера терминалов:

Допустим это будет бухгалтер «Вера Павловна»

Добавим ей прав: Возможность входить на сервер терминалов:

Это делается на вкладке членство в группах.

Можно также скрыть от глаз пользователей меню «Пуск» выбрав на вкладке «Среда» путь к 1С:

Настройка терминального сервера завершена. Тем кому не удалось настроить можно заказать платную помощь в настройке.

лицензий ПО 1С на Терминальном сервере

Описание варианта реализации многопользовательских лицензий на Терминальном сервере 1С

Для запуска 1С под пользователями на терминальном сервере не нужно поднимать 1С сервер.

Достаточно получить многопользовательскую лицензию на терминальный сервер («компьютер») и сделать его видимым для 1С в каждой сессии.

Еще скриншоты шагов:

1. Запускаем 1С в режиме Конструктора на терминальном сервере под правами Администратора (укажите любую базу, можно создать пустую) и посмотреть предложение на лицензию:

Нажмите » Да».

2. Выберите компьютер, к которому привязана лицензия.
Т.к. все толстые клиенты 1С будут крутиться на этом компьютере — выберите «Этот компьютер»

3. Выберите лицензию на работу.
В моем случае — первичный прием.

4. Выберите доступность лицензий для пользователей.
Нам нужно все.

5. Выберите способ получения лицензии.
В моем случае — Автоматически (через Интернет)

6.Введите регистрационный номер клиентской лицензии и пин-код для многопользовательской лицензии.

7. Заполните остальные регистрационные данные о держателе лицензии.

!!! Внимание !!! Обязательно сохраните и распечатайте регистрационные записи.
Им может потребоваться лицензия на восстановление.

8. Получить лицензию.

Файл лицензии можно найти в каталоге «C: \ Documents and Settings \ All Users \ Application Data \ 1C \ 1Cv82 \ conf \»
или найти маску *.lic


В заключение привожу описание технологии и вариантов лицензирования ПО от 1С.

1. Что такое лицензия на программное обеспечение?

Лицензия на программное обеспечение — это файл, содержащий зашифрованные параметры лицензии и характеристики компьютера, для которого получена лицензия. Доступ к файлу определяется правами доступа к файловой системе. Если файл лицензии находится в каталоге, к которому нет доступа со стороны пользователя, от имени которого экземпляр 1С: Предприятия пытается получить лицензию — значит, лицензия не будет получена!

2.Как работает лицензия на программное обеспечение?

Приложение 1С: Предприятие (клиент или сервер) выполняет поиск всех доступных путей к файлам по мере необходимости для получения лицензии. Дополнительные параметры получаются из файлов самой лицензии и характеристик компьютера, для которого получена лицензия. Если параметры текущего компьютера не совпадают с полученными — файл лицензии отклоняется. В противном случае выполняются проверки, связанные с количеством пользователей и типом лицензии (клиентская или серверная).

3. Что там в диалоге получения лицензии.

Так как в диалоге получения лицензии есть два пункта, которые вызывают наибольшие затруднения — чувство наверстано за этот форум.

Эта страница из опции Computer Assistant, для которой должна быть установлена ​​лицензия, и выбора доступных лицензий (текущий пользователь или все пользователи).

При получении лицензии на ПО необходимо выбрать характеристики компьютера, на который будет привязана лицензия.Тип лицензии и компьютер, на котором запущен Конфигуратор, зависят от того, какую точку следует выбрать для получения лицензии.

«На серверном компьютере 1С: Предприятие» имеет смысл выбрать в случае наличия каких-либо лицензий на ПО, если использование полученной лицензии предполагается на компьютере, на котором расположен сервер «1С: Предприятие» и не является компьютер, на котором программное обеспечение получить лицензию. В этом случае файл с полученной лицензией на ПО всегда будет помещен в каталог профиля пользователя, от имени которого запущен сервер «1С: Предприятие» (по умолчанию — USR1CV82) на компьютере, на котором запущен сервер «1С: Предприятие».

«На этом компьютере» имеет смысл выбирать во всех остальных случаях. Исключением является многопользовательская лицензия на программное обеспечение, для которой выбор «Этот компьютер» имеет смысл только при запуске программы установки на сервере терминалов или в сеансе терминала. Также в этом случае вы можете выбрать, куда будет помещен файл с активированной лицензией — в директорию профиля текущего пользователя или директорию, доступную всем пользователям системы. Это будет каталог компьютера, на котором происходит активация программного обеспечения по лицензии.Какой набор лицензий будет доступен для использования, в зависимости от того, где будут размещены файлы для активации лицензии. Если они будут помещены в каталог профиля пользователя, что выполняется от имени активации лицензии, другие пользователи того же компьютера не будут иметь доступа к этим лицензиям. Например, если включена лицензия на программное обеспечение сервера терминалов для одного пользователя и она помещена в структуру каталогов текущего пользователя (например, User1), другой участник (например, User2) не может работать в то время, когда пользователь User1 не работает.Для того, чтобы активация лицензии была доступна всем пользователям компьютера, ее необходимо поместить в каталог, предназначенный для всех пользователей системы. Тогда однопользовательская лицензия из приведенного выше примера будет доступна любому пользователю терминального сервера при условии, что другие пользователи не могут использовать эту лицензию (потому что она однопользовательская).

4. Как активировать дополнительные лицензии на ПО?

Если вы хотите включить дополнительную клиентскую лицензию на программное обеспечение на компьютере, на котором уже активирована лицензия на программное обеспечение, то это следует сделать точно так же, как при первой активации лицензии на программное обеспечение для выбранного компьютера.

Если вы приобретаете серверную и многопользовательскую лицензии на ПО, и есть возможность запустить Конфигуратор на компьютере «1С: Предприятие» с установленным сервером, то прием обеих лицензий рекомендуется производить на сервере. в этом случае для получения лицензии должны быть «На этом компьютере» и «Все пользователи этого компьютера».
ВНИМАНИЕ! Не рекомендуется размещать лицензионный файл программного обеспечения в нескольких различных каталогах доступных приложений «1С: Предприятие».Это может привести к тому, что файл лицензии станет непригодным для использования, т.е. К. Нарушение одного из вариантов лицензионного соглашения.

5. Правила для лицензий на программное обеспечение

5.1. База информации о версиях файлов

5.1.1. Лицензия получается на клиентском компьютере

Автономную лицензию рекомендуется получать «На этом компьютере» и «Всем пользователям этого компьютера». Многопользовательскую лицензию активировать не имеет смысла.

5.1.2. Лицензия получается на терминальном сервере

Лицензию на ПО (любую) рекомендуется получать «На этом компьютере» и «Все пользователи этого компьютера».

5.2. База данных информации о версиях файлов через веб-сервер

5.2.1. На компьютере, на котором получена лицензия, можно запустить Конфигуратор
Рекомендуется установить на свой компьютер веб-сервер и толстый клиент с помощью Конфигуратора для получения лицензии (любой) «На этом компьютере» «и» Все пользователи этого компьютера.«Так вы можете сделать, если веб-сервер работает под управлением Windows.

5.2.2. На компьютере, на котором получена лицензия, вы не можете запустить Конфигуратор
Set на сервере и необходимый бит для получения лицензию на серверный компьютер с любого компьютера в сети, на котором установлен толстый клиент. Серверное приложение позволит получить лицензию на ПО, даже если нет серверной лицензии. Рекомендуется получить лицензию (любую) »на компьютер 1С: Сервер «Предприятие».С помощью этого метода вы можете получить, например, многопользовательскую лицензию на программное обеспечение для работы с файловой информационной базой через развернутый на веб-сервере Linux.

5.3. База информации о версиях клиент-сервер

5.3.1. Лицензия получается на клиентском компьютере

Отдельную лицензию рекомендуется получать «На этом компьютере» и «Все пользователи этого компьютера».

Concurrent лицензий рекомендуется получать «На серверном компьютере 1С: Предприятие».

Получать многопользовательскую лицензию «На этом компьютере» нет смысла.

5.3.2. Лицензия получается на терминальном сервере

Лицензию на ПО (любую) рекомендуется получать «На этом компьютере» и «Все пользователи этого компьютера».

5.3.3. Лицензия приобретается «1С: Предприятие» на компьютер-сервер

Лицензию на ПО (любую) рекомендуется получать «На этом компьютере» и «Все пользователи этого компьютера».

5.4. Серверная лицензия

5.4.1. Лицензия получается на клиентском компьютере

Рекомендуется получить лицензию на ПО (любую) «на компьютер с сервером 1С: Предприятия».

5.4.2. Лицензия получается «1С: Предприятие» на компьютер-сервер

. Рекомендуется получить лицензию на ПО (любую) «На этом компьютере» и «Всем пользователям этого компьютера».

Что такое терминальный сервер 1С. Вид снаружи


Терминальный сервер может решить проблему для организаций, где количество пользователей велико, но вычислительная мощность рабочих мест недостаточна.Также настроенный сервер решает вопрос администрирования и установки клиента 1С.

Как настроить терминальный сервер для 1с

Для стабильной работы 1С необходимо подготовить парк очень мощных компьютеров и серверов. По мере увеличения количества пользователей и глубины внедрения продуктов 1С аппетиты к конфигурациям возрастают. Рано или поздно способность улучшать характеристики серверов, клиентских машин и параметры сети иссякнет, и придется искать другие решения для повышения производительности клиентов.Терминальный сервер для 1С — один из методов работы, который упростит жизнь администраторам и снизит требования к терминальным клиентам.

Использование терминального сервера для 1С

Если вы не используете терминальные серверы, компьютеры пользователей самостоятельно выполняют вычисления, информация для которых передается из базы данных клиентам. Этот процесс не зависит от типа базы данных. Такой вариант работы подразумевает серьезные вложения, чтобы производительность на сервере и рабочих местах была на достойном уровне.

При схеме работы с терминальным сервером клиентский компьютер играет роль только клавиатуры и монитора. Только передача сигналов с клавиатуры пользователя на сервер и изображение результата введенных команд с клавиатуры находится в сети. В связи с этим значительно снижаются требования к их характеристикам. Не нужно покупать и регулярно обновлять терминальные клиенты и обеспечивать высокоскоростное соединение с сервером.

С ростом популярности программ 1С и увеличением областей, в которых они внедряются, все больше и больше компаний используют терминальный сервер 1С.Экономия на технике — далеко не единственная причина, по которой многие организации склоняются в пользу варианта работы с 1С с использованием сервера.

Преимущества терминальных серверов

Помимо экономии, за счет сокращения работающих клиентов и сети, работа терминальных серверов позволяет:

  • Увеличить скорость расчета 1С и снизить нагрузку на сеть. Очень важно, если вы настроены файлом базы данных. Терминальный сервер будет работать быстрее даже при незначительных операциях;
  • Обеспечьте безопасность данных при выходе из строя клиента и сервера терминала.Ведь данные не отправляются, а их отображение. В случае сбоя клиенты могут просто повторно подключиться к серверу и продолжить работу с момента сбоя сети. Это преимущество терминальных серверов важно, так как программы 1С чувствительны к сбоям и отключениям электроэнергии на рабочих местах;
  • Повышение безопасности информации в базе данных. Сделать копию базы данных с терминального сервера под клиентом намного сложнее, а пользователи подключаются к серверу под уникальными логинами и паролями;
  • Упростите ИТ-структуру в компании, что повлияет на экономию времени системных администраторов.

Кроме того, возможности серверной ОС от Microsoft позволяют формам штатных администраторов настроить возможность подключения терминальных клиентов к серверу 1С, поэтому настройка сервера 1С — такой важный вопрос.

Установка Терминального Сервера для 1С

Например, установить Терминальный сервер для 1С в Windows Server 2012:

  1. Вам необходимо зайти на сервер в свойствах подключения и прописать нужный IP-адрес;
  • Чтобы проверить, виден ли наш сервер, попробуйте на клиентском компьютере зарегистрировать команду Ping в командной строке;
  • Если проверка связи прошла успешно, на сервере откройте Диспетчер серверов и нажмите «Добавить роли и компоненты»;
  • Выберите тип установки сервера — «Установка ролей и компонентов»;
  • Выбираем наш сервер для 1С из пула серверов и нажимаем «Далее»;
  • На этапе выбора роли сервера нам нужно найти и поставить осла напротив роли «Deleted Work Table Service»;
  • Дважды нажмите «Далее» и на этапе выбора услуги пайки на сервере вам нужно поставить две емкости:
  • В следующем окне установите «Автоматический перезапуск сервера при необходимости» и запустите настройку терминального сервера;
  • Через некоторое время терминальный сервер для 1С будет успешно установлен.
  • Настроить сервер для 1С

    Теперь нам нужно настроить доступ клиентских пользователей к серверу. Для этого:

    1. Установить 1С на сервер;
    2. Открыть «Администрирование». Зайдите в «Управление компьютером». Перейдите в раздел «Локальные пользователи» и выберите «Пользователи». Создайте нового пользователя на сервере;
    3. В открывшемся окне заполните поля «Пользователь», «ФИО», «Описание», «пароль» и «подтверждение пароля»;

  • Щелкните «Создать».Затем перейдите в свойства созданного пользователем пользователя. На вкладке «Членство в группе» добавьте «Пользователи удаленного рабочего стола»;
  • Затем на сервере перейдите в «Локальную политику безопасности». Щелкните слева «Назначение прав пользователя», а справа перейдите к «Разрешить вход в систему через службу удаленных рабочих столов»;
  • Сервер по умолчанию предоставляет доступ только администраторам. Добавьте пользователей с помощью «Добавить пользователя или группу …»;
  • Когда все пользователи будут перечислены на сервере, нажмите «Применить».
  • Терминальный сервер настроен, и клиентские компьютеры могут подключаться к нему.

    Подключиться к терминальному серверу

    Подключение к настроенному терминалу 1С происходит по протоколу RDP. Системы семейства Microsoft имеют встроенный инструмент под названием «Подключение к удаленному рабочему столу». Чтобы найти этот инструмент, перейдите в «Пуск» — «Все программы» — «Стандартные»:

    В открывшемся окне необходимо указать параметры:

    • В поле «Компьютер» введите адрес терминального сервера;
    • В поле «Пользователь» необходимо указать имя, под которым вы хотите перейти на этот сервер.Естественно, этому пользователю должно быть разрешено удаленное управление;
    • В следующем окне вам нужно будет ввести пароль пользователя для доступа к серверу.

    Если настройки сделаны правильно и данные введены правильно, откроется окно, в котором вы увидите слегка измененный рабочий стол.

    Дальнейшая работа не отличается от ситуации, когда 1С установлена ​​на вашем компьютере.

    Организация эффективной совместной работы через терминальный сервер 1С.

    Суть проблемы:

    При работе нескольких пользователей 1С с одной базой размещен на файловом сервере часто жалобы, что тормозит 1С . Жалобы на сисадминов и программистов 1с ничего не дают. Но по мере того, как объем накапливаемых данных по финансовым операциям компании растет — растет и объем 1c баз данных, а скорость и удобство работы наоборот — падают.

    По рекомендации системных администраторов компании обновите компьютеры, проверьте работу сети, но никаких ощутимых результатов не достичь.Отчеты еще строятся за 20 минут! Кроме того, с доступом к сети, 1С. Часто не допускаются такие действия с документами, как запись или проводка, ссылаясь на «Ожидание захвата таблицы».

    Решение проблемы скорости 1c Легко несколько глубже, чем просто обновление ПК и установка гигабитных коммутаторов. По сути, все дело в том, как 1С занимается обработкой и хранением данных. Хранение происходит в нескольких больших файлах-таблицах с расширением * .1CD, и при запуске программа практически полностью загружает эти таблицы на компьютер пользователя, производит с ними операции (добавление, удаление, перенос документов) и записывает обратно на сервер.Ситуация сильно усугубляется, если пользователь 1С работает на тонком канале — например, из дополнительного VPN-офиса.

    Вид снаружи:

    Если оторваться от информационных технологий, то ситуация выглядит так:

    Допустим, ваша бухгалтерия находится на 6 этаже бизнес-центра, все документы хранятся в нескольких больших ящиках. Сотрудникам для работы с документами необходимо подняться на 6 этаж, взять ящик, отнести его на рабочее место, произвести необходимые работы с документами, упаковать и вернуть ящик обратно.В случае дополнительных офисов, подключенных через Интернет-каналы общего пользования через VPN, аналогией является поездка на общественном транспорте с ящиком для подмышек (если, конечно, вы не заказали выделенный канал точка-точка между офисами — аналог личного авто).

    Решение проблемы:

    Вышеописанные классические улучшения, рекомендованные системными администраторами для увеличения скорости работы, эквивалентны расширению лестницы и покупке бустеров-бустеров.

    Очевидно, решение — обрабатывать документы сразу в хранилище на 6 этаже, а не таскать их по лестнице. Например, там можно организовать библиотеку с просторным читальным залом, где работа с документами будет осуществляться максимально быстро и удобно. Вообще-то терминальный сервер и зал такой есть.

    Описание Описание:

    Терминальный сервер 1С. Linux-TBS ( Terminal Business Server для 1С на Linux ) — это компьютер, на котором вместе десятки пользователей могут работать одновременно и не испытывать трудностей.Присутствовать рядом с сервером и иметь клавиатуру-монитор, напрямую подключенную к серверу, не требуется. Пользователь Терминальный Сервер 1С. Он может находиться за любым компьютером, подключенным к Интернету (соединение клиент-сервер зашифровано).

    Подключение происходит очень просто — по нажатию мышки вводится пароль и пользователь оказывается внутри « удаленный рабочий стол 1с ». Где его ждут его платформы 1с, его базы, его настройки — вне зависимости от того, к какому компьютеру он подключается.

    Итак, в чем преимущества установки терминального сервера 1С (Linux-TBS):

    один). Значительное увеличение скорости 1С

    При работе в Терминальном сервере 1С. (Linux-TBS) Пользователи не гонятся за огромными объемами данных по сети (вспомните пример коробки), а образ рабочего окна предприятия 1с получается с сервера. Одним словом, сервер работает, а вы только результат! Как показала практика, скорость 1С при переводе на терминал возрастает от 2 до 10 раз!

    2).Повышение надежности программных баз
    1С.

    Сбои ПК пользователя и разрывы соединения не повреждают базы данных 1С. После сбоя пользователь может подключиться со своего ПК или с любого бесплатного дежурного ПК и продолжить работу на своем сеансе с того же места!

    3). Повышение надежности 1С в целом

    Для установки 1С. На сервере Linux вы больше не зависите от производительности отдельных настраиваемых компьютеров под управлением Windows со всеми их известными уязвимостями и сбоями, поскольку установка 1С на каждом из них больше не требуется.

    четыре). Снижена стоимость обслуживания 1С

    Когда обработка данных сосредоточена в одном месте (на терминальном Linux-сервере ) Удаленное администрирование упрощается и удаленная поддержка пользователей. Обновление платформы 1с теперь выполняется единовременно.

    пять). Терминальный сервер 1С (Linux-TBS) обеспечивает удаленный доступ к данным 1С через Интернет

    Ваши сотрудники (дополнительный офис, склад, домашние работники) смогут подключаться к терминальному серверу 1С удаленно через Интернет и работать в общей базе данных 1С наравне с персоналом главного офиса.Безопасность работы 1С через Интернет обеспечивается шифрованием VPN-соединения.

    6). Экономия на нестандартных конфигурациях ПК

    Для развертывания Терминальных Серверов 1С. Linux / Windows требует довольно мощного сервера, но пользовательские компьютеры могут быть самыми простыми. Обработка всех данных 1С ведется прямо на сервере, и пользователи на компьютере получают только картинку-результат.

    7). Повышение безопасности и защиты данных

    Хранение ваших конфиденциальных данных в 1С можно физически разместить на удаленной территории, в укромном физически защищенном месте.Или в Дата-центре, расположенном в Санкт-Петербурге, Москве или даже в Европе. Также вы можете не купить мощный сервер для Терминала 1С, а арендовать его у нас или в дата-центре.

    восемь). Экономическая эффективность

    Терминальные серверы на базе Microsoft Windows Servers Известны уже около 10 лет, но имеют высокую стоимость прикладного лицензионного ПО.

    Список лицензионного программного обеспечения Microsoft (ссылка):

    Артикул.
    Производитель Товар Номер
    общая стоимость
    P73-04979. Microsoft. Windows Server Standard 2008R2 Russian Open License Pack Nolevel 1

    $ 635,00

    R18-02742. Microsoft. Windows Server Cal 2008 Russian Open License Pack Nolevel Dvccal 10

    257,00 $

    6VC-01143. Microsoft. Win RMT Desktop Services Cal 2008 Russian Open License Pack Nolevel Dvccal 10

    $ 741,00

    228-09418

    Microsoft. SQL Server Standard Edition 2008R2 Russian Open License Pack Nolevel (требуется только в случае SQL версии 1C) 1

    $ 785,68 *

    359-05347

    Microsoft. SQL Cal 2008R2 Russian Open License Pack Nolevel DVCCAL (требуется только в случае SQL версии 1C) 10

    $ 1 441,60 *

    Только для: 32

    $ 3 860,28

    Работы по установке терминального сервера 1С Windows 1

    8000 руб.
    58 300 руб.
    Итого для SQL версии 1С:
    126 000 руб.

    Терминальный сервер 1С (Linux-TBS) На основе бесплатного программного обеспечения семейства Linux. Благодаря этому отпадает необходимость в приобретении лицензий, стоимость которых в аналогичных системах иногда снижается.

    Стоимость решения на Linux под «ключ» за исключением оборудования (можно использовать свой сервер или):

    Артикул.
    Производитель
    Товар Номер
    общая стоимость
    Debian.org. Лицензия для операционной системы Debian GNU / Linux 1

    $ 0

    Debian.орг. Лицензии на подключение клиента не требуются 10

    $ 0

    Etersoft.ru. Лицензия на сервер терминалов [Электронная почта защищена]
    ETERSOFT (R)
    10

    $ 0

    PostgreSQL.org. Лицензия на SQL-сервер PostgreSQL (требуется только в случае SQL версии 1С) 1

    $ 0

    Etersoft.RU. Дополнительная лицензия [Email Protected] SQL (R) (требуется только в случае SQL версии 1C) 10

    12 900 руб.
    Etersoft.ru. Дополнительная лицензия [Email Protected] (R) (требуется только в случае версии файла 1C) 10

    8 900 руб.
    сайт Работает по установке Терминального Сервера 1С на Linux 1

    14 800 руб.
    Итого для файловой версии 1С:
    23 700 руб.

    Итого для SQL версии 1С:
    27

    700 руб.

    В стоимость входит:

    • предпроектная экспертиза;
    • составление плана миграции;
    • миграция 1С. на;
    • подключающихся пользователя;
    • составление инструкции по подключению новых пользователей;
    • поддержка системы в первые два месяца эксплуатации

    Терминал доступа 1С в некоторых случаях помогает решить проблемы многопользовательского доступа, возникающие при сбоях сетевого оборудования. Для чего он еще нужен, как это организовать, в чем его слабые и сильные стороны, мы постараемся ответить на все эти вопросы в этой статье.

    Когда может потребоваться терминальный доступ

    Рис.1 Окно подключения к удаленному рабочему столу.

    При других способах работы с базой данных либо значительная часть работы, либо вся основная работа с базой данных происходит на компьютере пользователя, при работе в терминальном режиме ПК пользователя фактически превращается в устройство ввода-вывода . Отсюда следует первый важный плюс, который предоставляет терминальный режим 1С — снижение минимальных системных требований к рабочему месту оператора.

    Кроме того, терминальный сервер для 1С:

    1. Позволяет значительно снизить нагрузку на сеть.Фактически, вместо большого массива данных, передаваемых сюда, клиенту передается изображение, и только информация вводится на сервере;
    2. Защищает базу от попыток несанкционированного доступа к ней, существенно затрудняет копирование базы с посторонних ресурсов;
    3. Значительно ускоряет работу, если настроен файловый режим;
    4. Заметно снижает материальные затраты, необходимые для модернизации. Для повышения качества работы достаточно обновить Терминальный Сервер 1С, оставив аппаратную часть клиентской части;
    5. отпадает необходимость в установке платформы на все компьютеры операторов.

    Важно! Основное требование к клиентскому компьютеру в режиме терминала — это размер экрана и его разрешение. Что-то даже на 17-дюймовых экранах с низким разрешением некорректно отображались некоторые элементы формы.

    Терминал лицензионный

    Рассматривая этот вопрос, в первую очередь необходимо определить, какие лицензии выдает компания 1С. Их можно разделить на два основных типа:

    1. Клиент;
    2. Сервер.

    В свою очередь клиента можно разделить на:

    • Мультиплеер.Такие лицензии, приобретенные на определенное количество пользователей, позволяют запускать программу на нескольких персональных компьютерах. Лицензирование происходит либо через модуль веб-сервера, либо через сервер лицензий;
    • Однопользовательский. В этом случае на одном компьютере можно запускать неограниченное количество приложений.
    • Комбинированный — изначально содержит оба варианта лицензирования, однако после активации ПИН-кода они работают исключительно в одном выбранном режиме.

    При настройке под терминальный сервер 1С следует учитывать, что серверные лицензии делятся на 32- и 64-битные версии, а последняя установленная на сервере позволяет без проблем запустить 32-битную версию.

    В этом случае многопользовательская лицензия, установленная на терминале 1С, будет использоваться как несколько однопользовательских.

    Таким образом, конфигурация терминального сервера 1С поддерживает использование любого типа лицензии. При этом раздача осуществляется не только клиентам, подключенным в режиме рабочего стола, но и пользователям, работающим через удаленное приложение. В последнем случае часто возникает ситуация, когда каждое новое пользовательское соединение создает новый сеанс и, следовательно, задействуется одна лицензия.Чтобы исправить этот неприятный момент, нужно ограничить пользователя в настройках терминального сервера одним сеансом.

    Проблема при работе 1С с терминальным доступом на Windows Server 2012R2

    Некоторые пользователи встречались с ситуацией, когда 1С находится в терминале на WS 2012R2. При этом все показатели железа достаточно высоки, установка другой ОС значительно увеличивает скорость работы, перегрузки не заметны.

    Естественно причин может быть много.Не в последнюю очередь следует отменить режим динамического планирования справедливого распределения ресурсов, который впервые появился в этой версии операции сервера. Включение этого режима позволяет операционной системе независимо распределять ресурсы центрального процессора между пользователями. Таким образом, даже на мощном компьютере этот режим может искусственно ограничивать скорость обработки.

    Для отключения этого режима нужно изменить параметры в ветвях регистров HKEY_LOCAL_MACHINE-> System-> CurrentControlSet. ->
    Управление ->
    Менеджер сеанса. ->
    СИСТЕМА КВОТ. (параметр ENABLECPUQUOTA 0) и в ветви HKEY_LOCAL_MACHINE ->
    Система. ->
    CurrentControlSet. ->
    Услуги. ->
    Tsfairshare. ->
    Диск ( Enablafairshare. также 0).

    Не будем говорить, что это панацея, но как одно из лекарств от тормозов терминального сервера вполне подойдет.

    Сегодня мы рассмотрим выбор сервера «железо» для небольшой организации на 25-30 пользователей, с распределенной инфраструктурой (торговые точки, склад), для чего требуется терминальный сервер и программа «1С: Предприятие». Эти услуги понравятся всем сотрудникам.

    Большинство небольших компаний, чтобы снизить стоимость оборудования, предпочитают минимизировать количество приобретаемых технологий и просят администраторов «протолкнуть» все запрашиваемые ими услуги на одном физическом сервере. Желание понятно и извините, но здесь «есть нюансы».«

    Можно организовать терминальный сервер и использовать там файловую версию 1С, но при таком количестве пользователей компания-разработчик рекомендует перейти на вариант клиент-сервер. Поэтому нам понадобится еще один сервер в рамках« 1С: Предприятие ». и сервер базы данных.Сразу уточним, что организовать терминальный сервер, SQL-сервер и 1С-сервер на одной операционной системе возможно, но с точки зрения безопасности и стабильности сервиса это крайне рекомендуемые.И если вы все же действительно хотите использовать один физический сервер для всех трех ролей, мы рекомендуем использовать виртуализацию, например, VMware ESXI или HYPER-V.
    Таким образом переливается три варианта:

    1. Один сервер с файлом 1с. Плохой вариант, дальше рассматривать его не будем.
    2. Один сервер с двумя виртуальными машинами.
    3. Два физических сервера, один терминал, второй с базой данных и 1с.

    Для решения этих задач вы можете предложить следующую конфигурацию серверов:

    В случае один физический сервер Мы выбрали на Dell R710, с двумя шестиядерными процессорами Xeon X5650, 64 ГБ ОЗУ и шестью Диски: два твердотельных накопителя в RAID 1 и четыре диска SAS в RAID 10.

    В случае два физических сервера Мы выбрали такие конфигурации:

    • Терминальный сервер: IBM X3550 M3 с одним процессором Xeon E5620, 32 ГБ оперативной памяти и двумя SSD в RAID 1, с дополнительной сетевой картой на два гигабитный интерфейс. Этот сервер также имеет богатые возможности для апгрейда, так как он двухпроцессорный, имеет 18 слотов для модулей памяти и поддерживает до 288 ГБ оперативной памяти.
    • Сервер базы данных: IBM X3250 M5 с одним процессором Xeon E3-1220V3, 16 ГБ ОЗУ, дополнительным контроллером SAS / SATA RAID, четырьмя дисками SAS в RAID 10, с дополнительной сетевой картой для 2-гигабитных интерфейсов.

    Почему мы выбрали именно эту конфигурацию? Чтобы ответить на этот вопрос, давайте посчитаем, что нам нужно обеспечить комфорт пользователей в нашей небольшой организации на 25-30 сотрудников. Чтобы не было недоразумений: это всего лишь один из примеров недорогого внедрения 1С, и во многих случаях целесообразнее выбирать другие конфигурации.

    CPU

    С точки зрения процессорного времени, терминальные сеансы не занимают очень большую долю. По опыту внедрения терминальных решений в различных организациях, 4-6 физических процессорных ядер хватит для комфортной работы 30 пользователей, одно ядро ​​при 6-8 сессиях.

    Для небольшой базы SQL серверу понадобится одно ядро. Но мы сосредоточимся на расширении базы данных в будущем (или увеличении количества баз данных) и возьмем два ядра на SQL.

    Для сервера «1С: Предприятие» важно не столько количество ядер, сколько их тактовая частота и частота шины. Поэтому на сервер 1С поставим еще два ядра.
    И не забывайте, что если вы используете виртуализацию, одно-два ядра нам пригодятся для обеспечения работы хостовой операционной системы.

    Итого получаем:

    • для сервера с двумя виртуальными машинами, нужно 12 физических ядер. Можно и меньше, но всегда должен быть запас мощности. Для этого подойдет сервер с двумя шестиядерными процессорами.
    • для терминального сервера достаточно одного процессора Xeon E5620 с шестью ядрами, для сервера баз данных — процессора Xeon E3-1220V3 с четырьмя ядрами.

    RAM

    Во-первых, давайте посмотрим, сколько оперативной памяти необходимо для служб:

    • Операционная система Windows Server требует только 2 ГБ оперативной памяти.
    • Для SQL и небольшой базы 1С будет 4-6 ГБ ОЗУ.
    • Сервер «1С: Предприятие» требует еще 2-3 ГБ ОЗУ.
    • Мы подсчитали, что каждому пользователю потребуется 700 МБ ОЗУ в терминальном сеансе, тогда 21 ГБ потребуется 30 пользователям.

    Теперь применим его к нашим вариантам.

    • Для одного сервера с двумя виртуальными машинами требуется около 40 ГБ ОЗУ.
    • Для терминального сервера будет 24 ГБ или 32 ГБ ОЗУ (берите с запасом, с учетом будущего расширения).Для сервера с базами данных необходимо не менее 8 ГБ, но это «фон», поэтому 16 ГБ с запасом. Память сейчас является одним из самых дешевых серверных компонентов.

    Дисковая подсистема

    Это традиционный флакон с крошечными системами. Правильный выбор жестких дисков очень важен для обеспечения быстродействия серверов. При использовании 1c с базой SQL выполняется много операций чтения / записи в секунду (IOPS). Если пользователи работают на терминальном сервере у тонких клиентов (т. Е. Полностью используют терминальный сервер в качестве рабочей среды), это сильно нагружает дисковую систему сервера.Например, 30 пользователей терминального сервера на RAID 1, SATA 3 Гбит / с, с дисками WD VelociRaptor испытывают дискомфорт при работе с почтой и активном серфинге в Интернете. Для терминальных серверов мы рекомендуем использовать SSD-накопители. Для серверов баз данных — диски SAS, собранные в отказоустойчивые массивы.

    Кроме накопителей следует обратить внимание на контроллер дисков. Современные серверы имеют на борту довольно неплохие контроллеры, такие как HP SmartarRay и Dell Perc. Однако он будет неправильно использовать «клавиатурные» решения при серьезной нагрузке, когда требуется максимальная производительность.Немного сэкономив, вы запросто получите мощный сервер, который совсем не тянет нагрузку. Следовательно, контроллер должен быть со своей энергонезависимой памятью.

    Рассмотрим варианты решения этой задачи.

    • Для одного сервера с двумя виртуальными машинами целесообразно использовать два RAID-массива: в одном будут располагаться файлы виртуальной машины терминального сервера, на втором — виртуальная машина сервера БД и файлы виртуальной машины «1С: предприятия». Для создания первого массива лучше всего использовать два SSD-диска в RAID 1 (зеркало).

      Второй массив лучше создать из четырех дисков SAS в RAID 10 (зеркало + полный), но можно из двух SSD дисков в RAID 1. Выбор зависит только от стоимости дисков и модели сервера.

    • Для двух серверов все одинаково, только массивы будут разделяться серверами. На терминале — RAID 1 из двух SSD, на сервере базы данных — RAID 10.

    Один или несколько серверов

    Как упоминалось выше, небольшие организации очень хотят разместить все службы на одном сервере.

    Преимуществами использования одного сервера и виртуализации можно считать более низкое энергопотребление и более гибкое распределение ресурсов между виртуальными машинами. Что ж, перенос виртуальных машин в этом случае намного удобнее, чем перенос физической ОС.

    Однако два сервера имеют более широкие возможности обновления. Например, в нашей версии недорогой IBM X3550 M3 с добавлением еще одного процессора и оперативной памяти превращается в элегантный шорт терминальный сервер на 50 и более пользователей.

    Еще одним «узким местом» в нашем случае, которое необходимо учитывать при выборе двух физических серверов, является обмен данными между ними в сети. Обмен данными виртуальных серверов происходит через виртуальный коммутатор. Здесь для увеличения пропускной способности сети вы можете установить на каждом сервере по сетевой карте с двумя гигабитными интерфейсами, которые могут быть агрегированы друг с другом и напрямую соединять оба сервера агрегированными 2-гигабитными каналами. Или используйте сетевые карты с SPF + 10GBase, но это дорогое удовольствие.

    Запас мощности

    При расчете и выборе сервера необходимо учитывать пиковые нагрузки. Также необходимо помнить, что база данных будет только «летать», объемы данных на терминальном сервере будут расти, а количество пользователей может увеличиваться. Многие предприятия экономят на запасах мощности и через полгода — год сталкиваются с перебоями в работе и жалобами пользователей. Это тот случай, когда чрезмерная экономия приводит к новым расходам в будущем — скупой платит дважды. Выбранные нами варианты рассчитаны с учетом блока питания и возможности апгрейда.Он заключается в том, что в Dell R710 появятся еще два жестких диска и оперативная память, а также заменены процессоры на более производительные.

    Итак, если нужно расширение, или количество сервисов будет увеличиваться, то большие перспективы, и существующие серверы еще долго будут эффективно выполнять свои задачи. Может, через год нам вдруг понадобится увеличить количество пользователей вдвое, до 60 человек? Пожалуйста.

    Если вы использовали один сервер Dell R710, можно купить недорогой IBM X3550 M3, поднять на нем гипервизор, перенести туда виртуальную машину с базой данных и сервером 1С, а на Dell-E все ресурсы отдать виртуальной машине с терминал.Это будет быстро, и не нужно будет «выкидывать и покупать новый».
    Если вы использовали два сервера IBM, то x3550 m3 с добавлением второго процессора и небольшого количества оперативной памяти превращается из среднего перца в довольно мощную машину. А в X3250 M5 можно обновить процессор с E3-1220V3 до E3-1285V3.

    Когда в 1С работает единственный пользователь на одном компьютере, то проблем по скорости работы и обработки данных не возникает, а когда несколько пользователей должны работать одновременно в единой базе данных, которая размещена в файле server, то часто запускаются жалобы, что 1С тормозит.

    Но в основном все претензии к системным администраторам или программистам 1С так и остаются неразрешенными. Но если проблемы начались на начальном этапе работы с 1С, то по мере увеличения объема накопленных данных и документов объем базы данных 1С начинает расти, что отрицательно сказывается на скорости и удобстве работы.

    Очень часто для решения проблемы системные администраторы, работающие в компании, начинают обновлять компьютеры, обновлять локальную сеть и т.д. Все эти действия позволяют временно восстановить комфортную работу, но через некоторое время все возвращается на круги своя.Отчеты по-прежнему формируются за 20 минут, а то и дольше! А в сетевой версии 1С вообще начинают появляться сообщения ждать, ссылаясь на « ожидание захвата таблицы ».

    На самом деле решение проблемы скорости 1С несколько глубже, чем обновление компьютерного парка или установка гигабитных коммутаторов. На самом деле корень зла кроется в том, как 1С обрабатывает и хранит свои данные. Все данные в 1С хранятся в нескольких очень больших файлах с расширением * .1CD, и каждый раз при запуске программа загружает эти таблицы на компьютер пользователя, производит с ними необходимые операции (отображение, добавление, удаление документов и т. Д.)) и записывает результаты обратно на сервер. Но если все эти задачи иначе можно попробовать как-то решить локально (подключение сервера к 10-гигабитной линии, установка SSD-массива RAID и т. Д., То в случае внешних подключений ситуация сильно усугубится. Такой пример может при необходимости подключиться к общей базе данных из дополнительного VPN-офиса.

    Попробуем объяснить ситуацию не с помощью информационных технологий, а обычным языком, понятным каждому.Описанная выше ситуация выглядит так:

    Раньше весь кабинет состоял из 1 комнаты и 1 бухгалтера, чтобы все было под рукой и чтобы получить доступ к той или иной бумажке, не нужно было даже вставать со стула. Это действительно удобно? А теперь представим, что ваш офис вырос и стал занимать 9 этажей одного здания, при этом все документы по-прежнему хранятся уже у главного бухгалтера, который сидит на том же 9-м этаже, все остальные разнесены по разным этажам.И чтобы ваши сотрудники могли работать с необходимыми документами. Им нужно встать со своего рабочего места, подняться на лифте на 9 этаж, взять необходимые документы, спуститься, обработать их, затем снова положить в папку, снова подняться на 9 этаж, положить папку на свое место. Как вы думаете, насколько упадет производительность и насколько вам поможет разгон лифта? Ну, а с пользователями, работающими через Интернет и того хуже, это практически сотрудники пенсионеров, которые ходят на костылях и иногда останавливаются в окрестностях, пытаются подняться на 9 этаж пешком, так как лифта нет.

    Решение этой задачи на самом деле практически элементарно: просто посадить всех сотрудников на 1-й этаж, а комнату с документами разместить ровно по центру этажа. Согласитесь, это значительно ускорит работу всего вашего офиса. Поэтому в информационных технологиях такое решение называется « Терминальный сервер » или « Сервер удаленного рабочего стола ».

    Что такое терминальный сервер?

    Терминальный сервер для 1С — это компьютер, на котором одновременно могут работать десятки, а иногда и сотни пользователей, при этом не испытывая никаких затруднений.При этом скорость работы 1С не зависит от мощности компьютера каждого пользователя. Конечному пользователю в сети передается только изображение, а от пользователя передаются только нажатые клавиши и положение курсора мыши. Говоря другими языками, получается некий основной компьютер, к которому одновременно подключено несколько мониторов, клавиатур и мышей, и никто никому не мешает. Поскольку в этом случае сетевой трафик минимален (от 28 кбит / с до 10 Мбит / с максимум), то пользователь терминального сервера, работающего с 1С, может находиться за любым компьютером из любой точки мира, основной доступностью Интернета.При этом даже стабильный интернет не гарантирует сохранность ваших данных и документов.

    При этом подключить пользователя к терминальному серверу очень просто — просто нажав кнопку на мышке, он проходит процедуру авторизации (вводит свой логин и пароль), после чего пользователь оказывается «внутри». «сервер удаленного рабочего стола и начинает работать с 1С. Ну, а в других случаях пользователь может даже не подозревать, что он работает на удаленном сервере. Эта особенность называется бесшовными окнами, но совсем о ней мы расскажем в другой статье.

    Преимущества, которые дает терминальный сервер

    Значительное увеличение скорости 1С

    При работе с 1С в режиме удаленных рабочих столов пользователи не гонятся за огромным объемом информации в сети, а с сервера получают только изображение рабочего стола и окно программы 1с. Одним словом, сервер работает, а вы только результат! На практике скорость 1С возрастает от 2 до 10 раз!

    Повышение надежности базы данных программы 1С

    При работе с 1С в локальной сети, в случае выхода из строя компьютера у пользователя или в случае обрыва интернет-соединения или при кратковременном временном отключении электричества, пользователь не только может потерять последний документ с который сработал, но может быть нанесен серьезный ущерб базам 1С.В случае работы в режиме терминального сервера после сбоя пользователь может подключиться со своего компьютера или с любого другого устройства к серверу и продолжить работу в своем сеансе с того же места, не теряя ни одного символа!

    Повышение надежности самой 1С

    При установке 1С на терминальный сервер вы перестаете зависеть от производительности компьютера пользователя, а также вам не нужно использовать компьютеры для организации рабочего места пользователя. Также вы не привязаны к операционной системе, потому что она подходит как для Windows, так и для Linux, Android, iOS и других операционных систем.А в случае использования технологий PXE он будет работать вообще без какой-либо ОС. А централизованный рабочий стол избавит вас от проблем с установкой 1С на рабочее место каждого пользователя.

    Снижение стоимости обслуживания 1С

    С централизованной обработкой данных 1С с использованием терминального сервера упрощается удаленное администрирование и удаленная поддержка пользователей. Причем обновление платформы 1С выполняется только на одном компьютере ..

    Терминальный сервер для 1С позволяет обеспечить удаленный доступ к данным 1С через Интернет

    В вашей компании ваши сотрудники могут работать не только сидя в офисе, но и вообще из любой точки мира.Такими сотрудниками могут быть менеджеры, бухгалтер в декрете. Кроме того, в общей базе данных могут работать все сотрудники дополнительного офиса, удаленного склада и т. Д. Эти сотрудники подключены к терминальному серверу с установленной 1С через Интернет. В этом случае безопасность работы с 1С через Интернет обеспечивается VPN, шифрованием или другими формами защиты.

    Экономия на нестандартных компьютерах

    Для работы с 1С в режиме терминального сервера требуется достаточно мощный компьютер, но для рабочих станций (Custom computers) требуется минимальная конфигурация, например, системный блок без жесткого диска, DVD-привод, с объемом ОЗУ в 512МБ, самый слабый процессор и встроенная видеокарта.Вы также можете использовать дешевые тонкие клиенты или микрокомпьютеры и мобильные устройства. Дело в том, что обработка всех данных 1С ведется прямо на сервере. Также нет необходимости покупать антивирусные программы на все рабочие станции.

    Повышение безопасности и защиты данных

    Терминальный сервер для 1С с вашими конфиденциальными данными можно физически разместить на удаленной территории в каком-то уединенном и физически защищенном месте. Вы также можете использовать дата-центры, расположенные в любом подходящем для вас городе или вообще за пределами страны.

    Подведем итоги

    Итак, использование терминальных технологий значительно сокращает ваши расходы по всем направлениям:

    • Вам не нужно тратить деньги на покупку и обновление пользовательских компьютеров;
    • не требуется содержать штат специалистов Aichi, которые периодически выполняли бы обновления программного обеспечения на всех рабочих местах;
    • Вам не нужно проводить затраты на построение высокоскоростных сетей передачи данных;

    Вы значительно повысите безопасность всех своих данных за счет:

    • централизованное резервное копирование данных всего с 1 устройства;
    • с Интернетом, сервер можно физически разместить там, где вы хотите;
    • вы используете защищенные каналы связи;
    • вы можете ограничить пользователей возможностью копировать данные с сервера;
    • в случае пропадания интернета или срабатывания света вы не потеряете свои данные;

    Все это позволяет повысить эффективность работы ваших сотрудников:

    • за счет увеличения скорости обработки данных и отчетности;
    • в связи с возможностью использования практически любых компьютеров, в том числе мобильных телефонов и планшетов;
    • из-за отсутствия привязки персонала к месту работы, особенно мобильных специалистов;

    Результат — вы получите действительно эффективный офис с огромным количеством возможностей, а работа ваших ИТ-специалистов будет направлена ​​не на постоянное решение проблем пользователей, а на расширение возможностей вашего бизнеса.

    Как настроить терминальный доступ 1с. Преимущества терминального сервера

    Часто при работе нескольких пользователей 1С с единой базой данных, расположенной на файловом сервере, возникает ситуация, когда работа программы тормозит. Проверка работы сети, обновление компьютеров по рекомендации системных администраторов не дают ощутимых результатов: еще долго строят отчеты, кроме того, 1С с доступом к сети не допускает такие операции с документами, как проводка или запись из-за « ждем захвата таблицы ».

    Причина проблемы с производительностью программы 1С, как правило, не решается простым обновлением ПК и установкой гигабитных коммутаторов. На самом деле все зависит от того, как 1С хранит и обрабатывает данные. Данные хранятся в нескольких больших табличных файлах с расширением .1CD; при запуске программа почти полностью загружает эти файлы на компьютер пользователя и выполняет с ними различные операции (удаление, добавление, повторная отправка документов), а затем записывает их обратно на сервер.Ситуация может значительно ухудшиться, если пользователь использует так называемый «тонкий» канал (например, VPN из дополнительного офиса).

    Оптимальным решением проблемы медленной работы 1С может стать использование терминального сервера. Терминальный сервер для 1С — это компьютер, которым могут пользоваться несколько десятков пользователей одновременно, не испытывая никаких трудностей. Пользователи терминального сервера для 1С могут находиться за любым компьютером, подключенным к Интернету (соединение клиент-сервер зашифровано).

    Подключиться к терминальному серверу 1С максимально просто — один щелчок мышки, ввод пароля, и пользователь получает доступ к «Удаленному рабочему столу 1С», где находятся платформы 1С, его настройки и базы, не зависящие от с какого компьютера подключается пользователь …

    Преимущества установки терминального сервера для 1С

    Существенно увеличивается скорость работы с 1С

    При использовании терминального сервера 1С нет необходимости передавать большие объемы данных по сети, пользователь получает только необходимое ему рабочее окно 1С.Таким образом, терминальный сервер запущен, и пользователь получает только результат. На практике при переходе на терминал скорость работы программы 1С увеличивается от двух до десяти раз.

    Повышается надежность функционирования баз 1С

    Разрывы соединения и различные сбои на компьютерах пользователей не могут повредить базы данных на терминальном сервере 1С. После сбоя пользователь может подключиться со своего или с любого другого компьютера и продолжить работу с того же места в своем сеансе.

    Стоимость услуги 1С снижена

    Данные терминального сервера 1С физически расположены в одном месте, что упрощает процессы удаленного администрирования и удаленной поддержки пользователей. Платформа 1С будет обновлена ​​в одном экземпляре.

    Терминальный сервер 1С способен обеспечить удаленный доступ через Интернет ко всем данным

    Любые сотрудники вашей компании (в том числе в других офисах и на дому) могут подключиться к терминальному серверу 1С через Интернет и работать с общей базой данных, как и сотрудники главного офиса.Шифрование VPN-соединения обеспечивает полную безопасность удаленной работы 1С.

    Появилась возможность сэкономить на пользовательских конфигурациях ПК

    Для развертывания терминального сервера 1С необходим мощный сервер, однако ПК пользователей могут быть самой простой конфигурации. Все данные 1С обрабатываются на терминальном сервере, на компьютерах пользователей отображается только картинка результата.

    Обратитесь в компанию Hi-Tech-Service, и наши специалисты грамотно проконсультируют вас по вопросам, связанным с эффективностью переноса бухгалтерского и оперативного учета в вашей компании на терминальный сервер 1С.

    Терминальный сервер 1С — системное решение, позволяющее значительно ускорить совместную работу нескольких пользователей с программой 1С. Из-за особенностей программы ее одновременное использование несколькими сотрудниками приводит к медленной загрузке информации и даже к потере данных. В компаниях такие сбои приводят не только к неудобствам, но и к значительным финансовым потерям. Увеличение пропускной способности локальной сети не дает результатов, так как проблема кроется в самой программе 1С, которая многократно пересылает большие объемы ненужной информации с адреса на адрес.Для перераспределения нагрузки и эффективной работы системы рекомендуется установить терминальный сервер 1С.

    Такое изменение схемы работы сети позволит быстро получить доступ к базе данных 1С, не загружая ее на рабочий компьютер пользователя. В этом случае работу можно будет вести удаленно. Каждый пользователь получает пароль доступа и может работать под своей учетной записью и с любого компьютера, не теряя личных настроек программы 1С.

    Как выбрать сервер для 1С 8.3 (8,2)

    Продукты 1С могут быть довольно требовательными к ресурсам. Терминальный сервер 1С 8.3 (8.2) позволяет сделать работу этого программного комплекса более надежной и быстрой. Выбирать терминальный сервер для 1С 8.3 (8.2) нужно исходя из того, сколько пользователей регулярно работает в системе, а также исходя из нагрузки на сервер.

    Создание сервера 1С с терминальным доступом позволяет не менять пользовательские компьютеры на более мощные. Кроме того, доступ к приложению и базе данных осуществляется удаленно.Это дает пользователям широкий спектр возможностей.

    Установка 1С на терминальный сервер — это набор из нескольких простых операций. Программный пакет устанавливается как обычное приложение. Настройка терминального сервера 1С включает в себя ввод пользователей в систему и выделение памяти для приложений.

    Для эффективной работы терминального сервера он должен быть правильно настроен. Основные параметры работы с сетью и другие важные для настройки характеристики указываются в конфигурации терминального сервера 1С.

    Рекомендации по комплектации терминальных серверов от Тринити

    Компания разработала несколько вариантов базовых решений для компаний разного размера. Однако в каждом случае необходимо подбирать комплектацию индивидуально, исходя из требований компании и ее текущей технической базы.

    Организации с 30-50 пользователями
    При таком количестве пользователей требуется как минимум два сервера. Один работает с базой данных, второй — с терминалами.В некоторых случаях может потребоваться выделенный сервер приложений. Количество и объем дисковых отсеков будет зависеть от конкретной компании — ее загрузки, технического оснащения и темпов роста.

    Организация с 50-100 пользователями
    В этом случае потребуется терминальная система из трех каналов, в которой будут работать 3-4 сервера. Терминальные серверы могут быть взаимозаменяемыми в случае отказа одного из них.

    Надежные конфигурации кластера
    Отказоустойчивые системы наиболее надежны для компаний, где скорость отклика критически важна.Кластерные серверы, объединенные в одну систему, могут перезапускать процессы друг друга в случае повышенной нагрузки или выхода из строя одного из них. Для такой схемы потребуется ОЗУ и мощность процессора, а также объединить компоненты в систему, используя, возможно, доступные инструменты Windows. База данных нуждается в резервной копии, которую лучше всего разместить на внешнем хранилище. Доступность хранилища позволит снизить затраты на производительность сервера.

    Для каждого из этих решений можно выбрать определенные конфигурации.Модели серверов и другие компоненты, в зависимости от количества пользователей и выбранной схемы, могут быть довольно экономичными.

    Внедрение терминальной системы поможет решить целый комплекс задач:

    • Повышение надежности программы 1С. Сбои в работе отдельного пользовательского компьютера больше не будут приводить к простоям. вы можете войти в свою учетную запись с любого удаленного устройства, даже.
    • Возможность сэкономить время на обслуживании. Новая схема позволяет удаленное администрирование.
    • Доступ к базе данных через Интернет позволит наладить оперативную работу с внештатными сотрудниками.
    • Повышение надежности и безопасности работы за счет избыточности данных и взаимозаменяемости компонентов системы.
    • Нет необходимости повышать уровень производительности пользовательских машин, так как все основные и энергоемкие операции выполняются на основном терминале.

    Терминал доступа 1С в некоторых случаях помогает решить проблемы многопользовательского доступа, возникающие при выходе из строя сетевого оборудования.Зачем он еще нужен, как его организовать, каковы его сильные и слабые стороны — на все эти вопросы мы постараемся ответить в этой статье.

    Когда нужен терминальный доступ

    Рис. 1 Окно подключения к удаленному рабочему столу.

    При других способах работы с базой либо значительная часть работы, либо вся основная работа с базой происходит на компьютере пользователя, при работе в терминальном режиме ПК пользователя фактически превращается в ввод информации -устройство вывода.Отсюда следует первый важный плюс, который обеспечивает режим терминала 1c — снижение минимальных системных требований к рабочему месту оператора.

    Кроме того, терминальный сервер для 1С:

    1. Позволяет значительно снизить нагрузку на сеть. Вместо большого массива данных, передаваемых туда и обратно, на самом деле клиенту передается изображение, а на сервер передается только введенная информация;
    2. Защищает базу данных как от попыток несанкционированного доступа к ней, существенно затрудняет копирование базы данных с посторонних ресурсов;
    3. Значительно ускоряет работу, если настроен файловый режим;
    4. Значительно снижает материальные затраты на модернизацию.Для повышения качества работы достаточно обновить терминальный сервер 1С, не изменяя оборудование клиента;
    5. Нет необходимости устанавливать платформу на все операторские компьютеры.

    Важно! Основное требование к клиентскому компьютеру в режиме терминала — это размер и разрешение экрана. Иногда даже на 17-дюймовых экранах с низким разрешением некоторые элементы формы отображаются некорректно.

    Лицензирование терминального режима

    Рассматривая этот вопрос, в первую очередь необходимо определиться, какие лицензии выдает 1С.Их можно разделить на два основных типа:

    1. Клиентские;
    2. Сервер.

    В свою очередь клиентов можно разделить на:

    • Мультиплеер. Такие лицензии, приобретаемые для определенного количества пользователей, позволяют запускать программу на нескольких персональных компьютерах. Лицензирование происходит либо через модуль веб-сервера, либо через сервер выдачи лицензий;
    • Однопользовательский. В этом случае на одном компьютере можно запускать неограниченное количество приложений.
    • Комбинированный — изначально содержит оба варианта лицензирования, но после активации с помощью пин-кода они работают исключительно в одном выбранном режиме.

    При настройке терминального сервера для 1С следует учитывать, что серверные лицензии делятся на 32- и 64-битные версии, при этом последняя установленная на сервере позволяет без проблем запустить 32-битную версию.

    В этом случае многопользовательская лицензия, установленная на терминале 1С, будет использоваться как несколько однопользовательских.

    Таким образом, настройка терминального сервера 1С поддерживает использование любого типа лицензии. При этом раздача осуществляется не только для клиентов, подключенных в режиме рабочего стола, но и для пользователей, работающих через удаленное приложение. В последнем случае часто возникает ситуация, когда каждое новое пользовательское соединение создает новую сессию, и, следовательно, одна лицензия занята. Чтобы исправить этот неприятный момент, необходимо в настройках терминального сервера ограничить пользователя одним сеансом.

    Проблема при работе с 1С с терминальным доступом на Windows Server 2012R2

    Некоторые пользователи сталкивались с ситуацией, когда 1С тормозит в терминале на WS 2012R2.При этом все показатели по железу достаточно высокие, установка другой ОС значительно увеличивает скорость работы, перегрузки не заметны.

    Естественно, причин может быть много. И последнее, но не менее важное: вам следует внимательнее изучить режим динамического планирования справедливого распределения ресурсов, который впервые появился в этой версии серверной операционной системы. Включение этого режима позволяет операционной системе независимо распределять ресурсы ЦП между пользователями. Таким образом, даже на мощном компьютере этот режим может искусственно ограничивать скорость обработки.

    Для отключения этого режима необходимо изменить параметры в ветвях регистров HKEY_LOCAL_MACHINE-> SYSTEM-> CurrentControlSet ->
    Управление ->
    Менеджер сеанса ->
    Система квот (параметр EnableCPUQuota равен 0) и в ветке HKEY_LOCAL_MACHINE ->
    СИСТЕМА ->
    CurrentControlSet ->
    Услуги ->
    TSFairShare ->
    Диск ( EnablaFairShare также на 0).

    Не будем говорить, что это панацея, но вполне подходит как одно из средств от тормозов терминального сервера.

    Многие пользователи программ 1С Предприятие 8.3, 8.2 или 7.7 рано или поздно сталкиваются с тем, что сетевые программы 1С начинают медленно работать или, как говорят специалисты, «тормозит сервер». Проблема проявляется на любых конфигурациях и платформах — Бухгалтерия, Управление торговлей, Управление зарплатой и персоналом и другие.

    Причина в том, что чем больше пользователей работает в сетевой информационной базе и чем больше операций они выполняют, тем сложнее серверу обрабатывать сетевые запросы.

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

    Что делать, можно ли пересылать документы или, что выполняется не раз в месяц, а гораздо чаще, следует ожидать надолго?

    Современное решение проблемы скорости учета и других программ — использование терминального сервера.

    Что дает установка терминального сервера

    Терминальный сервер — это компьютер, который не только распределяет доступ к сетевой информационной базе как обычный сервер, но также выполняет пользовательские программы в своей собственной памяти и на своих процессорах (обслуживая клиентские терминалы).

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

    Терминальный сервер 1С сам выполняет все вычисления и необходимую обработку, при этом сеть никуда не уходит, так как на ней хранится информационная база данных, а результат (просто изображение экрана) отправляется на компьютер клиента.Фактически, терминал 1c (клиентский компьютер) — это просто клавиатура и монитор, которые подключены через сеть к серверу терминала, и сетевой трафик при передаче изображения экрана очень мал.

    Следовательно, для терминальных клиентов нет необходимости иметь мощные дорогие компьютеры и даже нет необходимости устанавливать высокоскоростную сеть, потому что по сети передается небольшой объем данных, а вычисления на компьютере клиента не производятся. вообще.

    Таким образом, мы должны установить и настроить один терминальный сервер 1С (компьютер с мощным процессором и большим объемом памяти), нет необходимости иметь высокоскоростную локальную сеть и вовсе не высокоскоростные компьютеры для пользователей ( теперь они называются терминальными клиентами).

    Кстати, в этом случае нет необходимости устанавливать программы 1С Предприятия на клиентские ПК. Они запускаются и выполняются на терминальном сервере, а результат, то есть изображение на экране, отправляется клиенту.

    Использование режима терминала дает ряд важных преимуществ для пользователей и для организации в целом:

    • Значительное увеличение производительности сетевых программ 1С при значительном снижении нагрузки на локальную сеть. Особенно заметно при использовании файлового сервера.Скорость программ 1С увеличена в несколько раз;
    • гарантирует сохранение данных в случае сбоев в сети, поскольку сами данные не передаются по сети. Этот факт чрезвычайно важен для файлово-серверной архитектуры, поскольку файловые базы 1С не очень любят сбои сети и неожиданные отключения электроэнергии;
    • заметное снижение стоимости ИТ-структуры организации, так как для покупки мощного компьютера требуется только один, а не по количеству рабочих мест;
    • повышение безопасности работы как с точки зрения физической целостности данных, так и с точки зрения защиты конфиденциальной информации, поскольку копировать рабочую базу данных с терминального сервера сложнее, чем с файлового сервера
    • — значительная экономия при последующих обновлениях компьютерного парка, потому что, опять же, необходимо обновить или изменить только сервер.

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

    Как настроить сервер для запуска программ 1С в режиме терминального сервера

    Для того, чтобы наш мощный компьютер стал терминальным сервером 1С, на нем необходимо установить специальное программное обеспечение для организации такого доступа для пользователей сети.

    Идеальным решением для организации терминального режима работы в сети является использование терминального сервера отечественного разработчика «ВиТерминал».

    Значительные преимущества установки этого решения:

    Работает без серверной операционной системы на распространенных ОС: Windows XP, Windows 7 и 8. Это означает, что серверу не нужно покупать дорогую серверную ОС (например, Windows Server 2012 R2), что дает значительное сокращение конечных стоимость

    Высокая скорость и стабильность работы, особенно при использовании файлового режима 1С

    Права доступа к ресурсам сервера, настроенные в Viterminal

    Низкая цена как серверной части, так и клиентской лицензии терминала

    Простая установка и настройка терминального сервера

    Предельно простая процедура администрирования сервера (по сути, это обычный компьютер без сложных серверных служб и нюансов их работы)

    Возможность работы Витерминала через Интернет при наличии статического IP адреса на сервере

    Гарантированная поддержка от российского разработчика.

    Последний момент немаловажен. Достаточно вспомнить, как Microsoft и Oracle отказались поддерживать свое программное обеспечение нескольким российским банкам во время последнего политического кризиса. Вряд ли коммерческие или бюджетные организации теперь захотят разыграть лотерею на свои деньги с иностранными структурами и рискнуть своей информационной безопасностью.

    Схема настройки режима терминала Viterminal

    Выбираем достаточно мощный компьютер (хороший процессор и много памяти), который хотим использовать в качестве терминального сервера для Viterminal.Совсем не обязательно, чтобы это был действительно дорогой сервер с RAID-массивами, с горячей заменой электронных компонентов и т. Д. Для небольшого числа пользователей достаточно надежного персонального компьютера, по крайней мере на начальном этапе.

    1. Установите серверную часть терминала на сервере (выполняется простая процедура установки — типовая установка)
    2. Создаем на этом сервере пользователей с паролями, которым будет предоставлен доступ к этому терминальному серверу
    3. Устанавливаем программную клиентскую часть на каждый клиентский ПК.В результате при запуске своего клиентского приложения пользователь вводит логин и попадает на сервер (хотя он может этого не знать). Далее работа бухгалтера ничем не отличается от обычной.

    Окончательная стоимость решения рассчитывается исходя из количества необходимых серверов и клиентов в сети. Терминал зарегистрирован в Федеральной службе по интеллектуальной собственности (свидетельство № 2009613085), конечные пользователи получают лицензионный сертификат.

    Также очевидно, что самому терминалу все равно, какие программы будут запускаться на таком сервере. Это может быть 1С Предприятие 8.2 или 8.3 или 7.7 любых конфигураций, текстовые редакторы, электронные таблицы и любые другие программы, которые потребуются сетевым клиентам.

    Для получения совета по Viterminal, а также для расчета стоимости и выставления счетов и предоставления рабочей демо-версии терминального сервера с инструкциями по настройке, обращайтесь по электронной почте: [электронная почта защищена] или на странице.

    Здесь мы рассмотрим , как настроить 1-C через подключение к удаленному рабочему столу (RDP), то есть с использованием терминального сервера в операционной системе Windows Server 2003.

    Эта процедура предназначена для тех, кто не использует специальные серверы баз данных, предназначенные для 1-c, а просто использует обычную конфигурацию 1-c, расположенную на сервере, и подключается к ней через локальную сеть с указанным путем к базе данных. В основном так работают в небольших офисах, и при таком способе подключения 1-С работает довольно медленно, поэтому я опишу процесс, как можно достаточно просто увеличить скорость работы программы.

    Итак, для начала у вас должен быть хороший мощный компьютер, а главное — настоящий сервер с установленной операционной системой Windows Server 2003 и выше. В нем необходимо настроить терминальный сервер, он настроен следующим образом:

    Пуск-> Администрирование-> Управление этим сервером -> добавить или удалить роль -> нажать далее -> выбрать особую конфигурацию — \ u003e напротив терминального сервера у вас «нет» просто выберите и нажмите «Далее» -> тогда произойдет перезагрузка -> затем добавьте пользователей в группу « Remote Desktop Users » И вы можете подключиться ( пример более Подробную установку и настройку терминального сервера можно найти в статье — Установка терминального сервера на Windows Server 2008 ).

    Теперь настраиваем подключение на клиентском компьютере, для этого запускаем « удаленный рабочий стол » Пуск -> Программы -> Стандартные -> Подключение к удаленному рабочему столу ( RDP клиент ). В появившемся окне в поле « компьютер » или « сервер » впишите IP-адрес или имя компьютера, на котором установлен терминальный сервер и, соответственно, саму базу 1-С.

    После при вводе вам будет предложено ввести « пользователь » и « пароль » ( Вы уже должны были создать их на сервере ).Тогда, наконец, у вас будет такой же удаленный рабочий стол. Для начала найдете где у вас ярлык или exe-файл для запуска 1с, скопируйте путь, например, это будет D: \\ BIN \\ 1cv7s.exe и сохраните его. Затем отключите ( вам всегда нужно нажимать start-> logout. Если вы просто закроете X, будет неправильный ).

    Далее снова запускаете удаленный рабочий стол и нажимаете « параметры » и заполняете поля « пользователь » и « пароль », чтобы не вводить его каждый раз при подключении.Затем перейдите на вкладку программы, установите флажок «запускать программу при подключении» и вставьте тот же путь, который вы сохранили ( в нашем примере D: \\ BIN \\ 1cv7s.exe ). Смотрим картинки:

    Теперь можно подключиться, и уже при этом запуске у вас будет запускаться программа 1-С, но уже на удаленном компьютере, т.е. сервере. Вам просто нужно настроить путь к базе данных. Но помните, что мы находимся на сервере и соответственно база тоже на сервере, и путь мы будем показывать уже локальный, а не по сети.

    Если вы все сделаете правильно, вы сами заметите, что скорость 1-C увеличится, так как клиентский компьютер больше не использует свои ресурсы, а ресурсы сервера. Такой способ подключения отлично подходит для небольших офисов, в которых в программе 1-С работает около 50 человек, если честно, просто больше не пробовали. просто нет людей.

    Установка и настройка терминального сервера на Windows Server + Оптимизация настроек для 1С часть 2

    Предисловие

    В первой части мы успешно развернули роль «Windows Terminal Server» и начали ее настройку.Мы разобрались с методами организации хранения пользовательских данных и решили, какие из них будем использовать. Приступим к настройке.

    Настройка хранения персональных данных пользователей

    Чтобы активировать диски профиля пользователя, перейдите в Службы удаленных рабочих столов> в разделе Свойства, откройте меню Задачи> изменить свойства> Диски профиля пользователя

    Ставим напротив «Включить диски профиля пользователя»

    Указываем путь к каталогу на файловом сервере, где будут храниться диски профиля VXDX, и указываем размер 1 ГБ (Нам не нужно больше места, так как на диске будет храниться очень мало данных, но вы не можете меньше 1 ГБ) и нажмите Применить

    В результате в указанном каталоге будет создан базовый диск, на основе которого будут создаваться диски профиля.

    Устранение проблемы с хромом

    При использовании профильных дисков в Google Chrome возникает ошибка Error COULD NOT GET TEMP DIRECTORY, это связано с тем, что хром не может получить доступ к общей папке TEMP, поэтому мы переместим его в другое место и дадим ему права

    Вам необходимо настроить объект групповой политики, который выполняет две функции:

    « C: TEMP TEMP TMP,.

    1 — ТЕМП .:

    2 -:

    «»

    >> Окна>

    >

    «»

    ..

    >>> окна>>>

    >>> Windows>

    • Окна,

    • «» «»

    • «» «»

    • «»

    • «» «»

    • «» «»

    • «»

    • «» «»

    .

    >>> «»

    , г. ,,.

    2

    1

    «Windows» exe «

    , (окна)

    • , EXE (КриптоПро,.)

    • «»,

    • (exe,?)

    >>> «Окна»

    > «»>.,.

    >> Windows>>>

    . ! «» …. «

    -, «» «

    «» ()

    2

    AppLocker

    .,.

    ,

    > Windows>>> блокировщик приложений>>

    > Windows>>> блокировщик приложений «»

    > Microsoft> Windows> AppLocker> EXE DLL,

    >

    «

    >

    ,

    После этого в свойствах апплокера переключите «Только аудит» на «Применение правил»

    В результате этих действий у нас есть эффективное хранилище пользовательских данных и изначально настроенная безопасность терминального сервера

    И снова у меня закончились письма) продолжим в следующей части, рассмотрим настройку 1с, разграничение доступа к базам данных, увеличение производительности 1с на терминальном сервере в два, в общем продолжим в следующей части

    Системный блок для сервера 1С.Решения. Но есть другое понимание сервера

    Техническая сторона не имеет особо высоких системных требований, но на оборудование лучше не закладывать, чтобы был запас производительности. Предлагаемые сборки полностью соответствуют требованиям, цену лучше уточнить у специалиста. Он подробно расскажет, что к чему.

    Итак, сервер 1С на 10 пользователей должен иметь следующее:

      По процессору, 1С нещадно загружается, с многоядерностью криво работает, при этом ему нужна высокая тактовая частота.Поэтому процессор очень важен.

      База данных хорошо подойдет SSD с интерфейсом SAS, она обеспечит возможность параллельной и быстрой обработки операций. Подойдет и обычныйHDD, но интерфейс лучше SAS, SATA. подходит только для серийных запросов.

      Хорошая сетевая карта обеспечит нормальную локальную сеть.

      RAM. Желательно DDR 4, но DDR3 за глаза хватит. Его объем должен быть равен размеру базы данных или превышать его.

      Отказоустойчивость.Хороший блок питания, ИБП, хранилище для бекапов.

    В принципе больше от сервера 1С на 10 пользователей не требуется. Достаточно обеспечить это и будут созданы эффективные условия труда для сотрудников организации.

    Сегодня мы рассмотрим выбор сервера «железо» для небольшой организации на 25-30 пользователей, с распределенной инфраструктурой (торговые точки, склад), для чего требуется терминальный сервер и программа «1С: Предприятие». Эти услуги понравятся всем сотрудникам.

    Большинство небольших компаний, чтобы снизить стоимость оборудования, предпочитают минимизировать количество приобретаемых технологий и просят администраторов «протолкнуть» все запрашиваемые ими услуги на одном физическом сервере. Желание понятно и извините, но здесь «есть нюансы».

    Можно организовать терминальный сервер и использовать там файловую версию 1С, но при таком количестве пользователей компания-разработчик рекомендует перейти на вариант клиент-сервер. Поэтому нам понадобится еще один сервер под «1С: Предприятие» и сервер базы данных.Сразу уточним, что на одной операционной системе можно организовать терминальный сервер, SQL-сервер и сервер 1С, но, с точки зрения безопасности и стабильности сервиса, это крайне рекомендуется. И если вы все же действительно хотите использовать один физический сервер для всех трех ролей, мы рекомендуем использовать виртуализацию, например, VMware ESXI или HYPER-V.
    Таким образом переливается три варианта:

    1. Один сервер с файлом 1с. Плохой вариант, дальше рассматривать его не будем.
    2. Один сервер с двумя виртуальными машинами.
    3. Два физических сервера, один терминал, второй с базой данных и 1с.

    Для решения этих задач вы можете предложить следующую конфигурацию серверов:

    В случае один физический сервер Мы выбрали на Dell R710, с двумя шестиядерными процессорами Xeon X5650, 64 ГБ ОЗУ и шестью диски: два SSD в RAID 1 и четыре диска SAS в RAID 10.

    В случае два физических сервера Мы выбрали следующие конфигурации:

    • Терминальный сервер: IBM X3550 M3 с одним процессором Xeon E5620, 32 ГБ RAM и два SSD в RAID 1, с дополнительной сетевой картой в двухгигабитный интерфейс.Этот сервер также имеет богатые возможности для апгрейда, так как он двухпроцессорный, имеет 18 слотов для модулей памяти и поддерживает до 288 ГБ оперативной памяти.
    • Сервер базы данных: IBM X3250 M5 с одним процессором Xeon E3-1220V3, 16 ГБ ОЗУ, дополнительным контроллером SAS / SATA RAID, четырьмя дисками SAS в RAID 10, с дополнительной сетевой картой для 2-гигабитных интерфейсов.

    Почему мы выбрали именно эту конфигурацию? Чтобы ответить на этот вопрос, давайте посчитаем, что нам нужно обеспечить комфорт пользователей в нашей небольшой организации на 25-30 сотрудников.Чтобы не было недоразумений: это всего лишь один из примеров недорогого внедрения 1С, и во многих случаях целесообразнее выбирать другие конфигурации.

    CPU

    С точки зрения процессорного времени, терминальные сеансы не занимают очень большую долю. По опыту внедрения терминальных решений в различных организациях, 4-6 физических процессорных ядер хватит для комфортной работы 30 пользователей, одно ядро ​​при 6-8 сессиях.

    Для небольшой базы SQL серверу понадобится одно ядро.Но мы сосредоточимся на расширении базы данных в будущем (или увеличении количества баз данных) и возьмем два ядра на SQL.

    Для сервера «1С: Предприятие» важно не столько количество ядер, сколько их тактовая частота и частота шины. Поэтому на сервер 1С поставим еще два ядра.
    И не забывайте, что если вы используете виртуализацию, одно-два ядра нам пригодятся для обеспечения работы хостовой операционной системы.

    Итого получаем:

    • для сервера с двумя виртуальными машинами, нужно 12 физических ядер.Можно и меньше, но всегда должен быть запас мощности. Для этого подойдет сервер с двумя шестиядерными процессорами.
    • для терминального сервера достаточно одного процессора Xeon E5620 с шестью ядрами, для сервера баз данных — процессора Xeon E3-1220V3 с четырьмя ядрами.

    RAM

    Во-первых, давайте посмотрим, сколько оперативной памяти необходимо для служб:

    • Операционная система Windows Server требует только 2 ГБ оперативной памяти.
    • Для SQL и небольшой базы 1С будет 4-6 ГБ ОЗУ.
    • Сервер «1С: Предприятие» требует еще 2-3 ГБ ОЗУ.
    • Мы подсчитали, что каждому пользователю потребуется 700 МБ ОЗУ в терминальном сеансе, тогда 21 ГБ потребуется 30 пользователям.

    Теперь применим его к нашим вариантам.

    • Для одного сервера с двумя виртуальными машинами требуется около 40 ГБ ОЗУ.
    • Для терминального сервера будет 24 ГБ или 32 ГБ ОЗУ (берите с запасом, с учетом будущего расширения). Для сервера с базами данных необходимо не менее 8 ГБ, но это «фон», поэтому 16 ГБ с запасом.Память сейчас является одним из самых дешевых серверных компонентов.

    Дисковая подсистема

    Это традиционный флакон с крошечными системами. Правильный выбор жестких дисков очень важен для обеспечения быстродействия серверов. При использовании 1c с базой SQL выполняется много операций чтения / записи в секунду (IOPS). Если пользователи работают на терминальном сервере у тонких клиентов (т. Е. Полностью используют терминальный сервер в качестве рабочей среды), это сильно нагружает дисковую систему сервера. Например, 30 пользователей терминального сервера на RAID 1, SATA 3 Гбит / с, с дисками WD VelociRaptor испытывают дискомфорт при работе с почтой и активном серфинге в Интернете.Для терминальных серверов мы рекомендуем использовать SSD-накопители. Для серверов баз данных — диски SAS, собранные в отказоустойчивые массивы.

    Кроме накопителей следует обратить внимание на контроллер дисков. Современные серверы имеют на борту довольно неплохие контроллеры, такие как HP SmartarRay и Dell Perc. Однако он будет неправильно использовать «клавиатурные» решения при серьезной нагрузке, когда требуется максимальная производительность. Немного сэкономив, вы запросто получите мощный сервер, который совсем не тянет нагрузку. Следовательно, контроллер должен быть аппаратным, а не программным, со своей энергонезависимой памятью.

    Рассмотрим варианты решения этой задачи.

    • Для одного сервера с двумя виртуальными машинами целесообразно использовать два RAID-массива: в одном будут располагаться файлы виртуальной машины терминального сервера, на втором — виртуальная машина сервера БД и файлы виртуальной машины «1С: предприятия». Для создания первого массива лучше всего использовать два SSD-диска в RAID 1 (зеркало).

      Второй массив лучше создать из четырех дисков SAS в RAID 10 (зеркало + полный), но можно из двух SSD дисков в RAID 1.Выбор зависит только от стоимости дисков и модели сервера.

    • Для двух серверов все одинаково, только массивы будут разделяться серверами. На терминале — RAID 1 из двух SSD, на сервере базы данных — RAID 10.

    Один или несколько серверов

    Как упоминалось выше, небольшие организации очень хотят разместить все службы на одном сервере.

    Преимуществами использования одного сервера и виртуализации можно считать более низкое энергопотребление и более гибкое распределение ресурсов между виртуальными машинами.Что ж, перенос виртуальных машин в этом случае намного удобнее, чем перенос физической ОС.

    Однако два сервера имеют более широкие возможности обновления. Например, в нашей версии недорогой IBM X3550 M3 с добавлением еще одного процессора и оперативной памяти превращается в элегантный шорт терминальный сервер на 50 и более пользователей.

    Еще одним «узким местом» в нашем случае, которое необходимо учитывать при выборе двух физических серверов, является обмен данными между ними в сети.Обмен данными виртуальных серверов происходит через виртуальный коммутатор. Здесь для увеличения пропускной способности сети вы можете установить на каждом сервере по сетевой карте с двумя гигабитными интерфейсами, которые могут быть агрегированы друг с другом и напрямую соединять оба сервера агрегированными 2-гигабитными каналами. Или используйте сетевые карты с SPF + 10GBase, но это дорогое удовольствие.

    Запас мощности

    При расчете и выборе сервера необходимо учитывать пиковые нагрузки. Также необходимо помнить, что база данных будет только «летать», объемы данных на терминальном сервере будут расти, а количество пользователей может увеличиваться.Многие предприятия экономят на запасах мощности и через полгода — год сталкиваются с перебоями в работе и жалобами пользователей. Это тот случай, когда чрезмерная экономия приводит к новым расходам в будущем — скупой платит дважды. Выбранные нами варианты рассчитаны с учетом блока питания и возможности апгрейда. Он заключается в том, что в Dell R710 появятся еще два жестких диска и оперативная память, а также заменены процессоры на более производительные.

    Итак, если нужно расширение, или количество сервисов будет увеличиваться, то большие перспективы, и существующие серверы еще долго будут эффективно выполнять свои задачи.Может, через год нам вдруг понадобится увеличить количество пользователей вдвое, до 60 человек? Пожалуйста.

    Если вы использовали один сервер Dell R710, можно купить недорогой IBM X3550 M3, поднять на нем гипервизор, перенести туда виртуальную машину с базой данных и сервером 1С, а на Dell-E все ресурсы отдать виртуальной машине с терминал. Это будет быстро, и не нужно будет «выкидывать и покупать новый».
    Если вы использовали два сервера IBM, то x3550 m3 с добавлением второго процессора и небольшого количества оперативной памяти превращается из среднего перца в довольно мощную машину.А в X3250 M5 можно обновить процессор с E3-1220V3 до E3-1285V3.

    Для начала предлагаю выделить несколько сценариев работы:

    1.) Работа с файловой базой данных через общий ресурс (веб-сервер)

    2.) Работа с файловой базой в Терминале

    3.) Работа с сервером (MSSQL) База

    Работа с файловой базой данных через общий ресурс (веб-сервер)


    Здесь все довольно просто.Если это обычные формы и 1-3 пользователя. Потом на сервере (машина на которой будет лежать база:

    • быстрые винты — Обратите внимание на скорость вращения шпинделя (взять 7200 об / мин). Например, не берите серию WD Green, берите черный или красный. У Seagate можно встретить серию Constellation.
    • CPU — Не так важно ядро, как их частота. 1c довольно неплохо использует многоядерность (вообще никак), так что выгоды от 8-го ядерного процессора вы не получите, 2-ядерный процессор с большей частотой это платит.Например, Core i3 4360 на данный момент является максимальной частотой у Intel (4 ГГц в режиме Turbo).
    • , RAM — ролей она здесь не сыграет. Учитывая, как современные приложения пожирают память, ставим 8гб
    • сеть — Ну собственно от сети 1Гбит особо не выиграешь, но тем не менее, если 8-я жилая витая пара растянута (можно посмотреть в разъемах), есть смысл поставить гигабитный свитч, на в то же время это будет быстрее, чем обмен файлами.
      И последний штрих в этом сценарии — не нужно размещать базу где-то на отдельной машине — долгосрочные операции будут выполняться локально намного быстрее, чем в сети. Поставьте эту машину на рабочее место, откуда планируется, например, закрыть месяц или произвести обновления ИБ.

    Еще один момент, если база на управляемых формах. Вот оно уже если все отправлено как описано выше, тормоза получается. Но выход все же есть:

    • SSD Drive * Вместо штатного винта нас спасет.Возьмите диск на 120Гб, хорошо, даже с учетом роста конечно приемлемо. Рекомендую обратить внимание на Intel 520/530 Series, Kingston V300. Лучше просто почитайте отзывы о свежих моделях, т.к. этот рынок довольно быстро развивается и на рынок приходят новинки.
      * Примечание: Если вы объединяете диски в RAID с зеркалированием, например, RAID1. В этом случае есть момент: для большинства SSD-дисков требуется Trim для очистки мусора (в основном это относится к довольно старым моделям), в режиме RAID команда может не поддерживаться, и скорость работы диска будет снижаться.Чтобы избежать этой проблемы, вы можете использовать как минимум два способа: в идеале, приобрести SSD уровня Enterprise, например, Intel DC3500. Если это кажется дорогим, вы можете использовать комплект: Мат. оплатить чипсетом
    • CPU — Аналогично предыдущему абзацу. Чем больше частота, тем лучше.
    • , RAM — больших ролей она здесь не сыграет. Учитывая, как современные приложения пожирают память, ставим 8гб

    Если локально с базой данных работает 1 пользователь, этого достаточно для его комфортной работы, но скорость работы сети через весь ресурс все равно будет медленной.Но здесь есть выход — работа через веб-сервер. В Интернете можно найти большое количество статей, в которых описано, как таким образом организовать работу из 1С, останавливаться на этом в данной статье я не буду. Единственное, поделюсь с вами своими наблюдениями: желательно настраивать работу от пользователей не через веб-браузер, а через тонкий клиент (при добавлении новой базы в список ИБ на странице размещения ИБ есть пункт «на веб-сервере»). Это, по моим наблюдениям, быстрее, чем через браузер.Кроме того, при работе через браузер возникают ошибки в интерфейсе (собираемые TC и т. Д.), Которых нет при работе через тонкий клиент.

    Собственно по этому рецепту (SSD, процессор с большой частотой, веб-сервер, тонкий клиент). Можно развеять миф «если количество пользователей больше 1 (для некоторых версий больше 0 :)) — нужна серверная база *.

    * Хотя, конечно, с оговоркой, что это не UPP или размер базы данных> ~ 4GB, а количество пользователей не превышает 4 (это максимальный размер базы и количество пользователей, которых я видел, может кто встречал случаи, когда через веб-сервер с еще человеком работала файловая база? пишите в комментариях)

    Работа с файловой базой в терминале

    Перейдем к следующему варианту.У нас есть терминальный сервер и есть файловая база. Здесь все аналогично сценарию 1, за исключением процессора:

    • SSD Drive Вместо штатного винта. *
      * Примечание: Обязательно собирать на диски в RAID с зеркалированием, например, RAID1. В этом случае есть момент: для большинства SSD-дисков требуется Trim для очистки мусора (в основном это относится к довольно старым моделям), в режиме RAID команда может не поддерживаться, и скорость работы диска будет снижаться.Чтобы избежать этой проблемы, вы можете использовать как минимум два способа: в идеале, приобрести SSD уровня Enterprise, например, Intel DC3500. Если это кажется дорогостоящим, вы можете использовать SSD пользовательского класса, но затем убедитесь, что перезапись его ресурсов достаточна для вашего рабочего сценария.
    • CPU — Имеет смысл брать CoreI5 вместо i3, т.к. на терминале будет работать 1С, дополнительные 2 мешать не могут, но про частоту не забываем.
    • RAM есть такое стабильное выражение у админа: памяти много не бывает).Из моей практики, 7 человек при работе в BP3 занимают на терминале 8-12Гб (это зависит от того, сколько документов открыто для каждого пользователя). Для обычных форм объем памяти можно разделить на 2 :). Примерный расчет можно сделать так: 256МБ для самой терминальной сессии + 1,5ГБ для 1С

    Работа с сервером (MSSQL) База


    Этот сценарий самый сложный и, пожалуй, требует отдельной статьи. Предлагаю в рамках этой статьи рассмотреть только основные принципы, влияющие на производительность

    • Размещение SQL Server и сервера 1С. На разных машинах или на одной. Есть момент: если они находятся на одной машине, связь между ними происходит через протокол Shared Memory, и в этом случае мы получаем бонус в скорости, чего нет, когда они находятся на разных машинах.
    • ЦП. А тут уже пригодились и высокая тактовая частота, и многоядерность. Т.к. у нас есть процесс SQL, если он находится на одной машине, и несколько процессов сервера 1С RPHOST, которые будут загружать ядро ​​процессора.Хочу выделить двухпроцессорные системы (т.е. когда на мате. Платите за два сокета и больше). Даже если возьмешь с одним пустым сокетом «про запас, покупай тогда процессор, если вдруг понадобится». Я видел большое количество двухместных серверов, которые дошли до конца жизни и стояли с пустым вторым сокетом. Хотя если фирма платит … зачем отказывать себе в удовольствии 🙂
    • RAM . В своей работе SQL server * активно использует оперативную память, если ее не хватает, он будет лазить по дискам, что даже в случае SSD медленнее памяти.Поэтому экономить на памяти не стоит. Выложите в бюджет максимально возможное количество (не забывайте, конечно, о здравом смысле :)), а на материнской плате оставьте свободные слоты, чтобы всегда можно было поставить дополнительную планку.
      * Примечание: не забудьте ограничить используемый SQL-сервер, насколько это возможно, сервером RAM, чтобы этого было достаточно для ОС и сеансов терминала, а также увеличьте количество шагов для увеличения TMP и базы SQL (шаг по умолчанию 1 МБ, что очень мало, установите 200 МБ на базу и 50 МБ на журнал)
    • Дисковая подсистема. Может возникнуть мысль, что если объем оперативной памяти будет больше размера базы, то все будет в памяти и все слетит. Может так и будет … до первой операции записи :), которая будет записывать на диски. И вот тогда жесткие диски ломаются 🙂 Используйте SSD диски. А вот non-desktop SSD вы уже не экономите, купите нормальный SSD уровня Enterprise. Intel DC3700 -200гб, ресурс 3,7 петабайт (10 перезаписей всего объема накопителя в день за 5 лет), можно найти 24000р / шт + второй для RAID1 = 48000.Лицензий выйдет намного больше.

    Вот и все. Если вопросы / жалобы / предложения — добро пожаловать в комментарии;)

    Платформа «1С: Предприятие» версий 8.2 и 8.3 считается стандартным приложением для задач учета и управления. Разработан широкий выбор прикладных решений для государственных и частных предприятий. Внедряя собственную информационную инфраструктуру, у каждого менеджера или ИТ-менеджера компании возникает вопрос, как вам нужен сервер для «1С». Проблема осложняется тем, что покупка оборудования требует значительных финансовых затрат, и далеко не каждое предприятие может позволить себе выбрать топовые конфигурации.

    Мы собрали рекомендации ведущих производителей оборудования (HP, Dell, IBM) и разработчиков программного обеспечения «1С» 8.3, чтобы наши заказчики могли получить выгоду от покупки желаемого сервера. Оптимальную сетевую инфраструктуру можно получить на базе любой операционной системы, но в этой более важной роли играет мощность оборудования.

    Критерии выбора сервера

    Платформа 1С может потребовать от сервера значительных аппаратных ресурсов. Если бюджет компании неограничен, что бывает нечасто, можно не думать о том, чтобы брать платформы последнего поколения, заполнять все дисковые корзины, слоты для оперативной памяти и требовать от айтишника бесперебойной работы системы.Выбор оборудования с ограниченными возможностями требует более подвешенного подхода. Чтобы понять, какой сервер для «1С» с этим справится, необходимо внимательно проанализировать структуру вычислительных нагрузок. Если они будут известны заранее, спроектировать готовое решение будет намного проще.

    При выборе сервера для «1С» (8.2; ​​8.3) ориентируйтесь на следующие моменты:

    • количество операторов, одновременно выполняющих ввод данных и отчетность;
    • возможность выделения отдельных физических серверов под SQL и приложение «1С»;
    • плановых обработки данных;
    • Структура распределения нагрузки в архитектуре клиент-сервер

    Выбор ЦП и ОЗУ

    Расчет частоты, желаемого количества ядер процессора, а также объема оперативной памяти — первый и самый важный шаг.Чтобы рассмотреть несколько вариантов, вы выберете сервер для «1С» с учетом состояния компании.

    Небольшая организация (до 15 человек). При небольшом количестве пользователей объем базы данных, как правило, не превышает 2 ГБ, а на клиентские машины устанавливается программа «1С» в виде файловой версии. При этом потребности ОС составляют 4-6 ГБ и еще 4 ГБ отводятся на системный файловый кеш. Распределение нагрузки процессора следующее:

    • 2 ядра — для ОС и терминальных пользователей;
    • 1 ядро ​​- для сервера приложений «1С»;
    • 1 ядро ​​- для базы данных SQL.

    С такой задачей справятся машины начального уровня с одним четырехъядерным процессором. Это могут быть как стоечные, так и напольные серверы. Последний вариант предпочтительнее, так как не требует выделения отдельной комнаты под сервер.

    Средняя организация (до 40 человек). При таком количестве пользователей разработчики 1С рекомендуют использовать терминальный доступ к приложению. Размер базы данных может достигать 4 ГБ. Для такой нагрузки понадобится как минимум два процессора на 4-6 ядер.Оптимальным объемом оперативной памяти будет 16-64 ГБ, так как для каждого пользователя необходимо выделить минимум 700 МБ. Считается, что прикладному решению «1С», в котором работает клиентская машина, требуется от 240 до 480 МБ, а еще 200-220 МБ выделяются для офисных приложений.

    При таком количестве процессов рекомендуется использовать одну машину среднего уровня с виртуализацией или два физических сервера. Один из них будет использоваться для терминального доступа, а второй — для SQL. Сервер приложений «1С» лучше всего реализовать на первой машине или вообще выделить для этого отдельную однопроцессорную систему.Желаемая конфигурация выбирается в каждом случае на основе анализа процессорного времени.

    Крупная организация (более 40 сотрудников). Базовая конфигурация оборудования в этом случае будет состоять из трех физических серверов:

    Объемы базы данных с таким количеством сотрудников часто превышают 4 ГБ, и под системный кеш рекомендуется выделять не меньшую память. Еще 4 ГБ будет использоваться операционной системой, а для приложений «1С» потребуется около 8 ГБ. Таким образом, необходимо как минимум 16 ГБ оперативной памяти.

    Под такие задачи выбираются двухпроцессорные серверы с поддержкой Intel Xeon E5-2600 и выше. Если количество сотрудников не превышает 50 человек, можно оставить только одну машину для терминального доступа и приложений «1С». Однако, учитывая перспективы роста компании, для каждой задачи лучше выделить отдельный сервер. Если количество задействованных сотрудников приближается к 100 сотрудникам, нужно развернуть кластер из двух машин для «1С», а для остальных задач оставить одну.

    Выбор дисковой подсистемы

    Производительность сервера

    напрямую зависит от дисковой подсистемы. При работе с приложениями «1С» операции чтения и записи выполняются с высокой интенсивностью. Большинство жалоб на работу сервера связано с блокировкой таблицы при одновременной обработке большого количества пользователей.

    Задача выбора сервера 1С — мониторинг дисковой подсистемы, позволяющий найти оптимальное соотношение производительности и надежности. Чрезвычайно важным фактором, влияющим на скорость, является его способность выполнять определенное количество операций чтения / записи в секунду (IOPS).Если база данных до 300 МБ, а количество пользователей «1С» до 6 человек, этот параметр составляет 400-600. Если количество пользователей сервера дойдет до 100 человек, то IOPS будет равно 18000. Скорость потока играет второстепенную роль.

    Для каждого типа винчестеров установлены значения скорости чтения / записи:

    • SATA — 100/80;
    • САС — 240/220;
    • SSD — 35 000/8 600.

    Видно, что твердотельные накопители лучше всего подходят для серверов баз данных «1С».Основным фактором, ограничивающим их использование, является высокая стоимость. Поэтому SAS-накопители используются для сокращения бюджета. Для хранения критически важных данных, в том числе «1С», жесткие диски объединяются в RAID-массивы разного уровня, и при расчете производительности сервера следует учитывать избыточность в них.

    При разработке решения важную роль играет отказоустойчивость системы. Для этого используется как аппаратное, так и программное обеспечение. В серверах устанавливают блоки питания и дисковые корзины с горячей заменой, для бесперебойного электроснабжения используют ИБП.Обеспечение безопасности данных осуществляется путем их резервирования. Не реже одного раза в день создается файл журнала, обеспечивающий восстановление информации при сбоях системы.

    Найдите нужный сервер и настройте его под 1С на сайте сайта. Наши специалисты помогут в решении этой задачи. Для получения консультаций свяжитесь с ними по телефону или свяжитесь с менеджером в чате.

    1С: Предприятие 8 может оказаться ресурсоемким приложением даже при небольшом количестве пользователей. Выбирая сервер под 1С, любой владелец хотел бы избежать «родовых травм» — потенциально узких мест заложено именно в нем.С другой стороны, сегодня мало кто покупает серверы с избыточной мощностью «на ходу». Что ж, если профиль нагрузки удастся снять заранее — тогда и спроектировать сервер под конкретную конфигурацию приложений компании проще.

    Для уверенности рассмотрим платформу 1С: Предприятие 8.2 в ее популярных базовых конфигурациях учета: «Торговля и склад», «Управление заработной платой и персоналом», «Управление торговым предприятием» и, частично, «Управление производственным предприятием». .Мы исходим из того, что для предприятий с 10 и более сотрудниками, работающими в 1С, используем «1С: Предприятие 8.2. Сервер приложений». Мы учитываем возможность работы в режиме удаленного рабочего стола (Remote Desktop) с количеством одновременных пользователей БД до 100-150. Рекомендации будут применимы и для более «тяжелых» баз данных 1С, но «тяжелые случаи» всегда требуют индивидуального подхода.

    Процессоры и ОЗУ

    Если компания очень маленькая (2-7 пользователей в системе), то база небольшая (до 1ГБ) и «1С: Предприятие 8.2 «работает в файловом режиме на пользовательском компьютере, то мы получаем классическую реализацию файлового сервера. Даже Intel Core i3 справится с такой задачей по нагрузке на ЦП, особенно Intel Xeon E3-12xx. Объем оперативной памяти (ОЗУ) считается довольно простым: 2 ГБ под операционную систему и 2 ГБ под системный файловый кеш.

    Если в компании 5-25 пользователей 1с, размер базы до 4Гб, то в приложении «1С: Предприятие 8.2» должно быть достаточно 4-х ядерных процессоров Intel Xeon E3-12xx или AMD Opteron 4xxx.Помимо 2ГБ ОЗУ под ОС, необходимо выделить 1-4ГБ под «1С: Предприятие 8.2. Сервер приложений» И столько же под MS SQL Server в качестве кеша — Всего 8-12ГБ ОЗУ. Для небольшой базы данных желательно кэшировать в оперативной памяти не менее 30% базы данных, а лучше все 100%.

    Известный (хотя и не афишируемый особо) факт: «1С: Предприятие 8.2. Сервер приложений» не любит операционную систему, когда операционная система выгружает ее в файл подкачки на жесткий диск и склонна иногда терять отклик.Поэтому на сервере, где запущен «экран приложения», всегда должен быть запас свободного места в ОЗУ — тем более он сегодня недорогой.

    В Компаниях пользователи 1С обычно работают через удаленный доступ к приложению (Remote Desktop) — то есть в терминальном режиме. Как правило, у 10-100 пользователей 1С с базой данных от 1Гб и выше «1С: Предприятие 8.2. Сервер приложений» и пользовательское приложение «1С: Предприятие 8.2» запускаются на одном сервере.

    Для определения необходимых ресурсов процессора это исходит из того факта, что одно физическое ядро ​​может эффективно обрабатывать не более 8 пользовательских потоков — это связано с внутренней архитектурой процессоров.Как показывает практика, задачи 1С + Удаленный рабочий стол не должны брать на себя серверные процессоры младших лимов с низкими частотами расчетных ядер и урезанной архитектурой. Если пользователей немного (до 15-20), достаточно одного процессора от высокочастотного Intel Xeon E3-12xx. При этом хотя бы одно его физическое ядро ​​(2 потока) пойдет под нужды SQL Server, еще одно (2 потока) — под 1С: Предприятие 8.2. Сервер приложений », а оставшиеся 2 физических ядра (4 потока) — под ОС и терминальных пользователей.При количестве пользователей 1С более 20 или при объеме баз данных более 4Гб пора переходить на 2-х процессорные системы на Intel Xeon E5-26xx или AMD Opteron 62xx.

    Расчет желаемого объема оперативной памяти относительно прост: 2 ГБ необходимо отдать ОС, 2 ГБ и более — MS SQL Server в качестве кэша (минимум 30% базы данных), 1-4 ГБ — под 1С: Предприятие 8.2. Сервер приложений », остальной части сервера должно хватить для терминальных сессий. Один терминальный пользователь, в зависимости от конфигурации, потребляет в бухгалтерском учете приложения« Торговля и склад »- 100-120МБ,« Заработная плата и управление персоналом »,» Управление торговым предприятием »- 120-160МБ,« Управление производственным предприятием »- 180-240МБ.Если пользователь запускает дополнительно на сервере MS Word, MS Excel, MS Outlook, то каждое приложение должно выделить еще 100 МБ. Как правило, как минимум для Терминального сервера — 12ГБ ОЗУ.

    Например, для сервера 1С со всем программным комплексом, 50 терминальных пользователей в конфигурации «Управление торговым предприятием» и БД в 8Gb оптимальной будет вычислительная мощность двух процессоров Intel Xeon E5-2650 (8 ядер , 16 потоков, 2,0 ГГц). Оперативной памяти потребуется минимум 2 (ОС) + 4 (SQL) + 4 (1С-сервер) + 8 (160 «UTP» * 50 пользователей) = 18Гб, а лучше 24-32Гб (6-8 каналов DIMM по 4Гб ).

    Дисковая подсистема

    Больше всего жалоб на медленную работу серверов 1С: Предприятие 8 связано с непониманием того, какие типы операций ввода-вывода выполняются над какими данными и с какой интенсивностью. Часто именно дисковая подсистема является ключом к обеспечению достаточной производительности сервера в целом — ведь для загруженной базы данных самой большой проблемой является блокировка таблиц при работе с ними множества пользователей или при массовых загрузках / выгрузках / проводка. Мониторинг и оптимизация дисковой подсистемы сервера.

    1c имеет 5 потоков данных для дисковой подсистемы, с которой работает:

    • таблицы базы данных;
    • индексных файла;
    • временных файлов tEMPDB;
    • файл журнала SQL;
    • файл журнала пользовательских приложений 1С.

    Структура данных в 1С — объектно-ориентированная, с множеством объектов и связей между ними. Для работы с таблицами данных чрезвычайно важно количество операций чтения и записи, которые способна выполнять дисковая подсистема за интервал времени (INPUT OUTPUT OPERATION PER, IOPS).В этом случае его способность обеспечивать высокую скорость передачи потоковых данных (в МБП / с) гораздо менее важна. Очень скромный объем 200–300 МБ с 3-5 пользователями может генерировать пики до 400–600 операций ввода-вывода в секунду. База для 10-15 пользователей и объем в 400-800 МБ способны отправлять 1500-2500 IOPS, 40-50 пользователей базы данных 2-4 ГБ генерируют 5000-7500 IOPS, а базы для 80-100 пользователей легко достигают 12000-18000 IOPS.

    Конечно, средняя нагрузка на дисковую подсистему может составлять 10-15% от пиковой. Только на самом деле это именно производительность в период пиковых нагрузок: автоматическая загрузка данных из других систем, обмен данными распределенной системы или восстановление периода.

    Современные диски с произвольным чтением / записью (Random Read / Write) одни только с такими нагрузками:

    Intel

    0 ГБ

    2400 — 8600 IOPS

    Хорошо видно, что:

    • узкое место и для HDD, и для SSD это рекорд;
    • традиционных HDD — нет конкурентов SSD по скорости чтения в IOPS даже теоретически, разница превышает два порядка;
    • даже самый современный настольный SSD в 3-40 раз (в зависимости от конфигурации) превышает скорость записи в IOPS любого HDD, серверный SSD в 12-40 раз быстрее HDD;
    • максимальная производительность в IOPS обеспечивается твердотельным накопителем PCIE класса Intel 910 или LSI Warpdrive.

    Отдельные диски в серверах баз данных не используются, только RAID-массивы. Для дальнейшего расчета реальной производительности дисковой подсистемы необходимо учесть затраты («штраф») на запись в IOPS, которую несет дисковая группа в RAID:

    Если вы соберете 6 дисков в RAID 10, то 2 IOPS физических дисков будут потрачены на данные 1 iOPS, а если 6 — это 6 дисков IOPS в RAID 6. Таким образом, при расчете нагрузочной способности дисковой группы вы должны сначала сверните IOPS всех дисков RAID, а затем разделите их на «штраф».

    Пример 1: 2 HDD SATA 7200 в RAID 1 предоставят запись: (100 IOPS * 2) / 2 = 100 IOPS.

    Пример 2: 4 SATA 7200 в RAID 5 предоставит запись: (100 IOPS * 4) / 4 = 100 IOPS.

    Пример 3: 4 SATA 7200 в RAID 10 предоставит запись: (100 IOPS * 4) / 2 = 200 IOPS.

    Примеры 2 и 3 ясно демонстрируют, почему для хранения баз данных, для которых типичное распределение чтения / записи 68/32, предпочтительнее использовать RAID 10.

    Из данных трех таблиц понятно, по какой причине производительности типичного «джентльменского набора» 2 HDD SATA 7200 в сервере RAID 1 недостаточно: при пиковых нагрузках возникает очередь доступа к диску, пользователи ожидают ответа системы, иногда через много часов.

    Как увеличить производительность дисковой подсистемы на запись? Увеличьте количество дисков в группе RAID, переключитесь на диски с большей скоростью вращения, выберите уровень RAID с меньшим штрафом. Это помогает кэшированию RAID-контроллера с включенным режимом записи с обратной записью. Данные записываются не напрямую на диски (как в режиме WRITE Through), а в кэш контроллера, и только потом, в пакетном режиме и в упорядоченном виде — на диски. В зависимости от специфики задачи производительность записи может быть увеличена на 30-100%.

    Под слабо загруженные или относительно небольшие базы данных (до 20GB) подходит недорогой метод «производства IOPS» — гибридный RAID из SSD / HDD. Еще и не нужна база филиалов на 3-15 пользователей в распределенной структуре типа сеть кафе или сотня.

    Для объемной (200 ГБ или более) базы данных с длинным историческим циклом данных или SSD-кэширование (LSI Cachecade 2.0 или Adaptec Maxcache 3.0) может быть эффективным для обслуживания нескольких томов баз данных. По опыту эксплуатации таких систем, именно в задачах 1С с их помощью можно относительно недорого и без значительных изменений инфраструктуры хранения ускорить работу с дисками на 20-50%.

    Чемпион по скорости ввода-вывода в секунду предсказуем с помощью RAID-массивов на серверных SSD — как традиционных, так и с использованием контроллера SAS RAID и PCIE SSD. Их популярности мешают два ограничителя: технологический (производительность RAID-контроллера или необходимость кардинально нарушить структуру хранилища) и отпускная цена.

    Отдельно следует сказать о хранении индексных файлов и TEMPDB. Файлы индекса обновляются очень редко (обычно 1 раз в день), но читаются очень часто (IOPS). Такие данные просто необходимо хранить на SSD вместе с цифрами их чтения! TEMPDB, используемый для хранения временных данных, обычно имеет небольшой объем (1-4-12 ГБ), но очень требователен к скорости записи.Индексные и временные файлы объединяют, что их потеря не приводит к потере реальных данных. Таким образом, их можно разместить на отдельном (а еще лучше — на двух отдельных томах) SSD. По крайней мере, на стороне контроллера SATA материнской платы. С точки зрения надежности и скорости, под TEMPDB желательно отправить зеркало (RAID1) с SSD на боковой контроллер, но с обязательным отключением всех кешей для записи. С этой ролью настольные твердотельные накопители — например, Intel серии 520, где аппаратное сжатие данных во время записи в TEMPDB будет более актуальным.Удаление этих задач с общей системы хранения на выделенную подсистему скорости положительно сказывается на производительности системы в целом, особенно в моменты пиковых нагрузок.

    В тех случаях, когда есть возможность обеспечить высочайшую реакцию администраторов в случае сбоев, и при наличии сложных расчетных задач (складская или транспортная логистика, производство в UPP, объемные обмены в Urbd), Tempdb выполняется на RamDrive. Такое решение позволяет выиграть иногда до 4-12% от общей производительности системы.Некоторые неудобства возникают только в случае перезапуска сервера: если RAMDRIVE не запускается автоматически, то для ручного запуска потребуется вмешательство администратора — иначе будет вся система.

    Еще одна важная составляющая — файлы журналов. У них есть неприятная особенность для любой дисковой подсистемы — генерировать почти постоянный поток второстепенных обращений к записи. Это незаметно при средних нагрузках, но сильно ухудшает скорость работы сервера 1С при пиковых нагрузках. Разумно сделать файл журнала (особенно файл журнала SQL) на отдельном физическом томе, к которому нет высоких требований к IOPS и на который будет идти почти линейная запись.Для успокоения можно создать зеркало из недорогого и объемного SATA / NL SAS (для Full Log) или недорогих настольных SSD все того же Intel 520-й серии (Simple Log, или Full Log, с его ежедневным бэкапом и очисткой).

    В целом можно сказать, что появление SSD на серверах открыло новые возможности для увеличения производительности массовых серверов — за счет многоуровневого хранения данных и разумной конфигурации дискового ввода / вывода.

    Дисковая подсистема «идеального сервера под 1С» выглядит так:

    1.Таблицы базы данных размещаются на RAID 10 (или RAID 1 для небольших баз данных) с надежных серверных SSD с обязательным аппаратным RAID-контроллером. С высокими требованиями к IOPS можно рассмотреть версию PCIE SSD. Для больших объемов базы данных эффективно SSD-кеширование жестких массивов. Если используется конфигурация 1с и структура данных не слишком требовательна к IOPS, а количество пользователей невелико — достаточно традиционного массива из HDD SAS 15K RPM.

    2. Индексные файлы создаются на быстрых и недорогих одинарных SSD, TEMPDB — 1-2 (RAID 1) SSD или RAMDRIVE.

    3. Под LOG-файлами SQL (а лучше 1С) выделяется выбранный том (отдельный физический диск или RAID-1) на SATA / NL SAS HDD или недорогом SSD, либо логический диск на RAID-массиве, который находится в операционная система сервера и пользовательские файлы / папки.

    4. Операционная система и пользовательские данные хранятся в массиве RAID 1 с жесткого или твердотельного накопителя.

    Если ИТ-инфраструктура виртуализирована, крайне желательно, чтобы SQL Server был установлен как виртуальная машина, но непосредственно на физический сервер, на «голом железе».Цена вопроса — от 15 до 35% производительности дисковой подсистемы (в зависимости от оборудования, драйверов, средств виртуализации и объемных методов). В среде виртуализированного SQL-сервера подключение томов с таблицами базы данных, индексными файлами и tempdb к ВМ обязательно в монополистическом режиме с помощью прямого доступа.

    Сетевые интерфейсы

    При построении систем 1С: Предприятие 8 для малых и средних предприятий (до 100-150 активных пользователей одновременно) должно минимизировать потери при работе сети через интерфейс Ethernet.В идеале — поддерживать и SQL Server, и «1С: Предприятие 8 Annex Server X64», и сеансы пользователя 1с в Remote Desktop на одном физическом сервере. Изощренная с точки зрения отказоустойчивости, такая рекомендация позволяет выжать максимум из оборудования и программного обеспечения, а за счет использования виртуализации дает определенный уровень безопасности и «воспроизводимости среды» на другом оборудовании.

    Зачем удалять Ethernet из цепочки SQL-серверов -> Сервер приложений 1С: Предприятие 8 -> Пользовательский сеанс 1С: Предприятие 8? Сетевой интерфейс Ethernet с его упаковкой данных в относительно небольшие блоки для передачи всегда будет создавать дополнительные задержки: и при упаковке / распаковке трафика, и во время самой передачи (высокая задержка).В 1С: Предприятии 8 довольно большие массивы данных передаются на обработку и отображение по всей цепочке, в некоторых ситуациях — в обоих направлениях. С той же передачей данных от одного процесса к другому в оперативной памяти сервера (на одном сервере без виртуализации) или через виртуальный сетевой интерфейс (в пределах одного физического сервера, с хорошими сетевыми адаптерами сервера с передачей блоков RAM между виртуальными машинами). ) Задержка намного меньше. Современные двухпроцессорные серверы с большой оперативной памятью и дисковыми подсистемами SSD позволяют комфортно обслуживать базу данных 1С на 100-150 активных пользователей.

    Если для загруженной базы данных неизбежно использование нескольких физических хостов, желательно связать все серверы на 10GB Ethernet. Или, по крайней мере, 2-4 агрегированных соединения Ethernet 1 ГБ с аппаратным ускорением TCP / IP (TCP / IP Offloader) и поддержкой аппаратной виртуализации.

    Большая часть потери производительности портов Ethernet приходится на бюджетные решения. Не секрет, что сетевые адаптеры емкостью 1 ГБ, открытые на большинстве серверных материнских плат, не предназначены для поддержки интенсивного сетевого трафика.Даже если на плате есть 2 или 3 порта GBE, обычно они реализуются на настольных чипах. При достаточном управлении они создают дополнительные накладные расходы на сервисы сетевого обмена, особенно в виртуализированной среде. Весь процесс передачи данных через такую ​​микросхему обеспечивается ресурсами процессора, оперативной памяти и нагрузкой на внутренние шины. Никакого ускорения передачи IP-трафика такие микросхемы не дают, каждый принятый и переданный пакет Ethernet требует отдельного прерывания на процессор.В виртуализированной среде потеря производительности сетевого интерфейса может достигать 25-30%. Самое неприятное, что перегрузку сетевого интерфейса средствами мониторинга не заметить. У него запаян центральный процессор, и если он не работает, то стоит в ожидании ответа от сетевой карты. Порты на настольных микросхемах желательно исключить из потока данных на виртуализированных носителях, оставив их для задач управления сервером. При интенсивном сетевом трафике следует добавить дискретную сетевую карту на чипсет сервера.

    Отказоустойчивость или допустимое время простоя?

    Обсуждение производительности серверов практически всегда сопровождается спорами об их надежности. Обеспечение отказоустойчивости всегда требует дополнительных затрат, особенно при поддержке непрерывных производственных процессов. Не сводя ролей и мест 1С, можно сказать, что большинство ее пользователей дилемму «Производительность / Надежность» решает в разных плоскостях: для первого — борьба с оптимизацией аппаратных решений, для второго — с организацией процессов и процедур.Когда приложения являются умеренно важными, упор на поддержание работоспособности важен не для средств индивидуальной защиты серверов, а для сведения к минимуму простоев инфраструктуры в целом.

    Конечно, для предприятий с относительно большим количеством одновременно подключенных пользователей (25-150) и расположением всех приложений на одном сервере необходимо использовать источники бесперебойного питания, избыточные блоки питания самих серверов, корзины горячей замены и горячее резервирование.Но никакое оборудование не заменит запланированное резервирование самих данных. Имея ежедневную (точнее, ерунду) резервную копию и рабочий файл с Full SQL Log, вы можете полностью восстановить базу данных 1С за относительно небольшой период.

    Допустимое время простоя центральной системы 1с для малых и средних предприятий 1-2 аварии в месяц, продолжительность 1-4 часа. На самом деле, это огромный запас времени — если к восстановлению нужно быть готовым заранее. Обязательным условием для быстрого перезапуска является наличие образов всех виртуальных и физических серверов в виде ВМ на отдельном хранилище / томе — для восстановления инфраструктурной части на сервере резервного копирования.Требуется ежедневное резервное копирование (а также еженедельный период и период закрытия) на другое физическое устройство и полный журнал SQL для случаев, когда потеря данных «с начала рабочего дня» критична и трудно восстановить вручную. При наличии сменного оборудования можно встретиться за 1-2 часа, чтобы восстановить работоспособность в целом даже при меньшей производительности. Ну а там, где требуется непрерывность работы 24х7, первоочередными задачами будут выбор подходящей архитектуры, оборудования с минимальным количеством точек отказа и полноценных технологий кластеризации.Но это совсем другая история.

    Оригинальные статьи: http://ko.com.ua/proektirovanie_servera_pod_1s_66779

    С разрешения редакции журнала «Компьютерное обозрение»

    Установка сервера 1С на Ubuntu 20.04 — Linux Hub

    Хочу порекомендовать VPS-хостинг от профессионалов с лучшей технической поддержкой, на которой работает этот сайт. У них есть VPS и выделенные серверы для любых нужд. Зарегистрируйтесь и получите скидку 25% на первый платеж для любого SSD VPS при оплате за один, три или шесть месяцев.

    Установка сервера 1С на Linux с сервером СУБД PostgreSQL выгодна по нескольким причинам. Владелец бизнеса может получить значительную экономию за счет использования свободно распространяемого программного обеспечения. Для сервера 1С можно использовать практически любое облако, что позволит сэкономить на покупке оборудования, подключать территориально разнесенные точки, использовать недорогие устройства для подключения в режиме терминального доступа, например, с помощью стандартного клиента Windows RDP. Его можно установить на отдельный системный блок, расположенный в углу, без подключенного монитора, дома или в офисе.

    В этой статье я расскажу, как установить сервер 1С на Ubuntu 20.04 с Postgres Pro Std 13, а также веб-сервер на Apache2 и опубликовать там созданную базу данных.

    • Установка сервера 1С в Ubuntu 20.04
      • 1. Загрузите необходимые пакеты
      • 2. Получите инструкции по установке Postgresql Pro
      • 3. Обновите Ubuntu и установите пакеты
      • 4. Добавление репозитория PostgreSQL Pro
      • 5. Установка и запуск HASPD
      • 6.Установка Postgres Pro Std
      • 7. Настройка СУБД Postgres Pro Std
      • 8. Установка сервера 1С
      • 9. Настройка запуска сервера 1С
      • 10. Установка толстого и тонкого клиентов 1С
      • 11. Особенности размещения Файл настроек HASP для 1С в Linux
      • 12. Проверка подключения к базе данных
      • 13. Создание базы данных на сервере 1С
      • 14. Настройки подключения к серверу 1С и СУБД
      • 15. Запуск базы данных на сервере 1С в разных режимах
      • 16.Публикация конфигурации 1С на веб-сервере
      • 17. Проверка запуска базы данных 1С в режиме веб-приложения
    • Выводы

    Установка сервера 1С на Ubuntu 20.04

    Принял решение развернуть тестовый стенд в Hyper-V на моем ноутбуке. Использовался ноутбук со следующими основными параметрами:

    • Процессор : AMD Ryzen 5.
    • Хранилище : 256 ГБ SSD.
    • RAM : 6 ГБ.
    • ОС : Windows 10 Professional.

    Виртуальный контейнер Hyper-V:

    • 1 виртуальный процессор.
    • 3 ГБ динамической памяти.
    • Виртуальный жесткий диск объемом 20 ГБ.
    • DVD-привод с ISO-образом Ubuntu Desktop 20.04.2 (64-разрядная версия).

    Я сознательно выбрал 64-разрядную версию Ubuntu Desktop. Во-первых, Postgres Pro только 64-битный. Во-вторых, мне нужно протестировать не только установку сервера 1С, но и установку клиента 1С: Предприятие для Linux для подключения из этой ОС к вашему производственному серверу и наоборот.Я оставлю установку и настройку Ubuntu 20.04, а также установку сервера XRDP за рамками этой статьи.

    1. Скачайте необходимые пакеты

    Прежде всего, я зашел на сайт users.v8.1c.ru, чтобы скачать дистрибутивы платформы.

    На скриншоте я выделил загруженные мной пакеты:

    Затем мне нужно скачать драйвер ключа безопасности HASP для Linux, чтобы получить лицензии 1С по сети и с USB-ключа.У меня не заработала версия 7.90, и я пошел по пути наименьшего сопротивления, загрузив HASPD 7.40 на тестовый стенд (процесс опишу ниже). Чтобы правильно выполнить задачу по установке последней версии программного обеспечения, я дам ссылку на скачивание HASPD 7.90 и порекомендую его установить.

    2. Получение инструкции по установке Postgresql Pro

    Далее я готовлюсь к установке СУБД. Я уже зарегистрировался на сайте производителя, поэтому захожу в личный кабинет, указываю операционную систему и дистрибутив.Я согласен с лицензионным соглашением и получаю инструкции по установке Postgres Pro Std в Ubuntu 20.04. Вы можете использовать его для установки этой программы.

    Обратите внимание, что для использования любой версии PostgreSQL Pro вам необходимо купить лицензию, но вы можете получить программу бесплатно для тестирования, изучения и разработки.

    3. Обновите Ubuntu и установите пакеты

    Все действия я буду выполнять в графическом режиме рабочего стола Ubuntu. Однако все, что я делаю, одинаково применимо и к 64-разрядной версии Ubuntu Server 20.В графическом режиме Ubuntu есть терминальная утилита , в которой будут производиться все манипуляции. Для удаленного подключения к Linux в консольном режиме существует большое количество приложений, использующих SSH. Обычно использую Putty RUS .

    Для настройки репозитория Postgres Pro Std вам понадобится curl . И я установлю свой любимый файловый менеджер mc . Перед тем, как начать обновление пакетов Ubuntu в открытом терминале, я пишу:

      sudo apt -y install mc curl  

    Я пытаюсь установить пакет libpq , включенный в дистрибутив PostgreSQL, с сайта 1С и получаю ошибка о несовпадении версии библиотеки libssl.так. 1.0.0, и я развернул версию 1.0.3. Это указывает на то, что Ubuntu 20.04 имеет более новые библиотеки, чем используются в дистрибутивах пакетов.

    Следовательно, вам все равно нужно добавить репозитории для установки всех пакетов, которые в Ubuntu 20.04 устарели, но необходимы для установки HASPD и 1С. Итак, я запускаю команду:

      echo 'deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe' >> /etc/apt/sources.list  
      sudo apt update  

    Я согласен со всем, что apt запрашивает (вы можете нажать , введите ).

    После завершения перезагрузите систему, но перед этим убедитесь, что дистрибутивы 1С и PostgreSQL Pro успешно загружены. После этого можно двигаться дальше. Ставлю необходимые пакеты для функционирования 1С:

      apt install libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libmagickwand-6.q16-6 libgsf-1-114 libkrb5-3 libgssapi-krb5-2 ttf-mscorefonts- установщик  

    Запрещаю системе их обновлять:

      apt-mark hold libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libmagickwand-6.q16-6 libgsf-1-114 libkrb5-3 libgssapi-krb5-2 ttf-mscorefonts-installer  

    Я поставил необходимые пакеты для установки драйвера HASP:

      apt install dkms flex bison  

    4. Добавление репозитория PostgreSQL Pro

    Чтобы добавить репозиторий PostgreSQL Pro, выполните следующие команды:

      curl -o apt-repo-add.sh https: //repo.postgrespro. ru / pgpro-13 / keys / apt-repo-add.sh  
      sh apt-repo-add.sh  

    5. Установка и запуск HASPD

    Установка HASPD в Ubuntu 20.04 довольно проблематична, в версии 7.90 я не хотел устанавливать модуль aksusbd , который работает с USB-устройствами — ключи HASP, так что служба не запустилась. Я скачал модули для Ubuntu 15.04 (64-бит) и для HASPD версии 7.40.

    Менеджер пакетов apt хорош тем, что если в зависимостях пакетов есть другие пакеты, то в 90 из 100% случаев он найдет и установит наиболее подходящие.Поэтому я расширяю и копирую оба файла с расширением .deb службы haspd с по в каталог / usr / src / haspd7_40 / :

      sudo mkdir / usr / src / haspd7_40   

    sudo2446 cp hasp * / usr / src / haspd7_40

      sudo cd / usr / src / haspd7_40  
      sudo apt -y install ./*.deb  

    Результат установки должен быть таким же, как и в результате установки. скриншот выше. Чтобы автоматически запустить службу в Ubuntu при загрузке ОС, я запускаю:

      systemctl enable haspd  

    И перезапускаю службу:

      systemctl restart haspd  

    Вы можете проверить статус службы следующим образом:

      systemctl status haspd  

    6.Установка Postgres Pro Std

    Во-первых, вам нужно добавить в систему поддержку русского языка. Ставлю локализацию для нормального функционирования Postgres Pro Std:

      sudo locale-gen en_US.UTF-8  
      sudo locale-gen ru_RU.UTF-8  
      sudo update-locale LANG = ru_RU.UTF8  
      sudo dpkg-reconfigure locales  

    Для установки самой программы запустите:

      sudo apt -y install postgrespro-std-13 postgrespro-std-13-contrib  

    Остановка службы :

      systemctl stop postgrespro-std-13  

    Удаляю автоматически созданную базу данных, так как она не подходит для 1С:

      rm -r / var / lib / pgpro / std-13 / data / *  

    Из каталога, в котором установлен Postgres Pro Std, запускаю инициализацию базы для 1С:

      / opt / pgpro / std-13 / bin / pg-setup initdb --tune = 1c  

    Затем следуйте стандартные шаги по настройке автозапуска, старти ng службы и проверка статуса.Должно получиться, как показано ниже:

      systemctl enable postgrespro-std-13  
      systemctl start postgrespro-std-13  
      systemctl status postgrespro-std-13  

    9000 Настройка СУБД Postgres Pro Std

    Заходим с консоли под пользователем postgres . Таким образом, мы получим доступ к psql без указания пароля и сможем настроить доступ к себе:

      su postgres  

    Запуск консоли СУБД:

      psql  

    Я не беспокоиться о создании пользователя, поэтому я использую суперпользователя postgres .Установка пароля secret1c :

      изменить useR postgres с зашифрованным паролем secret1c;  

    Результат должен быть OK. Затем выходим из консоли:

      q  

    И возвращаемся в терминал из в среду postgres :

      выход  

    8. Установка сервера 1С

    Далее нужно выяснить, как установить 1С в Ubuntu 20.04. Распаковываю дистрибутивы 1С и раскладываю по папкам в / usr / src / 1cv83_18_1334 .Папка cli — клиентская часть 1с, serv — серверная часть, thincli — тонкий клиент (об этом напишу отдельно).

    Ставлю на первое место сервер 1С:

      cd / usr / src / 1cv83_18_1334 / serv  
      sudo apt install ./*.deb  

    Лучше каждый файл ставить отдельно, т.к. четкая последовательность: общий , crs , server , ws.

    Потому что в итоге все может не выставиться, хотя я это делал.

    9. Настройка запуска сервера 1С

    Почему-то последние полгода при установке сервера 1С не создается ссылка на сервис. Так что создаю сам:

      ln -s /opt/1cv8/x86_64/8.3.18.1334/srv1cv83 /etc/init.d/srv1cv83  

    После этого можно настроить автозапуск службы:

      systemctl включить srv1cv83  
      systemctl restart srv1cv83  
      systemctl status srv1cv83  

    10.Установка толстого и тонкого клиентов 1С

    Сначала я захожу в каталог / usr / src / 1cv83_18_1334 / cli

      cd / usr / src / 1cv83_18_1334 / cli  

    Затем, чтобы установить толстый клиент, я запускаю:

      sudo apt install ./1c-enterprice-8.3.18.1334-client*.deb  

    A для установки тонкого клиента:

      sudo apt install ./1c-enterprice-8.3.18.1334-thin-client* .deb  

    Обратите внимание, что при установке тонкого клиента ( thin-client ) сервер 1С удаляется.Я не буду ставить тонкий клиент на сервер 1С.

    11. Особенности размещения файла настроек HASP для 1С в Linux

    Первое — если вам нужно получить лицензию с ключа на другой машине, вам понадобится файл nethasp.ini . Но если в Windows достаточно поместить его в установочный каталог 1С, подкаталог conf , то в Linux его нужно поместить ниже по дереву: в каталог релиза. Для этого я создал символическую ссылку на каталог в / opt / 1cv8 / conf :

      sudo ln -s / opt / 1cv8 / conf / / opt / 1cv8 / x86_64 / 8.3.18.1334 / conf /  

    Теперь 1С увидит мои сетевые ключи.

    12. Проверка подключения к базе данных

    Для проверки работы толстого клиента пробую подключиться к внешнему серверу 1С с помощью 1С: Документооборот :

    Сработало, причем довольно быстро для толстого клиента и виртуальная машина. С кодировками русского языка проблем нет.

    13. Создание базы данных на сервере 1С

    Создание пустой базы данных для разработки на сервере СУБД.Уточняю название информационной базы и ее местонахождение. В этом примере будет использоваться база данных с именем test.

    14. Настройки для подключения к серверу 1С и СУБД

    При подключении к серверу необходимо указать либо имя домена + имя , либо написать IP + имя 1С Ubuntu server в файл / etc / hosts вашего компьютера. Postgres Pro Std расположен локально относительно сервера, поэтому мы указываем адрес 127.0.0.1 . Я не настраивал безопасное соединение по тем же причинам: сервер СУБД находится локально. Я указываю , логин суперпользователя postgres и пароль secret1c , которые я установил при первоначальной настройке СУБД.

    Теперь вы можете поэкспериментировать с пустой тестовой базой данных .

    15. Запуск базы данных на сервере 1С в разных режимах

    Я запускаю ее в режиме конфигуратора с правами суперпользователя :

      sudo / opt / 1cv8 / x86_64 / 8.3.18.1334 / 1cv8  

    16. Публикация конфигурации 1С на веб-сервере

    Команда для установки веб-сервера Apache 2 выглядит так:

      sudo apt -y установить apache2  

    После запуска конфигуратора от суперпользователя вы можете опубликовать базу данных на веб-сервере. Для этого откройте меню «Администрирование» в режиме конфигуратора и выберите Публикация на веб-сервере .

    Я указываю имя базы данных на веб-сервере, в моем случае , test. Выбираю в строке Веб-сервер значение Apache 2.4 . Указываю домашний каталог для веб-приложения 1С. В моем случае , / home / user / testDB / web . Я нажимаю кнопку Опубликовать , а затем соглашаюсь перезапустить Apache2 .

    17. Проверка запуска базы данных 1С в режиме веб-приложения

    Для проверки можно перейти по адресу с самого сервера http: // 127.0.0.1 / тест . Или авторизуйтесь с любого другого сетевого устройства (планшет, смартфон, компьютер) по сетевому адресу или имени сервера 1С:

    Выводы

    Теперь вы знаете, как установить 1С Ubuntu 20.04. При установке предустановленных пакетов сервера 1С требуется минимум усилий и внимания к деталям, что позволяет автоматизировать установку скриптом на bash .

    В современной 64-битной Ubuntu при установке вам необходимо понизить версии различных пакетов, в том числе тех, которые отвечают за шифрование и обеспечивают защиту системы в целом.Для серверов, которые так или иначе подключены к общедоступному доступу, вам необходимо настроить брандмауэр (брандмауэр), использовать дополнительные пакеты для защиты, например, от перебора пароля force fail2ban , или использовать сторонние сервисы, созданные для предотвращения автоматических или целевых атаки.

    В целом производительность ОС Ubuntu 20.04 (64-бит) позволяет использовать более «тяжелые» базы данных, кластер из серверов 1С и СУБД, подключать большое количество пользователей как в режиме тонкого клиента 1С, так и в режиме RDP (удаленный рабочий стол) с гарантированными минимальными затратами на серверное оборудование и лицензирование необходимого программного обеспечения.

    С точки зрения конфигурации сервера на 10 пользователей моя любимая система выглядит так:

    Процессор AMD Ryzen 7 PRO на материнской плате MSI B450M MORTAR MAX, с четырьмя модулями ОЗУ, видеокарта AMD Radeon R9 Gamer Series 8Gb, с двумя SSD-накопитель M. 2 1000 Гб (диск Kingston KC2000). Такой системный блок в комплекте с корпусом и блоком питания сегодня может стоить примерно 85000 рублей. В связи с тем, что пропускная способность дисков и ОЗУ заявлена ​​примерно равной, обмен между хранилищем данных и ОЗУ будет происходить примерно с одинаковой скоростью.Поэтому в данной конфигурации не нужно выполнять тонкую настройку сервера 1С, СУБД.

    Источник: losst.ru