Требования к серверам и клиентам MIS3 — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(LINUX)
(Операционная система)
 
(не показаны 43 промежуточные версии 2 участников)
Строка 1: Строка 1:
== Требования к серверу ==
+
= Архитектура серверной части =
 +
 
 +
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных:
 +
 
 +
* основной сервер БД
 +
* резервный сервер БД
 +
* сервер интеграции с внешними сервисами.
 +
 
 +
== Требования к серверу БД ==
 +
 
 +
=== Дисковая подсистема ===
 +
 
 +
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.
 +
 
 +
=== Оперативная память ===
 +
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (<количество пользователей> / 100) Гбайт.
 +
 
 +
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип "чем больше, тем лучше" как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.
 +
 
 +
=== Процессор ===
 +
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле
 +
 +
Количество ядер= 2 + <количество пользователей> / 100
 +
 
 +
Однако рекомендуется использовать 8 ядер и более.
 +
 
 +
=== Сеть ===
 +
* 1 Гбит/с
 +
 
 +
=== Операционная система ===
 +
* Linux x64
 +
* Windows x64, желательно серверная.
 +
 
 +
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен Ред ОС [https://redos.red-soft.ru/product/downloads/] с серверной лицензией [https://www.ozon.ru/category/prikladnye-i-sistemnye-programmy-32656/red-os-100420245/].
 +
 
 +
=== База данных ===
 +
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.
 +
 
 +
=== Обеспечение отказоустойчивости ===
 +
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.
 +
 
 +
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.
 +
 
 +
== Требования к серверу интеграции ==
 
=== Дисковая подсистема ===
 
=== Дисковая подсистема ===
* объем = 2 Гбайт + (<количество случаев>*1Мбайт)
+
* Объем = 250 Гбайт
* RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.
+
* RAID 1.
 +
 
 +
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.
  
 
=== Оперативная память ===
 
=== Оперативная память ===
*минимальное ОЗУ: вычисляем по формуле 4 Гбайт + (<количество пользователей>/100) Гбайт
+
* Минимальный объем ОЗУ: 8 Гбайт.
  
В любом случае, от количества оперативной памяти пропртционально зависит скорость работы базы данных, поэтому принцип "чем больше, тем лучше" как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.
+
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.
  
 
=== Операционная система ===
 
=== Операционная система ===
* Windows x64 желательно серверная. (для небольшого количества пользователей подойдет и x32)
+
* Серверная версия Windows x64.  
* Linux (под договоренности)
+
 
 +
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.
  
 
=== Процессор ===
 
=== Процессор ===
* Количество ядер= 2 + <количество пользователей>/100
+
* Количество ядер= 4
 +
 
 +
Возможно увеличение количества до 8.
 +
 
 +
=== Сеть ===
 +
* 1 Гбит/с
  
=== Подсистема резервного копирования ===
+
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.
* Внешний USB жесткий диск или SSD.
 
* Дополнительный жесткий диск в сервере.
 
* Раздел на сетевом хранилище (NAS).
 
* Репликация базы на резервный standby сервер.
 
  
Перечисленные вырианты создания резерва являются дополняющими друг друга и могут быть объединены в любых возможных комбинациях.
 
  
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения.
+
== Подсистема резервного копирования ==
 +
* Раздел на сетевом хранилище (NAS).  
  
== Требования к клиентскому рабочему месту ==
+
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных и иметь возможность расширения при необходимости.
=== WINDOWS XP и выше ===
+
 
* ОЗУ 512 Мбайт (желательно 1 Гбайт)
+
= Требования к клиентскому рабочему месту =
* Место на диске 2 Гбайт
+
== Windows 8 и выше ==
 +
* ОЗУ 1 Гбайт (желательно 2 Гбайт)
 +
* Место на диске не менее 2 Гбайт
 
* Сеть
 
* Сеть
  
=== LINUX ===
+
== Linux ==
* Wine 1.8 и выше (возможны некоторые ограничения)(Ubuntu 17.04)
+
* Wine 1.8 и выше (Ред ОС 8). При это  возможны некоторые ограничения в работе программы.
* ОЗУ 1 Гбайт и выше
+
* ОЗУ 2 Гбайт и выше.
* Сеть
+
* Сеть.
 +
 
 +
{{warning}} На "Astra Linux" корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.
 +
 
 +
== Использование терминального сервера для клиентов ==
 +
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на "Рабочем столе". Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.
  
 
[[Категория:MIS3]]
 
[[Категория:MIS3]]

Текущая версия на 10:56, 13 декабря 2024

Архитектура серверной части

Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных:

  • основной сервер БД
  • резервный сервер БД
  • сервер интеграции с внешними сервисами.

Требования к серверу БД

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

Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.

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

  • Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (<количество пользователей> / 100) Гбайт.

В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип "чем больше, тем лучше" как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.

Процессор

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

Количество ядер= 2 + <количество пользователей> / 100

Однако рекомендуется использовать 8 ядер и более.

Сеть

  • 1 Гбит/с

Операционная система

  • Linux x64
  • Windows x64, желательно серверная.

Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен Ред ОС [1] с серверной лицензией [2].

База данных

База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.

Обеспечение отказоустойчивости

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

Warning Внимание: Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.

Требования к серверу интеграции

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

  • Объем = 250 Гбайт
  • RAID 1.

Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.

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

  • Минимальный объем ОЗУ: 8 Гбайт.

Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.

Операционная система

  • Серверная версия Windows x64.

Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.

Процессор

  • Количество ядер= 4

Возможно увеличение количества до 8.

Сеть

  • 1 Гбит/с

Warning Внимание: Допускается использовать для сервера интеграции виртуальную машину.


Подсистема резервного копирования

  • Раздел на сетевом хранилище (NAS).

CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза, превышать объем диска для базы данных и иметь возможность расширения при необходимости.

Требования к клиентскому рабочему месту

Windows 8 и выше

  • ОЗУ 1 Гбайт (желательно 2 Гбайт)
  • Место на диске не менее 2 Гбайт
  • Сеть

Linux

  • Wine 1.8 и выше (Ред ОС 8). При это возможны некоторые ограничения в работе программы.
  • ОЗУ 2 Гбайт и выше.
  • Сеть.

Warning Внимание: На "Astra Linux" корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.

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

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