1с сервер и sql сервер на разных компьютерах как лучше

Две конфигурации 1с 8.2 SQL на одном сервере

Всем добрый день!
Может кто поможет, буду примного благодарен.

Ситуация вот в чем. На севере стоит 1С сервер и SQL на них крутится 1С: Торговый комплекс. Версия платформы 8.2.13
Так же на сервере дежит база данных бухгалтерии (файловая) версия платформы 8.2.16

Сейчас есть желание перенести базу бухгалтерии на SQL

Вопрос вот в чем, как сделать что бы на одном сервере 1С крутились две разные платформы. Т.к. обновление торгового комплекса не возможно.(много дописок)

Две БД на одном сервере
Добрый вечер! Пишу программу на Delphi, база на MS SQL Server 2008. В таблице одной БД запись на.

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

Две или несколько БД oracle рядом в одном сервере
Я новичок в Oracle. У меня oracle 11g. У меня такая задача. В сервере установлены oracle и.

Работа MS SQL и Hyper V на одном сервере
Всем привет! Имеется на одном сервере и MS SQL и Hyper V. Причем MS SQL — Analysis services.

Лучший ответ

Сообщение было отмечено exlim как решение

1с сервер и sql сервер на разных компьютерах как лучше

Сообщения: 22
Благодарности: 2

Пользователи 1С подключаются к приложению 1С Сервер предприятия, количество подключений лимитируется сетевым ключом 1С на n клиентов; сервер предприятия 1С обращается к SQL, причем количество подключений сервера предприятия 1С обычно редко превышает 3-4 подключения (как мне объяснили ).

Собственно, вопрос:
Достаточно ли будет приобрести 5(к примеру) SQL CAL, либо количество лицензий должно соответствовать, все-таки, количеству пользователей, подключающихся к SQL через сервер предприятия.

Спасибо за внимание

Гуру по лицензированию

Сообщения: 532
Благодарности: 156

infbiz Здравствуйте!
Количество доступов должно соответствовать количеству пользователей, а не одновременно подключающихся к серверу

——-
Ответы на 80% вопросов можно найти ЗДЕСЬ
Не оказываю поддержку по ICQ, PM, E-Mail
Все «спасибы» отмечайте «полезными сообщениями»

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

Сообщения: 24
Благодарности: 0

сервер предприятия 1С обращается к SQL

2 Softkova
Так ведь подключается ведь именно сервер , от имени своей системной службы, имеющей собственную учетную запись (например SQLServiceAccount ) — этакий «виртуальный клиент». Я думаю одной лицензии SQL CAL будет достаточно. Вот если бы пользователи 1С подключались к SQL-серверу напрямую, тогда на каждого пользователя пришлось бы покупать по SQL CAL.

Сообщения: 22
Благодарности: 2

Lutatovsky Наших программистов это тоже смутило, они стали громко утверждать, что это неправильно, и так быть не должно. Пришлось позвонить в техподдержку Microsoft и послушать, что они скажут Сказано было то же самое, практически слово в слово.
Жалко, что программистов это не убедило

Сообщения: 1577
Благодарности: 460

Конфигурация компьютера
Процессор: Их есть у нас
ОС: WVH
Прочее: MSI PR300
Так ведь подключается ведь именно сервер

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

——-
Не делайте из еды культа! ((с) О.Бендер)

Сообщения: 8
Благодарности: 2

Применение мультиплексирования или пулирования не уменьшает количества клиентских лицензий (CAL), необходимых для доступа к SQL-серверу. Данное положение остается в силе независимо от количества уровней промежуточного оборудования или программного обеспечения между SQL Server и клиентскими устройствами, которые в конечном итоге используют его данные, службы и функциональные возможности. Исключение составляет передача данных вручную от одного сотрудника другому

Сообщения: 24
Благодарности: 0

Про 1с понял, спасибо за информацию. Но что-то я не нашел по предложенным ссылкам как лицензировать MS SQL, используемый на публичном интернет-сайте компании для доступа анонимных пользователей. Насколько я помню для Windows Server при доступе через интернет для неавторизованных пользователей CAL-лицензия не нужна. Может и SQL серверу тоже?

Как создать базу 1С на SQL сервере в Windows

