Кластер серверов для 1С
- Установка серверной части 1С
- Руководство по установке и настройке сервера 1С
- Архитектура кластера
- Кластер серверов 1С
- В чем отличия центрального и рабочего сервера?
- Как правильно настроить требования назначения функциональности?
- На что влияют настройки кластера и сервера 1С и как в них не запутаться?
- Какой уровень отказоустойчивости при проектировании серверов 1С выбрать?
- Преимущества и настройка кластера серверов 1С
- Оптимизация высоконагруженных систем
- Повышение скорости работы 1С
- Повышение производительности 1С
Под кластером понимается определенная система, состоящая из ряда нескольких ПК, связанных между собой при помощи локальной сети. Именно с его помощью абсолютно все сотрудники компании могут получать доступ к 1С, некоторые из них могут делать это одновременно. Кластер должен обеспечить стабильную связь между компьютерами пользователей и документами, расположенными на серверах. Его задача - передавать информацию без перебоев, поэтому важно, чтобы он был способен переносить серьезную нагрузку. Кластеризация подходит при необходимости обеспечения доступа к ПО огромному количеству пользователей системы.
Важно, чтобы используемое приложение можно было масштабировать без влияния на скорость и качество обработки информации. Оно должно функционировать, даже если часть каких-то компонентов перестанет функционировать по независящим от пользователя или системы причинам. Связь между элементами кластера не должна прерываться ни на минуту – это главное условие его успешности по мнению системных инженеров. Прибегая к данному решению, можно упростить процесс администрирования серверами и прочими компонентами единой системы, а также эффективно использовать существующие ресурсы.
Установка серверной части 1С
Чтобы инсталлировать 1С на сервер, необходимо сначала убедиться в том, что программное обеспечение совместимо друг с другом, для этого необходимо ознакомиться с технической документацией. Следующим этапом станет загрузка актуальной версии программы, можно выполнить ее с официального портала 1С или приобрести продукт через интернет-магазин. В ней следует найти и запустить установочный файл, он чаще всего называется “setup.exe”, но в зависимости от версии может иметь другое имя. Появится меню, в котором нужно будет выбрать необходимые для инсталляции элементы (к примеру, сервер БД), а затем подтвердить свой выбор кнопкой “Далее”.
После этого появится окно, в котором необходимо будет выбрать директорию, куда установятся компоненты программы. На этом этапе следует настроить возможность подключения к одной или нескольким базам данных, это важно для дальнейшей корректной работы 1С. Далее система предложит выбрать дополнительные параметры, нужно будет следовать ее подсказкам для завершения установки. Выполнив финальный шаг, нужно будет перезапустить сервер и проверить, сохранились ли настройки, указанные в процессе инсталляции. Если нет - понадобится с помощью технической документации произвести дополнительную отладку программного обеспечения.
Руководство по установке и настройке сервера 1С
Как правило, у каждой версии 1С есть собственная техническая документация, с которой можно внимательно ознакомиться и уточнить все интересующие вопросы. Если ее нет, можно воспользоваться официальным порталом 1С, где размещены руководства по инсталляции и дальнейшей настройке программы на сервере или ПК. В случае отсутствия нужной информации следует обратиться за помощью к сотрудникам технической поддержки продукта. Как правило, на стадии установки у пользователей редко возникают вопросы, поскольку интуитивно понятное меню позволяет инсталлировать ПО без особых проблем. Другое дело - настройка, для ее выполнения необходимо будет войти в интерфейс, начать следует с установки автозапуска.
Далее следует выполнить настройку правил для работы с базами данных. Встроенная база в 1С используется очень редко, ее можно настроить при помощи конфигуратора. Однако чаще всего требуется установить соединение с внешними БД (например, Microsoft SQL), для этого необходимо воспользоваться контекстным меню программы. Следующим этапом станет запуск сервера и проверка его работоспособности. Если ошибок нет, можно подключить к нему тестовый аккаунт и проверить работу всех стандартных конфигураций. После успешного тестирования можно подключать реальных пользователей.
Архитектура кластера
Кластер серверов необходим, если требуется обеспечить успешное функционирование программы на нескольких серверах одновременно. С его помощью можно одновременно выполнять запросы на каждой единице используемого серверного оборудования, а также выполнять аналитическую работу по определению общей загруженности системы, с помощью которой можно сделать вывод о возможности подключения к серверам новых пользователей. В стандартной архитектуре кластера одному из компьютеров отводится роль центрального сервера, который контролирует работу всех остальных компонентов системы и хранит общий реестр.
Чтобы соединиться с клиентом, кластер берет имя центрального компьютера, а также номер порта. Приложение взаимодействует с центральным компьютером кластера, а тот проводит анализ загруженности всех компонентов и на основе полученных данных принимает решение о том, какой менеджер кластера должен взять на себя решение клиентского запроса. Он может располагаться на любом функционирующем сервере, входящем в состав кластера. Менеджер аутентифицирует пользователя, выполняет его запрос и при необходимости может передать работу агенту сервера, однако общее обслуживание соединения все равно остается на нем.
Кластер серверов 1С
Кластер серверов представляет собой искусственное архитектурное решение, при помощи которого можно обеспечить доступность к продуктам 1С и при необходимости масштабировать их на необходимое оборудование. Кластеры контролируют распределение нагрузки, повышают устойчивость системы и позволяют добиться бесперебойного функционирования систем. С помощью кластера 1С можно обеспечить доступ можно обеспечить доступ к БД абсолютно для всех сотрудников и дать им возможность одновременно работать с системой - обрабатывать информацию при помощи собственного ПК, хранить ее там же и при необходимости пересылать другим пользователям.
Все операции, связанные с базами данных, обязательно проходят через кластер, он должен выдерживать серьезную нагрузку и работать без перебоев. Существует две разновидности кластеров - для баз данных и приложений. Первые применяют при необходимости хранить информацию, а вторые - для обработки пользовательских запросов. Для корректной работы системы необходимо грамотно настроить параметры сетевого взаимодействия между оборудованием: конфигурации серверов, маршрутизацию, работу интерфейсов и ПО 1С. Для стабильной работы структуры необходимо периодически делать бэкап информации на центральном сервере.
В чем отличия центрального и рабочего сервера?
Центральный сервер представляет собой отдельно выделенный персональный компьютер, который не должен обрабатывать стандартные запросы от пользователей. В его задачу входит получение и первичный анализ запроса от пользователя. Центральный сервер анализирует текущую обстановку в кластере и выясняет, кто из менеджеров меньше всего загружен на данный момент времени и сможет выполнить поступивший запрос от пользователя. На основе анализа он принимает решение и перенаправляет запрос на менеджера. Также его задачей является хранение информации обо всех операциях, производимых через кластер.
Рабочий сервер (менеджер) получает пользовательский запрос и отрабатывает его до тех пор, пока клиент находится в системе. Он может выполнять различные функции, переданные ему центральным процессором. Чаще всего речь идет об обработке большого количества данных, проведении аналитической работы по уже готовым выборкам информации, а также временном хранении важных данных. Если центральный компьютер по каким-то причинам не может равномерно распределить нагрузку или пользователь хочет самостоятельно сделать это, можно использовать раздел “Рабочие серверы”, где доступна установка лимитов на выполнение тех или иных операций.
Как правильно настроить требования назначения функциональности?
После завершения стандартных настроек серверов внутри кластера 1С необходимо сконфигурировать функциональность каждого из них, соответствующая информация указана в чек-листах, прилагающихся к технической документации. Важно назначить назначить функциональность для сервисов взаимодействия с внешними БД, журнала регистрации обращений, лицензирования, поиска информации. Настройку необходимо осуществлять только через центральный компьютер кластера, нужно расставить приоритеты для каждого сервиса, согласно которым они будут попадать на определенные сервера автоматически. Например, для сервиса поиска информации можно поставить приоритет “3”, если он очень сильно востребован у пользователей, тогда все запросы будут попадать на соответствующий сервер X. Если X окажется занят, запрос уйдет на менее приоритетный сервер Y, отличающийся более медленным обслуживанием.
Команды для реализации сервисов будут прописаны на каждом сервере с определенным приоритетом, при необходимости их можно изменить и сохранить при помощи кнопки “Применить”. Необходимо будет протестировать работоспособность схемы, попеременно выключив сервера X и Y, и в случае необходимо скорректировать настройки.
На что влияют настройки кластера и сервера 1С и как в них не запутаться?
Интерфейс оборудования на первый взгляд кажется достаточно сложным, чтобы в нем не запутаться, важно знать основные настройки. Одна из них - “Интервал перезапуска”, она отслеживает увеличение rphost, в результате которого происходит снижение доступной памяти. В нем следует указать секунды, отсчет которых начнется с самого начала реализации процесса. Также следует уделить внимание параметру “Допустимый объем памяти”, в нем речь идет об оперативной памяти только лишь одного rphost, ко всему кластеру это не имеет никакого отношения. Здесь важно отметить, какое количество времени процесс может выполняться с превышением лимита памяти, после его истечения система переводит его в статус неактивных. Важно отметить пункт о принудительном окончании процессов с выявленными проблемами, чтобы те не занимали память лишний раз.
В настройках 1С лучше всего оставлять значения по умолчанию при отсутствии корпоративной лицензии, это убережет пользователей от большого числа проблем. Здесь в параметре “Максимальный объем памяти” имеется в виду память, которую могут занять абсолютно все процессы, связанные с 1С. Важный пункт связан с безопасным расходом памяти при обработке одного запроса. “0” в данном пункте означает 5% от всего объема памяти, с которой на текущий момент времени работает сервер. Можно установить ограничения по объему памяти, израсходованной на рабочий процесс. Не следует изменять параметры, регулирующие число соединений и информационных баз.
Какой уровень отказоустойчивости при проектировании серверов 1С выбрать?
При создании серверов 1С обязательно нужно выбрать подходящий уровень отказоустойчивости, этот параметр контролирует нагрузку сервера и не дает ему прекратить работать из-за чрезмерно большого числа запросов. На выбор предлагается 6 вариантов, но в большинстве случаев для серверов, вынужденных функционировать в условиях высокой нагрузки, лучше всего выбирать значение “0”. Этот вариант подойдет при наличии пары центральных серверов, если один из них вдруг выйдет из строя, то пользователи получат сообщение об ошибке с просьбой о перезагрузке. После ребута 1С начнет взаимодействовать с оставшимся в работе центральным компьютером, и пользователь сможет выполнить все необходимые задачи.
Если же бизнес может серьезно пострадать в результате такого сбоя, стоит обзавестись третьим центральным компьютером, тогда можно будет установить иное значение отказоустойчивости. Когда один из главных серверов выйдет из строя, все рабочие сеансы будут переброшены мгновенно и перезапуск 1С не потребуется. Основной принцип - число функционирующих центральных серверов должно быть как минимум на 1 больше значения отказоустойчивости. Понадобится приобрести сразу три сервера понадобится, если используется параметр “1”, это позволит избежать неожиданных отказов системы.
Преимущества и настройка кластера серверов 1С
Наличие кластера при работе с системой 1С - выигрышное решение для предприятия, которое намерено автоматизировать свои рабочие процессы. На первый взгляд процесс его организации может показаться затратным, поскольку необходимо будет приобрести сразу несколько компьютеров, которые будут выполнять роль центральных серверов и не использоваться для решения рабочих задач. Однако именно они позволят корректно распределять нагрузку внутри кластера и не допустят выхода из строя ПК, выполняющих большое количество задач единовременно. Это позволит уберечь бизнес от простоя и больших финансовых потерь, вызванных невозможностью реализации планов и проектов.
Настройку кластера могут осуществить штатные системные инженеры, руководствуясь технической документацией, если ее будет недостаточно, можно обратиться за помощью на линию поддержки, где специалисты помогут разобраться со старыми версиями 1С и возникающими ошибками. Если в штате нет инженеров и людей, хотя бы мало-мальски разбирающихся в архитектуре серверов, проще всего воспользоваться услугами аутсорсинговых компаний, специалисты которых смогут выполнить работу в кратчайшие сроки. При использовании этого варианта необходимо обязательно требовать акт выполненных работ и предоставление гарантийных обязательств на определенный срок.
Оптимизация высоконагруженных систем
Для стабильной работы системы необходимо постоянно проводить ее оптимизацию, это позволит не допустить ошибок наподобие зависания 1С, разрывов сеансов и значительного уменьшения скорости взаимодействия между серверами. Явным сигналом о необходимости проведения оптимизации будет являться нарастающее число жалоб от пользователей 1С. Если не выполнить ее, сотрудники не смогут качественно выполнить поставленные задачи, бизнес потеряет деньги, работники останутся недовольны текущей ситуацией и станут негативно относиться уже к самой компании. Важный момент - зачастую для проведения оптимизации привлекают сторонних специалистов, у которых взгляд “не замылен” и они могут гораздо быстрее отыскать проблемы в системах по сравнению со штатными сотрудниками.
Сначала системные инженеры проводят аудит, в ходе которого выявляют сложности в работе БД и наличие ошибок, проверяют, за какое количество времени выполняются запросы по самым разным процессам, а также разбираются, хватает ли существующих серверных мощностей для реализации поставленных задач. Затем составляется идеальная картина того, как система должна работать, исходя из нее формируется план мероприятий, которые необходимо будет реализовать в кратчайшие сроки.
Повышение скорости работы 1С
Если на оптимизацию нет ни ресурсов, ни времени, можно воспользоваться рядом простых рекомендаций по ускорению работы 1С. Самостоятельно пользователь может отключить неиспользуемые режимы и процессы, проверить настройки антивируса, произвести обновление 1С и программного обеспечения, с которым он постоянно работает. Рекомендуется также попытаться самостоятельно настроить параметры поиска информации с использованием только полного текста запроса, отрегулировать фоновые задачи и проверить регламенты, однако для этого могут понадобиться дополнительные знания, на получение которых необходимо время.
Своими силами можно проверить, насколько корректно работают используемые базы данных. Если при проверке были найдены ошибки, их можно удалить с помощью конфигуратора. В нем необходимо найти “Администрирование”, далее войти в раздел по тестированию. На экране появится таблица с реестром проверок, которые можно выполнить по запросу пользователя. Конфигурацию БД лучше доверить профессионалу, пусть даже и аутсорсеру. Рекомендуется перед любыми исправлениями выполнить бэкап информации, в противном случае при возникновении каких-либо проблем можно потерять важные данные.
Повышение производительности 1С
Улучшить производительность 1С можно при помощи целого ряда воздействий, часть из которых сможет выполнить даже неопытный пользователь. К таким относится максимально возможное уменьшение числа ячеек в используемых таблицах, слишком большое количество данных будет слишком сильно тормозить работу системы. Можно также пересмотреть подход к таблицам с нулевыми значениями, при обработке которых используется слишком много лишних записей. Необходимо постараться избавиться от таких файлов - их можно переместить на отдельный сервер, не участвующий в проведении вычислений. Пересчет таблиц можно выполнить при помощи конфигуратора.