ООО «СВАН-Информ» РИАМС ПроМед Описание программных компонент 2014 © ООО «СВАН-Информ», 2014 РИАМС ПроМед Описание программных компонент Официальный сайт: http://swan.perm.ru Справочная информация: http://promedweb.ru/wiki/index/Содержание Форум поддержки: http://forum.swan.perm.ru/forum/ Официальный сайт РИАМС ПроМед: http://promedweb.ru/ © 2009-2014 ООО «СВАН». Все права защищены. ПроМед является торговой маркой ООО «СВАН». 2 Содержание 1 2 Программные компоненты для серверов РИАМС «ПроМед» .........................................4 1.1 Версии и лицензии ......................................................................................................4 1.2 Выполняемые функции ..............................................................................................4 Политики восстановления после сбоев ............................................................................5 2.1 Восстановление работоспособности базы данных ...................................................5 2.2 Восстановление базы данных ....................................................................................5 2.2.1 Общий алгоритм восстановления базы данных ................................................5 2.2.2 Сценарии восстановления базы данных ............................................................6 2.3 Восстановление работоспособности Web-сервера ..................................................6 3 Текущая конфигурация системы хранения данных .........................................................7 4 Учетные записи ..................................................................................................................8 3 1 Программные компоненты для серверов РИАМС «ПроМед» Версии и лицензии 1.1 Перечень программных компонентов (далее - ПК) используемых на серверах РИАМС «ПроМед» с указанием версий и лицензий приведен в таблице 1. Таблица 1 Наименование ПК Версия ПК Лицензия OpenDJ Не ниже 2.5.0 Open source software Tomcat 7 Open source software Zend Server (PHP 5.3) 5.6.0 Проприетарная бесплатная Microsoft SQL Server 2008r2 MS Windows Server 2008r2 Nginx Open source software MongoDB Open source software Выполняемые функции 1.2 Программные компоненты РИАМС «ПроМед» выполняют следующие функции: Opendj - ПО LDAP-сервера, применяется для централизованного хранения учетных записей и разграничения доступа в РИАМС «ПроМед»; Tomcat 7 –ПО Web-сервера, реализует спецификацию сервлетов и спецификацию JavaServer Pages (JSP) и JavaServer Faces (JSF). Обеспечивает работу системы отчетности Birt и ЕРМП (Единый регистр медперсонала); Zend Server – ПО HTTP-сервера; Microsoft SQL Server- система управления реляционными базами данных (СУРБД), используется для работы с базами данных; MS Windows Server 2008 r2 – операционная система для установки web и SQLсерверов; Nginx Front-end – ПО Web-сервера, реверсный прокси-сервер. Обеспечивает безопасность и быстродействие работы Системы, уменьшает нагрузку Webсервера Apache; MongoDB - документо-ориентированная система управления базами данных служащая для хранение локальных справочников и хранение сессий РИАМС «ПроМед». 4 2 Политики восстановления после сбоев Восстановление работоспособности базы данных 2.1 В случае возникновения проблем недоступностью базы данных требуется исключить возможность проблем с сетью. Для этого выполните следующие действия: 1. Загрузите утилиту Management Studio (Перейдите Пуск -> Программы -> Microsoft SQL Server 2008 -> SQL Server management Studio). Появится окно Соединение с Сервером. 2. В полях задайте параметры соединения с SQL-сервером. 3. Нажмите кнопку Соединить. После успешного соединения с SQL-сервером откроется главное окно утилиты Management Studio. 4. В случае доступности базы данных рекомендуется произвести резервное копирование лога транзакций с опцией NO_RUNCATE (BACKUP LOG ... WITH.. NO_TRUNCATE). 5. Далее следует проверить состояние базы на предмет внутренних ошибок. Для диагностики проблем с целостностью базы данных используются средства проверки MS SQL Server. Основное средство диагностики команда DBCC CHECKDB. Восстановление базы данных 2.2 2.2.1 Общий алгоритм восстановления базы данных В случае полного разрушения базы данных требуется восстановление из резервной копии. Восстановление базы данных производится на компьютере, на котором расположен SQLсервер. Примечание – На время проведения процедуры восстановления базы данных рекомендуется отключить все рабочие станции от SQL-сервера. Для восстановления базы данных: 1. Загрузите утилиту Management Studio (Перейдите Пуск -> Программы -> Microsoft SQL Server 2008 -> SQL Server management Studio). Появится окно Соединение с Сервером. 2. В полях задайте параметры соединения с SQL-сервером. 3. Нажмите кнопку Соединить. После успешного соединения с SQL-сервером откроется главное окно утилиты Management Studio. 4. В левой части окна расположено иерархическое дерево доступных объектов. Откройте в нем ветку Базы данных. Отобразится список баз данных, подключенных к данному SQL-серверу. Выберите в списке значок копируемой базы данных. 5. Для запуска процедуры восстановления базы данных выберите в контекстном меню пункт Задачи -> Восстановить -> Файлы и файловые группы. Появится окно Восстановление базы данных. По умолчанию для восстановления предлагается файл-источник, в который выполнялось последнее резервное копирование. Для того чтобы изменить 5 6. 7. 8. 9. 2.2.2 источник для восстановления установите флаг «С устройства» и нажмите кнопку …. Откроется окно для указания расположения файла. Нажмите на кнопку Добавить и укажите путь к файлу резервной копии. После выбора нужного файла нажмите ОК. Дождитесь завершения процедуры восстановления. После успешного восстановления базы данных отобразится соответствующее сообщение. Для завершения нажмите кнопку ОК. Сценарии восстановления базы данных В случае если удалось получить последнюю копию лога транзакций - восстанавливается сначала последняя по времени полная резервная копия, затем восстанавливается последняя разностная резервная копия и далее по очереди восстанавливаются резервные копии лога транзакций следующие по времени за разностной копией. В последнюю очередь восстанавливается копия лога транзакций полученная с аварийной базы. В этом случае потери данных ограничиваются незавершенными транзакциями на момент разрушения базы данных. В случае, когда получение последней копии лога транзакций невозможно восстановление проводится по вышеописанной схеме за исключением последнего пункта. В этом случае потери данных составят ввод данных на отрезке времени от момента аварии до момента создания последней резервной копии. В случае использования простой схемы резервного копирования действия проводятся аналогично вышеприведенной схеме, за исключением восстановления промежуточных разностных резервных копий и копий лога транзакций. 2.3 Восстановление работоспособности Web-сервера В случае возникновения сбоев Web-сервера необходимо выявить, на каком уровне произошел сбой. Для этого: 1. Запустите РИАМС «ПроМед» по адресу, опубликованному для работы пользователе и локальному адресу сервера nginx. В случае ошибки «Попытка соединения не удалась» следует проверить доступность серверов nginx и устранить возможность проблем с сетью; Ошибка «The page you are looking for is temporarily unavailable. Please try again later» свидетельствует о сбое web-сервера Apache. 2. В случае исправности сервера nginx следует проверить работоспособность webсервера Apache, для этого необходимо подключиться к web-серверу Apache через локальный порт. В случае возникновения ошибки «Попытка соединения не удалась» необходимо проверить запущенна ли служба Аpache. В случае, если происходит загрузка страницы, но ничего не отображается, необходимо остановить службу Apache, удалить процессы php-cgi и вновь запустить службу. 6 3 Текущая конфигурация системы хранения данных В данный момент имеется две системы хранения данных (далее – СХД). Каждая СДХ состоит из двух подсистем: Комплект из 10 3.5” дисков 300 GB 15k, объединенных в массив RAID 10; Комплект из 2 3.5” дисков 2TB 7.2k, объединенных в массив RAID 10. Конфигурация СХД 1: Идентификатор локального порта массива RAID 10:10:00:00:05:1e:fb:b5:74; Идентификатор локального порта массива RAID 1:10:00:00:05:1e:fb:ae:31; Адрес массива (LUN) RAID 10 – 0; Адрес массива (LUN) RAID 1 – 10; Конфигурация СХД 2: Идентификатор локального порта массива RAID 10: 10:00:00:05:1e:fb:b0:7c; Идентификатор локального порта массива RAID 1: 10:00:00:05:1e:fb:ad:f4; Адрес массива (LUN) RAID 10 – 0; Адрес массива (LUN) RAID 1 – 1; 7 4 Учетные записи Учетная запись, использующаяся для подключения Web-серверов к БД: WEB. 8