Технические требования к оборудованию для работы систем «ИНФОКЛИНИКА»/ «ИНФОДЕНТ»
Содержание:
1. Примерные варианты расчета конфигурации серверов и рабочих мест
2. Архитектура МИС
3. Клиентская часть
4. Серверная часть
5. Сервисные компоненты
6. Центральная база данных и служба репликации данных
7. Использование WEB-сервисов МИС «Инфоклиника»/ «Инфодент»
8. Дополнительные требования к устанавливаемому программному обеспечению на сервере под управлением ОС Linux
9. Дополнительные требования к настройкам оборудования и установленного на нем программного обеспечения сторонних производителей и конфигурации общесистемных прав пользователей
10. Подключение оборудования
11. Система лицензирования
Примерные варианты расчета конфигурации серверов и рабочих мест
Вариант 1: Автономная работа клиники с одной базой данных в локальной сети клиники, толстый клиент
В случае использования «толстого» клиента требуется 1 сервер, на котором располагаются БД и исполняемые файлы, при количестве клиентов более 100 рекомендуется разделить сервер БД и файловый сервер на разные хосты.
Толстый клиент: Минимальная конфигурация: Celeron 1.6 GHz / 2 Gb RAM / HDD 80 Gb / 100 Mbit LAN / Windows 7 32 bit Рекомендуемая конфигурация: Core i3, 3.3 GHz / 4 Gb RAM / HDD 500 Gb / 100 Mbit LAN / Windows 7 64 bit
Минимальные требования для сервера, обеспечивающего работу в системе до 20 «толстых» клиентов ( файл сервер+ база данных на одной машине): Core i5 3GHz/ 6Gb RAM DDR-III/ 2x500Gb SATA 7200k RPM Software RAID-1/ 100Mbit FastEthernet LAN.
ВАЖНО !!!!
несмотря на то, что сервер в минимальной конфигурации обеспечивает полноценную работу системы, необходимо принимать во внимание, что данная архитектура не отвечает требованиям надежности в непрерывном режиме работы, что может привести к скрытым необратимым разрушениям данных в долгосрочной перспективе. Рекомендуем использовать варианты серверов, приведенные в Таблице 2
Таблица 2. Рекомендуемые требования для сервера при использовании толстых клиентов:
Кол-во клиентов | 1-30 | 31-60 | 61-100 | 101-200 | 201-500 |
Сервер | Intel Xeon 2.4GHz 4 ядра / 12Gb ECC RAM / 2x1TB E-SATA RAID-1 (System+Database) + 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN | Intel Xeon 2.4GHz 8 ядер/ 24Gb ECC RAM / 4x450GB E-SATA RAID-10 (System+Database) + 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN | Intel Xeon 2.4GHz 8 ядер/ 24Gb ECC RAM / 4x450GB E-SATA RAID-10 (System+Database) + 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN | Intel Xeon 2.4GHz 24 ядра/ 64Gb ECC RAM / 2x450GB SAS RAID-1 (System) + 2x250GB SAS SSD RAID-1 (Database) + 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN | Intel Xeon 2.4GHz 50 ядер / 128Gb ECC RAM / 2x450GB SAS RAID-1 (System) + 2x120GB PCI-Express SSD RAID-1 (Database) + 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN |
Вариант 2. Автономная работа клиники с одной базой данных в локальной сети клиники, тонкий клиент
В случае использования «тонкого» клиента в количестве более 20 рекомендуется разделить сервер БД и сервера терминалов на разные хосты.
Данные требования составлены без учета прочего сервисного и прикладного программного обеспечения – таких как антивирусы, офисные пакеты и т.п., не являющегося необходимым для функционирования МИС «ИНФОКЛИНИКА»/ «ИНФОДЕНТ», но способного повлиять на загрузку оборудования.
Таблица 3. Рекомендуемые требования для сервера при использовании тонких клиентов:
Кол-во клиентов | 1-20 | 21-50 | 51-100 | 101-200 | 201-500 |
Сервер | Intel Xeon 2.4GHz 8 ядер /16Gb ECC RAM / 4x450GB E-SATA RAID-10 (System+Database)+ 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN | Intel Xeon 2.4GHz 16 ядер /48Gb ECC RAM / 4x450GB SAS RAID-10 (System+Database) + 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN | Intel Xeon 2.4GHz 32 ядра /96Gb ECC RAM / 2x250GB E-SATA SSD RAID-1 (System) + 2x250GB SATA SSD RAID-1 (Database) + 1TB SATA HDD (Backups) / 1Gbit Gigabit Ethernet LAN | Сервер СУБД: См. Таблица 2 Сервер приложения: Intel Xeon 2.4GHz 40 ядер / 128Gb ECC Registered RAM / 2x450GB SAS SSD RAID-1 (System) / 1Gbit Gigabit Ethernet LAN |
Сервер СУБД: См. Таблица 2 Сервер приложения: Intel Xeon 2.4GHz 100 ядер / 256Gb ECC RAM / 2x128GB PCI-E SSD RAID-1 (System) / 1Gbit Gigabit Ethernet LAN |
Кол-во серверов | 1 | 1 | 1 | 2 | 2 |
Пропускная способность ЛВС | 1 Gbit | 1 Gbit | 1 Gbit | 1 Gbit | 1 Gbit |
Вариант 3. Сеть клиник с распределенной структурой, в каждой клинике установлены локальные базы данных (БД), в центральном офисе установлена центральная база данных (ЦБД) и система репликации
Требования к серверам, расположенным в каждой клинике, определяются в соответствии с Вариантом 1
Рекомендуемые требования к серверу, на котором размещена ЦБД, и работает служба репликации, обеспечивающего работу до 3 филиалов по 10 рабочих мест в каждом и до 10 клиентских мест, работающих непосредственно с ЦБД:
Intel Xeon 2.4GHz 4 ядра / 8Gb ECC RAM / 2x450GB E-SATA SSD RAID-1 (System+Database)+ 1TB SATA HDD (Backups)
Каналы связи должны обеспечивать передачу данных со скоростью минимум 512Kbit/с в симметричном режиме, рекомендуемые значения зависят от количества клиентских мест в филиале и определяются в соответствии с Таблицей 4.
Таблича 4.
Кол-во клиентов в филиале | До 10 | 11-20 | Более 20 |
Скорость передачи данных | 512 Кбит/с | 1 Мбит/с | 2 Мбит/с и выше |
Вариант 4 Сеть клиник с распределенной структурой, базы данных клиник, ЦБД и система репликации устанавливаются в Центре Обработки Данных (ЦОД), тонкий клиент
Данный вариант работы предусматривает, что вся информация хранится в ЦОД, на стороне клиник базы данных не ведутся, и в случае обрыва связи продолжение работы клиник в системе невозможно. Поэтому, для работы по этому варианту рекомендуется обеспечить наличие резервных каналов связи во всех точках сети.
Требования к клиентским рабочим местам: (толстый клиент может выступать в роли тонкого): см. Таблицу 1.
Требования к серверу БД и терминальному серверу: см. Вариант 2
Требования к серверу ЦБД и репликатора: см. Вариант 3
Требования к каналам связи: пропускная способность канала рассчитывается из числа терминальных подключений. Подключение одного рабочего места врача требует около 100 Кбит/с, регистратора – 200 Кбит/с.
около 100 Кбит/с, регистратора – 200 Кбит/с.
Архитектура МИС
Медицинская информационная система «Инфоклиника/Инфодент», это классическое клиент/серверное приложение, в состав которого входит:
1. Клиентская часть, запускаемая на пользовательском рабочем месте, реализующая интерфейс пользователя и дополнительного оборудования.
2. Серверная часть, обеспечивающая хранение и обработку данных – СУБД Firebird.
3. Сервисные компоненты, обеспечивающие взаимодействие с внешними системами, такими как базы данных в филиальной сети, отправку sms и почтовых сообщений и прочее.
Клиентская часть
Базовый модуль МИС «Инфоклиника/Инфодент» является Windows 32bit приложением, совместимым со следующими операционными системами:
- Windows 8.1 Professional или Enterprise / Windows Server 2012 R2 (32 и 64 bit)
- Windows 10 Professional или Enterprise (32 и 64 bit) / Windows Server 2016 (32 и 64 bit)
Базовый модуль может эксплуатироваться как в классическом варианте «толстого клиента» на персональном компьютере, так и в режиме «тонкого клиента» при запуске в сессии удаленного рабочего стола на терминальном сервере.
Необходимые аппаратные ресурсы для запуска одного экземпляра:
- 1 Ядро с частотой не ниже 1 Ггц
- 512 МБ оперативной памяти
- 2 Гб дискового пространства
- Монитор с разрешением не ниже 1024х768 точек
- Проводное сетевое соединение с сервером СУБД пропускной способностью не ниже 100Мбит.
ВНИМАНИЕ !!!
Обращаем внимание, что данные аппаратные требования имеют справочный усредненный характер и приведены без учета требований операционной системы, и прочего системного/прикладного программного обеспечения. Также обращаем внимание на то, что приложение крайне редко использует ядро процессора на 100%, поэтому при расчёте необходимых ресурсов для терминального сервера тонких клиентов можно сделать допущение – 1 ядро на 2-8 запущенных экземпляра, в зависимости от мощности (тактовой частоты) ядра и интенсивности использования.
- В случае использования «толстых» клиентов – рекомендуется создать файловый ресурс на сервере СУБД для предоставления общего доступа к файлам приложения.
- В случае использования терминального сервера – обязательно размещать файлы приложения непосредственно на дисковых ресурсах самого терминального сервера.
- В случае использования сетевого хранилища файлов приложения с терминальным сервером гарантированы проблемы с запуском приложения.
Серверная часть
Сервер СУБД Firebird должен быть последней версии ветки 3.x, доступной на сайте www.firebirdsql.org (не ниже версии 3.0.4). Рекомендуется архитектура SuperServer, 64 bit.
Работоспособность проверена со следующими операционными системами:
- Windows 8.1 Professional или Enterprise / Windows Server 2012 R2 (64 bit).
- Windows 10 Professional или Enterprise (64 bit).
- CentOS 7.x (64 bit).
Необходимые аппаратные ресурсы для подключения одного клиента СУБД:
- 1 ядро с частотой не ниже 1 Ггц.
- 80Мб оперативной памяти.
Для правильного понимания аппаратных требований СУБД Firebird настоятельно рекомендуется ознакомиться со cтатьей: https://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf
- Пустая база данных МИС имеет объем 1.5 Гб.
- Недельный прирост файла базы данных на одного работающего пользователя в среднем составляет от 1 до 3Мб.
- Для рабочей директории файла базы данных рекомендуется резервировать не менее троекратного годового расчетного объема для всех пользователей.
- Для оптимального функционирования СУБД рекомендуется на сервере иметь дополнительный объем оперативной памяти для буферизации операционной системой операций чтения с диска. Рекомендуемый размер буфера – 50% объема файла базы данных или более.
- Резервные копии БД рекомендуется создавать ежедневно на отдельный физический носитель. Одна резервная копия, сжатая архиватором, занимает в среднем 1/10 от объема файла базы данных. Рекомендуется хранить резервные копии за 30 последних дней.
- Для технологического процесса создания и проверки резервной копии требуется рабочая папка с доступным пространством около двух объемов исходной базы данных
Руководство по аппаратному обеспечению (hardware) FirebirdSQL
ВНИМАНИЕ !!!
Обращаем внимание, что данные аппаратные требования имеют справочный усредненный характер и приведены без учета требований операционной системы, и прочего системного/прикладного программного обеспечения.
Также обращаем внимание на то, что одно подключение к СУБД редко использует ядро процессора на 100%, поэтому при расчёте необходимых ресурсов для сервера можно сделать допущение – 1 ядро на 5-20 клиентских подключений, в зависимости от мощности (тактовая частота, архитектура) ядра и интенсивности использования.
В качестве оборудования рекомендуются серверные комплектующие, так как в противном случае возможны скрытые необратимые разрушения данных в долгосрочной перспективе. А именно:
- Процессоры Intel серии Xeon
- Оперативная память ECC - с обнаружением и коррекцией ошибок
- Жесткие диски для базы данных – рекомендуется использование SSD серии Enterprise SATA или SAS в массивах RAID1.
Для обеспечения бесперебойной и оптимальной работы высоконагруженных баз данных можем предложить расширенную поддержку Firebird от наших партнёров - компании IBase http://www.ibase.ru/files/products/extended_tech_support_sdsys.pdf (не является обязательной и не включает услуги по консультационной поддержке медицинской информационной системы и непосредственно системному администрированию серверов)
Сервисные компоненты
Сервисными компонентами являются дополнительные службы, которые отвечают за выполнение фоновых задач и/или взаимодействие с внешними системами. Список сервисных компонент содержит (но не ограничивается) службы:
- sms информирования
- email информирование
- репликации данных и взаимодействия с внешними системами
- анализаторов для подключения к лабораторному оборудованию и внешним лабораторным информационным системам
- и т.д.
Эти службы могут быть установлены на сервере СУБД, если на нём установлена ОС семейства Windows. В этом случае каждая из служб должна рассматриваться как 5 дополнительных пользователей (могут работать в несколько потоков).
Если на сервере СУБД установлена ОС Linux, то для установки служб следует выделить отдельную сервисную машину:
- требования к ОС аналогичны требованиям для клиентской машины (см. раздел "Клиентская часть")
- требования к аппаратным ресурсам аналогичны требованиям к серверным компонентам из расчета, что одна используемая служба равносильна 5 клиентским подключениям (см. раздел "Примерные варианты расчета конфигурации серверов и рабочих мест")
Центральная база данных и служба репликации данных
Центральная база данных (далее ЦБД) создается в случае работы нескольких филиалов в единой сети.
- ЦБД работает под управлением СУБД Firebird – требования по программному окружению см. раздел Серверная часть.
- Служба репликации данных обеспечивает обмен данными между ЦБД и базами данных филиалов. Работоспособность проверена со следующими операционными системами:
- Windows 8.1 Professional или Enterprise / Windows Server 2012 R2 (64 bit)
- Windows 10 Professional или Enterprise (64 bit)
ЦБД и служба репликации данных могут находиться на разных компьютерах, но рекомендуется для упрощения администрирования, размещать их на одном сервере. Иначе требуется установка СУБД Firebird на всех серверах.
Связь между ЦБД и филиалами должна быть организована при помощи VPN, с возможностью прямого IP-соединения (не через NAT) серверов баз данных и рабочих мест.
Пропускная способность канала связи между ЦБД и филиалами должна суммарно составлять 50 кбит/сек на каждое рабочее место в филиале, но не менее 512 кбит/сек на филиал. При меньшей пропускной способности возможны задержки выполнения репликации данных и доступа к данным из одного филиала в другой.
Необходимые аппаратные ресурсы для ЦБД:
Процессор:
- 2 ядра для синхронизации данных
- 1 ядро на каждые 30 пользователей в филиалах
Оперативная память:
- 512Mb для синхронизации данных
- 80Mb на каждого пользователя в филиалах
Жесткий диск:
- Суммарный объем баз данных всех филиалов.
- Необходимые аппаратные ресурсы для службы репликации:
- 1 процессорное ядро
- 2 Гб оперативной памяти
- 20Гб дискового пространства для служебной базы данных.
Требования к качеству оборудования, аналогичны Серверной части.
Как правило, в ЦБД так же работают пользователи. Так как данные пользователи используют ту же клиентскую часть в режиме расширенного анализа и отчетности, то для их подключения справедливы увеличенные в два раза требования по процессору и оперативной памяти стандартной Серверной части.
ВНИМАНИЕ !!!
Обращаем внимание, что данные аппаратные требования имеют справочный усредненный характер и приведены без учета требований операционной системы, и прочего системного/прикладного программного обеспечения.
Использование WEB-сервисов МИС «Инфоклиника»/ «Инфодент»
Требования к серверу Web расписания из расчета 100 одновременных подключений:
Intel Xeon не менее 4 ядер 2.2 GHz / 8Gb ECC Registered RAM / 2x450GB SAS 10k RPM Hardware RAID-1 with BBU.
Дополнительные требования к устанавливаемому программному обеспечению на сервере под управлением ОС Linux
Установку и техническую настройку системы «ИНФОКЛИНИКА»/ «ИНФОДЕНТ» на серверах под управлением ОС Linux проводят ИТ специалисты Заказчика. Исполнитель передает Заказчику необходимые для установки компоненты системы и дает письменные или устные рекомендации по дальнейшим действиям.
Предварительно требуется выполнить установку пакетов, которые не являются частью информационной системы, однако необходимы для её функционирования. Список сформирован для рекомендуемого дистрибутива Linux CentOS 7.x. В зависимости от используемого дистрибутива Linux и его версии для установки перечисленных пакетов могут потребоваться дополнительные действия.
- Установка и постоянная работа СУБД Firebird 64bit последней версии ветки 3.x, доступной на сайте www.firebirdsql.org архитектура Classic
- Создание каталога с настроенным ACL по-умолчанию на чтение/запись пользователю firebird и доступный по протоколу CIFS/SMB на чтение/запись для последующего размещения файла базы данных системы. Внимание! Доступ по протоколу CIFS/SMB необходим только для первичного размещения базы данных системы на сервере. Для дальнейшего функционирования системы этого не требуется. Настоятельно рекомендуется закрывать доступ к папке с базой данных по протоколу CIFS/SMB после завершения работ по установке – так как это значительно снижает безопасность функционирования системы
- Создание каталога доступного по протоколу CIFS/SMB на чтение/запись для размещения исполняемых файлов системы
- Снятие ограничений на количество одновременно запущенных процессов firebird и одновременно открытых файлов
Дополнительные требования к настройкам оборудования и установленного на нем программного обеспечения сторонних производителей и конфигурации общесистемных прав пользователей
Для обеспечения работоспособности системы управления клиникой, построенной с использования программного продукта «Инфоклиника»/ «Инфодент», в инфраструктуре должны быть предусмотрены средства:
- защиты сети от перебоев электропитания и обеспечения работы в автономном режиме
- резервного копирования баз данных и/или резервных копий серверной части системы в целом
- администрирования сети
Установленное на серверах и рабочих станциях программное обеспечение сторонних разработчиков (операционные системы, антивирусы, брэндмауэры и т.п.), а также настройки прав доступа пользователей должны обеспечивать выполнение следующих требований: Для рабочей станции:
- Возможность запуска пользователем исполняемых файлов
- доступ в режиме чтения к сетевой папке на сервере приложений, в которой содержатся исполняемые файлы системы «ИНФОКЛИНИКА»( например, Infoclinica)
- доступ в режиме чтения и записи к сетевой папке на сервере приложений, в которой хранятся печатные формы документов, формируемые пользователем в процессе работы на основании шаблонов (Infoclinica\Results)
- Возможность печати документов
- Возможность доступа к серверу баз данных по порту 3050/ tcp
Для сервера приложений:
- Возможность запуска исполняемых файлов
- доступ в режиме чтения к сетевой папке на сервере приложений, в которой содержатся исполняемые файлы системы «ИНФОКЛИНИКА»( например, Infoclinica)
- доступ в режиме чтения и записи к сетевой папке на сервере приложений, в которой хранятся печатные формы документов, формируемые пользователем в процессе работы на основании шаблонов(Infoclinica\Results)
- 3 ГБ свободного дискового пространства
Для сервера БД:
- Возможность запуска СУБД в качестве системной службы
- Возможность доступа к серверу баз данных по порту 3050/ tcp
- Свободное дисковое пространство в объеме, не меньшем текущего размера БД
Для организации межфилиального взаимодействия:
- Возможность доступа ко всем филиальным серверам баз данных по порту 3050/ tcp
- Возможность запуска на каком- либо сервере службы репликации
Подключение оборудования
Сканеры штрих кодов
До версии 12.2 включительно сканеры штрих-кодов поддерживаются только COM-портовые, начиная с версии 13.1 и выше - поддерживаем COM и USB как HID-устройство.
Рекомендуемые сканеры штрих кодов:
- DataLogic QuickScan QD2430 (USB или USB VirtualCOM (нужен драйвер))
- Metrologic MS9520 (COM)
- CipherLab 1000 (USB)
- Motorola DS4208 (USB)
Считыватели магнитных карт
Поддерживаются на всех версиях и USB, и COM, отличаются принципом работы (в версиях до 12.2 включительно USB поддерживается через разрыв клавиатуры, от 13.1 и выше - явное HID). Также в качестве считывателя магн.карт может выступать сканер штрих-кодов (работа по описанию в разделе сканеров). Настройка аналогична.
Рекомендуемые считыватели магнитных карт:
- Posiflex MR-1000, MR-2000 (USB)
- MR-2100, MR-2200
Интеграция с УЭК
Текущая поддерживаемая версия ИБТ 2.1.2 только через РуТокен ЭЦП.
Рекомендуемые считыватели:
Система лицензирования
Для системы лицензирования МИС требуется доступ к серверу лицензий https://lic.sdsys.ru по TCP порту 443 как минимум с одного рабочего места, на котором установлена клиентская часть МИС. Данное рабочее место будет использоваться представителями Заказчика для периодического обновления и подтверждения лицензий.
ВНИМАНИЕ!!!
Рекомендуется настройка прямого проброса порта 443 без подмены сертификатов и прокси функциональности, т.к. в процессе взаимодействия с сервером лицензирования выполняется проверка клиентского и серверного SSL сертификатов.