Миграция сервера 1С

Любой IT-инфраструктурный переезд – дело сложное, его лучше доверить профессионалам. Специалисты ГК «Интегрус» оказывают услуги по подключению, обслуживанию, технической поддержке и безопасной миграции сервера 1С на другие сервера.

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

Принципиально перенос 1С как для физических серверов, так и виртуальных машин не имеет сколь-нибудь значительных отличий, кроме приобретения «коробочной версии» для ПК или решения о размещении БД на SQL-сервере.

Выбирая размещение в облаке, клиент получает следующие преимущества:

  • подключение через интернет к базам данных без привязки к местоположению пользователя с любого устройства (ПК, ноутбука, планшета, смартфона);
  • легкость конфигурирования сервера для работы с базами разных объемов;
  • простота изменения как количества пользователей, так и объема БД;
  • быстрое подключение, круглосуточная доступность сервера 99,9%;
  • экономия на модернизации, т.к. регулярное обновление ПО и конфигурации выполняется поставщиком услуг;
  • резервное копирование БД, как следствие — быстрое восстановление при сбоях;
  • уменьшение времени перезагрузки сервера и выполнения рутинных проверок;
  • усиление корпоративной информационной безопасности за счет использования протоколов, защищенных шифрованием, и быстротой изменения прав доступа администратором 1С.

Основным минусом виртуализации является возможное падение производительности на 10-20%. Это связано, чаще всего, с недостаточным опытом выбора конфигурации и неправильным расчетом требуемого объема ресурсов. Размещение сервера 1С и БД SQL на разных виртуальных машинах дают выигрыш по балансировке нагрузки, но снижают скорость обработки данных. Одномоментное обращение множества пользователей также не способствуют росту производительности.

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

Что нужно знать, чтобы перенести сервер 1С

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

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

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

Надо заранее определиться с необходимым объемом RAM для БД, а также учесть вероятность масштабирования как проекта, так и увеличения количества пользователей. Для стабильной работы до 10 пользователей можно использовать SAS-диски, 6 ГБ оперативки, 100 Гб пространства на диске. Свыше 10 пользователей требуют SSD-диски, ОЗУ в 14 Гб, объем дискового пространства – 140 Гб. Для компаний с численностью сотрудников 100-500 человек придется в любом случае устанавливать два виртуальных сервера с разными характеристиками (1С требует четырехъядерный процессор, 32Гб ОЗУ, не менее 200 ГБ; СУБД — 12-ядерный процессор, 60 Гб ОЗУ и объем диска в 1Тб).

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

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

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

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

Запуск миграции на виртуальный сервер

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

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

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

Как перенести 1С 8.3 на сервер

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

  • В меню выбрать «Администрирование» / «Выгрузить информационную базу».
  • Выбрать путь сохранения файла *.dt выгрузки.
  • Создать новый кластер 1С 8.3. Нужно подключиться по порту 23540 к первому серверу, 23540 – ко второму, на втором удалить локальный кластер и на первом – добавить второй сервер.
  • Создать специальные службы, запустив от имени Администратора командную строку.

Базы данных можно создать двумя способами.

В первом случае названия баз в кластере и на SQL Server могут отличаться, поэтому нужно указывать их параметры в новой информационной базе. Адрес сервера БД на отдельном сервере приложений чаще всего прописывается в hosts.

Во втором случае в меню «Запуск 1С:Предприятие» выбирается «Создание информационной базы» без конфигурации по указанным параметрам. Пустая база добавляется в 1С, а в конфигураторе пустой базы выбирается файл *.dt, запуская процесс перенос файлов в серверный формат.

Для хранения баз создаются тонкие настройки для MS SQL. Минимум памяти должен составлять 50% от всего установленного объема памяти. На каждые 16 Гб общего объема RAM должно приходиться до 1 Гб памяти для ОС. Также ограничивается число процессоров, которые могут использоваться по одному запросу к БД.

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

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

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

Для того чтобы «вылечить» проблему, потребуется проверить, удалены ли файлы LIC из каталогов на старом сервера, и не осталось ли файла conn8211.pfl. При этом данные файлы должны присутствовать на новом сервере.

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

Если вам требуется выполнить миграцию функционала сервера 1С и СУБД на виртуальные машины для создания простой, эффективной и отказоустойчивой инфраструктуры, специалисты ГК «Интегрус» помогут произвести отвязку от аппаратного оборудования, снизить стоимость владения, увеличить возможности масштабирования, а также получить консультацию по вопросам покупки, обслуживания или внедрения 1С на предприятии.

АВТОР СТАТЬИТатьяна Михеева

копирайтер компании "Интегрус"