Автоматизация архивирования и копирования баз данных SQL, файлов и каталогов в Инспекции ФНС России по г. Ревде Свердловской области
Автор работы: Пользователь скрыл имя, 29 Июня 2011 в 17:14, дипломная работа
Описание работы
Объектом автоматизации являются базы данных SQL, файлы и каталоги на шести серверах Инспекции ФНС России по г. Ревде Свердловской области, подлежащие ежедневному архивированию и дублированию архивов на другие сервера. Цель работы: получение технического задания (ТЗ), внешнее и внутреннее проектирование и инженерная реализация согласно поставленному ТЗ. Разработка пакета моделей.
Файлы: 1 файл
ДИПЛОМ.doc
— 1.63 Мб (Скачать файл)1.5 Содержательное описание прототипа
WinRar один из самых почитаемых не только в России, но и во всем мире архиваторов. Помимо обычной версии, есть и консольная. WinRAR «понимает» практически все известные форматы архивов. Программа не бесплатная. Достаточно легко найти русификатор, ведь WinRAR переведен на многие языки мира, в том числе на русский. При упаковке данных можно задать степень сжатия данных. Помимо этого, программа позволяет защищать архивы паролем (можно указать и то, какие файлы из архива должны быть доступны, даже если пользователь не знает пароля), писать примечания, создавать автораспаковщики.
В WinRAR предусмотрена функция для исправления поврежденного архива, правда, восстанавливаются только архивы форматов rar и zip. Размер архивов практически не ограничен и составляет на сегодня 9000 петабайт (1018 байт), а большие архивы можно разбить на необходимое количество частей.
Для пользователей, которые общаются с архиватором впервые, предусмотрены специальные мастера, которые быстро введут в курс дела. Сама программа обладает приятным и удобным интерфейсом, который не вызывает никаких проблем в освоении. WinRAR уже достаточно долго занимает лидирующие позиции на рынке архиваторов, и за это время разработчики окончательно довели её до ума [4].
По
некоторым показателям
Сутью решения является замена существующей ручной технологии архивации данных путем её автоматизации на основе наиболее оптимального архиватора. Кроме того, в Систему Архивации Данных (САД) необходимо включить функцию копирования на другие сервера после завершения процесса упаковки данных, а также обеспечить САД удобным интерфейсом для настройки и модификации параметров архивирования.
Достоинствами выбранного решения являются:
- средний коэффициент сжатия (критерий 1, оценка 2);
- малое время архивации (критерий 2, оценка 4);
- архиватор обладает встроенной функцией восстановления поврежденного архива (критерий 4, оценка 2);
- архиватор позволяет разбить большой архив на заданное количество частей;
- приятный и удобный интерфейс, понятный даже тем, кто пользуется архиватором впервые;
- популярность формата данного архиватора очень высокая (критерий 5, оценка 1).
Имеются также недостатки:
- большая загруженность ОС при архивировании (критерий 3, оценка 0);
- программа не является бесплатной.
1.6 Актуальность предлагаемого решения
В настоящее время существуют многочисленные программы и технологии архивирования критически важных данных, однако не каждая из них может в полной мере соответствовать современным требованиям, предъявляемым к программам-архиваторам.
За последние несколько лет объемы информации Инспекции, подлежащие ежедневному архивированию, значительно увеличились и сразу выявили несколько проблем процесса архивирования. Во-первых, необходимость автоматизации процесса архивирования со сдвигом по времени на ночное время, когда АИС наименее загружены или бездействуют. Во-вторых, необходимость сокращения времени архивирования некоторых компонент АИС из-за значительного времени выполнения данного процесса (до 6-8 часов).
Все решения, рассмотренные в обзоре, имеют свои достоинства и недостатки.
Программа WinRar наиболее полно отвечает требования, предъявляемым к современным архиваторам. Включает в себя встроенные функции по сохранению информации от потерь в результате повреждения архивов, а также, функции защиты информации от НСД посторонних лиц. Данный архиватор практически единственный очень хорошо сжимает исходные данные различного формата, уступая другим архиваторам по некоторым позициям, но выигрывая в целом.
Кроме того, решение использовать наиболее оптимальную программу-архиватор WinRar позволяет значительно сократить время упаковки данных и восстановить архив даже в случае его небольшого повреждения.
1.7 Гипотезы о предполагаемых решениях
В результате изучения прототипа была выявлена его структура (рисунок 1.1).
Каждая
операция по созданию резервной кипии
данных запускается оператором. Контроль
выполнения операций и возникающих ошибок
при выполнении осуществляется только
визуально.
Рисунок
1.1 – Структурная схема работы применяемой
САД
Недостатками данного решения являются:
- большое количество операций, выполняемых оператором;
- вероятность ошибки оператора по невнимательности;
- значительные затраты времени оператора;
- фиксирование ошибок при операции только визуальное;
- невозможность систематического выполнения архивации в период наименьшей загруженности АИС.
Предлагается новая схема работы автоматизированной САД (рисунок 1.2).
Аналогично,
выполняются все операции, выполнявшиеся
оператор, только в автоматическом
режиме. Выполнение всех операций протоколируется
и может быть проверено в удобное
для оператора время.
Рисунок 1.2 – Новая схема работы автоматизированной САД
1.8 Цели и задачи дипломной работы
Глобальной целью дипломной работы является автоматизация архивирования и копирования баз данных SQL, файлов и каталогов в Инспекции ФНС России по г. Ревде Свердловской области. Для этого необходимо улучшить выбранный прототип. Необходимо решить следующие задачи:
- спроектировать и разработать программу-приложение, предоставляющую удобный интерфейс для настройки выполнения набора команд по архивированию и копированию критически важных данных;
- включить в программу-приложение выполнение Backup-ов SQL-баз;
- включить в программу-приложение архивацию программой WinRar файлов и каталогов с возможностью удаления исходных файлов после архивации;
- включить в программу-приложение копирование готовых архивов на сетевые ресурсы;
- включить в программу-приложение создание журналов сообщений процесса архивации и копирования;
- включить в программу-приложение пометку некорректных архивов для визуального контроля.
Конечным результатом работы
должно стать решение,
В процессе работы должны быть получены следующие документы:
- пакет моделей разрабатываемого решения, необходимый для синтеза технического задания;
- техническое задание;
- описание выбранного решения;
- описание реализации решения.
1.9 Результаты и выводы по главе 1
В данной главе была проведена работа по анализу текущего подхода к архивации данных в Инспекции ФНС России по г. Ревде Свердловской области. Было выявлено, что для улучшения процесса архивации необходимо его автоматизировать с использованием современных технологий. Были получены критерии для оценки аналогов. Далее был произведён анализ аналогов, выбран прототип, обоснована актуальность применения конкретного архиватора, сформулированы требования для разработки программы-приложения. На основании проведенного анализа можно заключить, что решение будет опираться на современные технологии и потребности пользователей.
2 Моделирование системы архивации данных
2.1 Концептуальная модель системы архивации данных
Для описания концептуальной модели используется фреймовый формализм, а именно описание концептуальной модели в соответствии с ролевым фреймом.
Кортежная форма имеет вид:
КМ = <ОФ, ПР, СО, НФ, ЦФ>, где
ОФ – основные функции САД;
ПР - путь реализации основных функций;
СО - структурная основа реализации основных функций;
НФ - направленность функционирования системы;
ЦФ - цель функционирования системы [5].
Рассмотрим базово-уровневую модель системы архивации данных.
Основные функции САД:
- автоматизация процесса архивирования данных;
- автоматизация процесса копирования готовых архивов;
- ведение журналов операций архивирования и копирования.
Пути реализации основных функций:
- установка ПО для архивации данных;
- изучение и использование возможных операций архиватора;
- интеграция функции копирования со стандартными инструментами ОС;
- поддержка программой-приложением сетевых каталогов;
- использование упрощенного варианта настойки архивации и копирования;
- разработка проекта системы архивации данных (САД).
Структурная основа реализации основных функций:
- принципы системного подхода;
- вычислительная среда;
- протоколы и стандарты технологий;
- алгоритмы и особенности работы нескольких программ, команд, систем как единого целого;
- оптимизация журналирования операций архивирования и копирования.
Направленность функционирования системы:
- автоматизация создания резервных копий критически важной информации;
- защита процесса архивации от ошибок оператора;
- журналирование всех операций для разбора отказов САД.
Цель функционирования системы:
- модернизация и автоматизация САД в Инспекции.
2.2 Структурная модель системы архивации данных
Существующая система архивации данных предусматривает работу оператора со своего рабочего места с помощью инструментов удаленного управления серверами. САД включает в себя следующие операции:
- удаленное подключение к серверам и использование их вычислительных ресурсов;
- архивация баз данных SQL;
- архивация файлов;
- архивация каталогов;
- копирование готовых архивов на другой сервер;
- визуальный контроль каждой из операций.
Предлагаемое решение будущей системы предусматривает выполнение всех вышеперечисленные операции, максимально автоматизируя их, и предоставляет дополнительные возможности:
- подключение к серверам через интерфейс программы-приложения только при настройке параметров САД;
- архивация баз данных SQL (в автоматическом режиме);
- архивация файлов (в автоматическом режиме);
- архивация каталогов (в автоматическом режиме);
- копирование архивов на другой сервер (в автоматическом режиме);
- журналирование каждой из операций (в автоматическом режиме);
- возможность просмотреть журнал архивации каждого из доступных архивов;
- анализ сбоев архивации по журналам;
- после настройки параметров полностью автономная работа САД (оператор контролирует только журналы работы и свободное дисковое пространство для следующих архивов).
В ходе анализа программного обеспечения, работающего на серверах Инспекции, выявлено, что на большинстве серверов установлен «MS SQL Server», которому предоставлена большая часть системных ресурсов. Информационные ресурсы в виде файлов и каталогов, подлежащие ежедневному архивированию, присутствуют как на серверах с MS SQL Server, так и на обычных файл-серверах.
Предлагается использовать вариант САД под управлением «MS SQL Server».
На рисунках 2.1 и 2.2 приведены структурные схемы включения программы-приложения в общую структуру САД в зависимости от архивируемых данных.