Если у Вас на сервере 1С взятом в аренду или установленном в офисе стоит SQL Server от Microsoft и вы хотите создать пустую базу данных, данная статья поможет вам в этом.

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

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

Выберите в разделе «Локальный кластер» — «Информационные базы» и нажав правой кнопкой мыши нажмите на пункт Создать — Информационная база.

создать информационную базу sql 1c

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

В поле пользователь сервера БД для создание информационной базы, чаще всего используют учетную запись администратора SQL сервера — sa.

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

Подготовка тестовой базы данных

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

В ходе автоматического развертывания виртуальных машин, на сервер LAB-SQL1 уже была загружена база данных под названием AdventureWorks. Для тестов будем использовать именно ее.

Перейдем в SQL Server Management Studio на сервере LAB-SQL1 и развернем тестовую базу данных.

База данных находится в корне диска C.

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

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

Для упрощения назовем его login, выберем тип SQL Server authentication и укажем самый безопасный в мире пароль Qwerty12345

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

Убедимся, что пользователь был успешно создан в тестовой базе данных.

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

Перейдем на вкладку Security и выберем соответствующую настройку.

Чтобы изменения вступили в силу, потребуется перезапустить SQL Server.

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

Для этого воспользуемся утилитой sqlcmd со следующими параметрами.

Похоже, что все хорошо Переходим к задаче переезда.

300 баз на сервере 1С

38956

Не устроил ответ?
Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Конфигурация сервера для 1С Предприятие

При конфигурировании и установке сервера для 1С Предприятия нужно учитывать следующие основные факторы, влияющие на производительность :

  • Будет ли сервер 1С:Предприятия и MS SQL Server расположены на одном устройстве или нет?
  • Каким будет количество одновременно работающих пользователей, интенсивно выполняющих операции ввода информации или формирования отчетов?
  • Каким будет объем регулярно обрабатываемых данных?
  • Как будет реализовано распределение нагрузки между сервером и клиентом?

Если сервер 1С Предприятия 8 и MS SQL Server расположить на одном компьютере, то требования каждого приложения к мощности вычислительных ресурсов данного компьютера суммируются.

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

Расположение сервера 1С:Предприятия 8 и MS SQL Server на разных компьютерах позволяет перераспределить нагрузку между серверами. Использование отдельного сервера для 1С Предприятия (и отдельного для MS SQL Server) позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Это разделение позволяет также снизить требования к клиентским компьютерам, при этом, естественно, возрастают требования, предъявляемые к компьютеру, на котором установлен сервер 1С:Предприятия 8. Однако обычно увеличить мощность сервера гораздо проще, чем обновлять парк клиентских машин.

Сервер баз данных

Основные факторы, влияющие на производительность MS SQL Server

  • Объем информационной базы
  • Количество одновременно работающих пользователей
  • Вид задач, решаемых пользователями (ввод документов, построение отчетов и т.п.)

Оперативная память в основном используется SQL сервером для кэширования операций чтения/записи. Поэтому увеличение объема обрабатываемой информации требует увеличения объема оперативной памяти. Если памяти не хватает, то данные, с которыми работает SQL Server , находятся не в памяти, а на диске. Это приводит к значительному снижению производительности системы в целом.

Вот какие конфигурации серверов рекомендуют специалисты 1С на основании проведенных внедрений и экспертных мнений. Эти параметры оборудования справедливы для клиент-серверного варианта. (1С Предприятие и MS SQL Server находятся на одном сервере).

Среднее количество активных пользователей (соединений) Процессор Память
10-50 1-2 Xeon 2400 — 2600 Мгц 1024 Мб — 2048 Мб
50-100 2-4 Xeon 2600 — 2800 Мгц 2048 Мб — 4096 Мб
100-200 4 Xeon 2800 — 3000 Мгц 4096 Мб и выше

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


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

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

Для обслуживания 5-10 человек мы рекомендуем сервер с 2x-ядерным процессором, 2Гб памяти и двумя SATA дисками, объединенными в RAID1 средствами интегрированного контроллера. Причем вычислительной мощности такого сервера будет достаточно даже для работы пользователей в терминальном режиме.

Если же количество пользователей 1С в диапазоне 10-15 человек в терминальном доступе, то мы рекомендуем использовать четырехъядерный процессор, 4-8 Гб. оперативной памяти, дополнительный аппаратный RAID контроллер, 2 SAS диска.

