Научная статья на тему 'Модуль архивирования для обеспечения резервного копирования и хранения данных'

Модуль архивирования для обеспечения резервного копирования и хранения данных Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
658
56
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДУЛЬ АРХИВИРОВАНИЯ / ПРОГРАММНЫЙ КОМПЛЕКС МОДЕЛИРОВАНИЯ / ARCHIVING MODULE / PROGRAM COMPLEX FOR MODELING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Елисеева О. А., Пьянков И. Б., Решетина Н. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Archiving module for data backup and storage

The paper describes an archiving module that provides data backup and storage describing modeling objects and data about the process of modeling of technically complex objects in real time, without interrupting the modeling complex and rebooting a computer. The backup schedule option is implemented to minimize the human impact on the data safety.

Текст научной работы на тему «Модуль архивирования для обеспечения резервного копирования и хранения данных»

Серия 4. Химическое машиностроение и инженерная экология Обобщенная термодинамика расставляет все по своим местам. Классический идеально-газовый раствор, приводящий к энтропии смешения, с квантовых позиций есть смесь компонентов в состоянии одночастичной плазмы с одинаковыми молекулярными массами и, следовательно, с равными объемами макроячеек. Равенство молекулярных масс предполагает различие структуры молекул, чем и определяется приращение энтропии смешения для классической идеальной системы.

Заключение

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

Литература

1. Майков В.П. Расширенная версия классической термодинамики - физика дискретного пространства-времени. - М.: МГУИЭ, 1997. - 160 с.

2. Гухман A.A. Об основаниях термодинамики. - М.: Энергоатомиздат, 1986. - 384 с.

3. Липиндин А.И. Модели современной физики. - М.: Гнозис, 1999. - 166 с.

4. Балунов А.И., Майков В.П. Энтропия и информация в теории ректификации // Изв. вузов. Химия и хим. технология. 2003. Т.46. Вып.9. С.54-67.

5. Майков В.П., Балунов А.И. Ректификация атермальных смесей. Системно-информационный подход. М.: МИХМ, 1979. - 88 с.

6. Майков В.П., Балунов А.И. Условная энтропия в описании свойств атермальности // Изв. вузов. Химия и хим. технология. 2004. Т.47. Вып.8. С.76-81.

7. Хайтун С. Д. История парадокса Гиббса. - М.:КомКнига, 2010. - 168 с.

Модуль архивирования для обеспечения резервного копирования

и хранения данных

к.т.н. Елисеева O.A., Пьянков И.Б., Решетина H.A.

ООО «НТЦ «Комплексные модели» МГМУ (МАМИ)

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

Ключевые слова. Модуль архивирования, программный комплекс моделирования.

В программировании имеет первоочередную ценность сохранность данных. При разработке системы комплексного моделирования на примерах моделирования процессов транспортирования, циркуляции и теплопередачи (ТЦТ) для газовых, жидких и смешанных сред (ГЖСС) в конструкционных элементах технически сложных объектов (ТСО) был разработан модуль архивирования [1], обеспечивающий резервное хранение нформациис описанием объектов моделирования и данных о процессе моделирования (рисунок 1).

Резервное копирование обеспечивает возможность быстрого восстановления данных (документов, программ, настроек и т.д.) в случае утери рабочей копии информации по какой-либо причине. Восстановление данных осуществляется в оригинальном или новом месте их

Серия 4. Химическое машиностроение и инженерная экология расположения в случае их повреждения или разрушения.

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

Надёжность хранения информации обеспечивается применением отказоустойчивого оборудования систем хранения, дублированием информации и заменой утерянной копии другой в случае уничтожения одной из копий (в том числе как часть отказоустойчивости).

Возможность создания резервных копий по расписанию позволяет минимизировать влияние человеческого фактора на сохранность данных.

«Модуль» Е§~~|

Архивирование

«service» !*Ei

АБ01 .01 Сохранить параметры архивирования

Сохранить регламент

«service» А£>01 02 Архивирование

Архивировать данные

«service» А£>01 .03. Вое становление

Востановление данных

Рисунок 1. Компонентная структура модуля архивирования

Модуль архивирования реализован на языке программирования Java версии 1.7 с использованием среды Oracle Java Platform 7, Standard Edition (JavaSE). Одним из основных критериев выбора платформы служит переносимость программы и возможность ее корректного функционирования на любых современных рабочих станциях.

В качестве инструмента разработки использован свободно распространяемый пакет компиляторов Java 7 Development Kit (JDK 1.7). Для автоматической сборки проектов исходного кода используется свободно распространяемый сборщик Apache Maven 3 (3.0.3).

Функции модуля архивирования реализуются внешним специализированным приложением, сервисы для которого не проектируются.

Модуль решает следующие задачи:

- управление расписанием резервного копирования;

- резервное копирование данных - созданиерезервных копий элементов системы (данных ПКМ) в автоматическом режиме по заданному расписанию, который создается администратором, или в ручном режиме;

- архивирование данных;

- восстановление элементов системыв оригинальном месте их расположения в случае возникновения сбоев и потери данных.

Резервирование предполагает создание следующих видов резервных копий по заданному расписанию:

- Полное резервирование (Full backup) - еженедельное, ежемесячное и ежеквартальное резервирование;

- Инкрементное резервирование (Incrementalbackup);

- Резервирование в виде образа.

Для корректной работы программы необходима рабочая станция под управлением операционной системы Microsoft Windows XP (с обновлением ServicePack 2 или выше) или

Серия 4. Химическое машиностроение и инженерная экология Microsoft Windows 7 или Linux (64-bit с версией ядра 2.6). Для запуска программы на рабочей станции необходима предварительная установка свободно распространяемой среды Java SE JRE версии 1.7.0_03 или выше.

Модуль архивирования функционирует на следующих технических средствах:

1) На сервере базы данных с параметрами не хуже:

- количество процессоров 2, Intel Xeon 2.8 GHz;

- оперативная память DDR3 16 Гб;

- контроллер RAID 1, 4 носителя 73 Гб SCSI

- GigabitEthernet.

На сервере приложений с параметрами не хуже:

- количество процессоров 2, Intel Xeon серий 5500 или 5600, 2.8 Ггц;

- оперативная память DDR3 от 8 Гб;

- GigabitEthernet.

Сетевой интерфейс Ethernet 100BASE-T для соединения с сервером;

На рабочей станции пользователя с параметрами не хуже:

- процессор IntelCore i3;

- 2 Гб свободной оперативной памяти для хранения информационных моделей проектов;

- 100 Мб дискового пространства для установки;

- графический адаптер с поддержкой OpenGL.

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

Рисунок 2. Схема взаимодействия модуля архивирования с другими модулями

Восстановление данных при сбоях происходит до момента выполнения последней резервной копии (полной или инкрементальной). Глубина потери данных определяется распи-

Известия МГТУ «МАМИ» № 1(15), 2013, т. 4 183

Серия 4. Химическое машиностроение и инженерная экология

санием резервного копирования.

Общие функциональные ограничения описаны в [2].

Загрузка и вызов функций модуля осуществляется после запуска сервиса архивации. Место модуля архивирования в структуре ПКМ и схема его взаимодействия с другими программными модулями приведена на рисунке 2.

Для выполнения операций архивации на вход сервису архивации передаются следующие данные:

- Перечень объектов, подлежащих резервному копированию;

- Расписание выполнения резервного копирования;

- Путь, по которому доступен носитель для хранения создаваемых копий; Выходные данные модуля архивации включают:

- Резервные копии;

- Журнал (лог) сервиса архивации.

Описание логическойструктуры модуля

На этапе начальной настройки ПКМ администратором задается регламент резервирования, который обеспечивает выполнение резервирования данных в автоматическом режиме. Регламент резервирования в дальнейшем может корректироваться. Возможен вариант ручного запуска операций архивации и восстановления.

При работе с модулем Администратор выбирает один из следующих возможных вариантов сценариев работы:

- архивация (вручную или по расписанию);

- восстановление данных (в ручном режиме).

Сценарий архивации

Сценарий архивации данных предназначен для создания резервных копий элементов

Серия 4. Химическое машиностроение и инженерная экология системы вручную и по плану резервирования (рисунок 3), который создается администратором, а также для восстановления элементов системы при возникновении такой необходимости. Данный сценарий включает операцию настройки параметров резервирования.

Алгоритм основного хода событий архивации по плану резервирования:

Шаг 1. Администратор проверяет, что сервис архивации запущен и при необходимости запускает его. Данный шаг повторяется при каждом перезапуске системы.

Шаг 2. Администратор выполняет настройку или корректировку параметров резервирования, включая расписание и объекты резервирования (для каких элементов системы, с какой периодичностью осуществляется резервное копирование).

Шаг 3. Система сохраняет изменения в параметрах резервирования.

Шаг 4. Администратор выбирает выполнение резервного копирования в автоматическом режиме.

Шаг 5. Система выполняет резервное копирование. Полные и инкрементальные копии создаются в соответствии с заданным расписанием.

Шаг 6. Администратор проверяет работоспособность резервных копий (с определенной периодичностью).

Шаг 7. Ход событий заканчивается.

Для архивации в ручном режиме на шаге 4 Администратор может выбрать выполнение резервного копирования в ручном режиме (рисунок 3). Сценарий продолжается с шага 6.

Сценарий восстановления данных

Сценарий восстановления данныхпредназначен для восстановления элементов системы при возникновении такой необходимости. Данный сценарий включает операцию настройки параметров резервирования. Основной ход событий:

1) Администратор проверяет, что сервис архивации запущен и при необходимости запускает его. Данный шаг повторяется при каждом перезапуске системы.

1) Администратор выбирает выполнение восстановления данных и указывает точку восстановления (дату и время, на которую нужно восстановить данные).

2) Система выполняет восстановление данных.

3) Администратор проверяет работоспособность резервных копий.

4) Ход событий заканчивается.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Таким образом, наличие модуля архивирования с описанными функциональными возможностями в структуре системыпрограммного комплекса моделирования ТСО ТЦТ ГЖССподтверждаетвысокую надежность хранения информации в разработанном ПКМ.

Список сокращений

гжсс Газы, жидкие и смешанные среды

кэ Конструкционный элемент

ОГД Оптимизация газовой динамики

ПКМ Программный комплекс моделирования

ТСО Технически сложный объект

ТЦТ Транспортирование, циркуляция и теплопередача

ESB Enterprise Service Bus, сервиснаяшина

UML Unified Modeling Language - унифицированный язык моделирования

Работа проводится по заказу Минобрнауки Российской Федерации в рамках реализации ФЦП «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2013 годы». ГК № 07.524.12.4013 от 28.10.2011 по теме: «Развитие методик и создание системы комплексного моделирования на примерах моделирования процессов транспортирования, циркуляции и теплопередачи для газовых, жидких и смешанных сред в конструкционных элементах ТСО»

Серия 4. Химическое машиностроение и инженерная экология

Литература

1. Заявление на государственную регистрацию Программы для ЭВМ «Оболочка библиотеки теплогидравлических моделей» № 2013612824 от 09.04.13г.

2. RU.20686.504100-01 31 01-1«Программный комплекс моделирования процессов транспортирования, циркуляции теплопередачи для газовых, жидких и смешанных сред в конструкционных элементах ТСО». Описание программы.

Модуль подготовки моделей элементов систем и технологических процессов теплогидравлического кластера

к.т.н. Елисеева O.A., Пьянков И.Б.

ООО «НТЦ «Комплексные модели», МГМУ (МАМИ)

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

Ключевые слова. Теплогидравлическии кластер, оптимизация, модуль, технически сложные объекты.

Введение

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

В рамках выполнения ФГБОУ ВПО «МАТИ - Российский государственный технологический университет К.Э. Циолковского» совместно с ООО «НТЦ «Комплексные модели» ОКР разработан программный комплекс моделирования (ПКМ). ПКМ предназначен для использования на этапах проектирования высокотехнологичных технически сложных объектов с целью повышения качества проектирования и снижения издержек на их разработку.

Одной из функциональных задач ПКМ является поиск оптимальных решений в многокритериальных многопараметрических задачах моделирования газовой динамики с целью получения наилучших характеристик моделирования элементов систем и технологических процессов теплогидравлического кластера (ТГК):

1) процессов течения и теплопередачи при транспортировании газовой, жидкой или смешанной среды в магистральном трубопроводе;

2) динамики движения и состояния теплоносителя (вода-пар) водо-водяной ядерной энергетической установки.

Модуль подготовки моделей элементов систем и технологических процессов входит в состав программного комплекса оптимизации газовой динамики (ПК ОГД) в качестве и функционального блока и программного компонента [1]. Модуль используется на всех этапах работы с теплогидравлической моделью ТСО, в том числе с конструкционными элементами (КЭ).

Модуль реализует следующие функции:

- представление ТСО и его подсистем;

- добавление в проект библиотечных КЭ и подсистем ТСО;

- создание КЭ и подсистем ТСО;

- определение свойств КЭ и подсистем ТСО;

i Надоели баннеры? Вы всегда можете отключить рекламу.