Если вы планируете использовать сервер не только для 1С, или в вашей компании планируется увеличение пользователей 1С — рекомендуем использовать платформы/корпуса, которые можно доукомлектовать дополнительными SATA или SAS дисками.

При росте количества пользователей до 20-30 человек однопроцессорного сервера становится недостаточно, но и необходимости в построении кластера пока еще нет.

МЫ рекомендуем в этом случае сервер с мощным RAID контроллером, что позволяет обеспечить высокую производительность дисковой подсистемы. На борту должно быть минимум два процессора и до 24ГБ оперативной памяти, что скорее всего будет достаточно для обслуживания такого количества пользователей. При этом на одном таком сервере можно совмещать и сервер базы данных и сервер приложений и терминальный сервер.

Следует учитывать, что для организации терминального сервиса необходимо примерно 200МБ оперативной памяти на каждую сессию 1С. Серверу базы данных в идеале желательно выделить объем памяти, приблизительно равный размеру БД для полного кэширования базы. Если же бюджет не позволяет запастись таким количеством памяти, то можно ограничиться 30-50% от размера БД.

Следует помнить также, что ограничение производительности редко возникает вследствие низкой частоты процессора и уместнее использовать процессоры среднего уровня с большим количеством ядер. В 90% случаев производительность системы низка вследствие недостаточного объема ОЗУ или низкой скорости дисковой подсистемы. Универсального рецета для построения дисковой системы нет, но как правило достаточно 4 или 6 SAS дисков в RAID10. Если же требуется строить объемные отчеты может потребоваться и 8 дисков.

Распространенные вопросы и рекомендации при конфигурировании 1С сервера.

Какие диски поставить, SATA или SAS? Диски SATA дешевле, но по производительности на операциях чтения/записи они проигрывают дискам SAS приблизительно втрое. Диски SATA уместны только на совсем небольших серверах с малой нагрузкой.

Можно ли использовать RAID5? Можно, но только при условии очень малой нагрузки, поскольку он имеет весьма низкую производительность на операциях записи, которые система 1С производит очень много. Уместнее использовать RAID1, RAID10 или RAID1E. Причем RAID1E лучше, т.к. это позволит выделить один диск для горячего резерва, автоматически подменяющий сбойный.

Зачем нужен дорогой аппаратный RAID контроллер, если есть интегрированный на материнской плате? Интегрированный контроллер менее стабилен чем дополнительный, использует часть основной оперативной памяти сервера поэтому в случае сбоя питания или просто зависания данные в этом кэше будут потеряны. Отключение же кэша снижает производительность. Аппаратный контроллер имеет собственный кэш, который, в подавляющем большинстве случаев можно защитить при помощи BBU ((Battery Backup Unit) необходим для предотвращения потери данных находящихся в кэш-е RAID контроллера и еще не записанных на диск (отложенная запись — «write-back caching»), в случае аварийного выключения компьютерной системы.). Внешнйи RAID контроллер переносит отключение кэша дисков (что категорически рекомендуется для БД), в отличие от интегрированного. Возможности мониторинга и управления аппаратных контроллеров гораздо шире.

Зачем нужен BBU? Использование кэша RAID контроллера на запись (Write-Back Cache) значительно увеличивает производительность дисковой подсистемы, но создает риск потери данных при сбое питания или поломке. Поэтому при наличии аппаратного RAID контроллера всегда рекомендуется установка BBU (батарея аварийного питания кэша). При использовании программного зеркалирования или интегрированного контроллера такой возможности нет. Кэш дисков по соображениям целостности данных рекомендуется выключать — его нечем защитить.

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

Сколько нужно оперативной памяти? В среднем 1 Гб для нужд ОС и ПО, 1-2ГБ для сервера приложений, а также объем равный размеру базы данных для ее кэширования. В случае терминала — следует добавить по 150-200МБ на каждую сессию 1С.

Нужно ли резервное копирование данных? RAID не является достаточно надежной защитой данных, посколько данные на дисках могут быть повреждены в результате сбоев ПО, вирусов и человеческого фактора, да и сами они надежны не на 100%. Поэтому мы рекомендуем использовать дополнительное резервное копирование.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector