
- •128 М осковский Государственный Институт Электронной Техники (Технический Университет)
- •«Разработка программного модуля для удаленного администрирования и мониторинга raid-системы»
- •Содержание
- •Введение
- •Раздел 2 является технологическим разделом и содержит информацию о методике создания данного программного продукта и приемах его отладки.
- •Раздел 3 содержит организационно-экономическую часть дипломного проекта, в которой проводится расчет стоимости проекта и планирование разработки;
- •Раздел 4 посвящен вопросу организации рабочего места программиста и пользователя пк.
- •Специальный раздел
- •Исследовательская часть
- •Постановка задачи
- •Обзор программных продуктов для управленияRaid-системой
- •Gam(GlobalArrayManager)
- •Информационные потребности пользователя
- •Конструкторская часть
- •Требования к системе
- •Состав выполняемых функций
- •Требования к надежности
- •Условия эксплуатации и требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •Требования к транспортировке и хранению
- •Специальные требования
- •Структурная схема работы программы
- •Структура входных и выходных данных
- •Общие схемы алгоритмов работы программы
- •Общая схема алгоритма работы модуля Менеджер
- •Схемы алгоритмов модуля Агент
- •Поиск подключенных raid-контроллеров
- •Мониторинг raid-массива
- •Формат данных модуля Агент
- •Формат ответов контроллера acs-9900
- •Выбор платформы проектирования
- •Реализация программного модуля Агент
- •Реализация модуля для поиска подключенных raid-контроллеров
- •Реализация сервера Агент
- •Общий вид модуля Менеджер
- •Установка программного обеспечения
- •Конфигурация технических средств
- •Минимальные технические характеристики по
- •Рекомендуемые технические характеристики по
- •Методика и результаты испытаний программы
- •Общие приемы тестирования
- •Тестирование работоспособности raid-контроллера
- •Технологический раздел
- •Объектно-ориентированное программирование
- •Объектно-ориентированное проектирование
- •Этапы разработки программного обеспечения
- •Постановка задачи
- •Составление проекта
- •Алгоритмизация
- •Программирование
- •Препарация
- •Трансляция
- •Отладка
- •Оформление программы
- •Отчет о работе
- •Модернизация
- •Методика испытаний программы и результаты экспериментальной проверки
- •Отладка и общие принципы тестирования
- •Алгоритмическое тестирование
- •Функциональное или аналитическое тестирование
- •Содержательное тестирование
- •Особенности среды программирования
- •Тестирование программы и его результаты
- •Организационно-экономический раздел
- •Планирование разработки
- •Сетевое планирование
- •Создание структурной таблицы работ
- •Структурная таблица работ
- •Проанализированная структурная таблица работ
- •Упорядоченная структурная таблица работ
- •Сетевой график
- •Расчет затрат на создание программного продукта
- •Метод для расчета затрат на создание пп
- •Расчет затрат на разработку пп
- •Результаты расчета коэффициентов изменения трудоемкости
- •72 408 Рублей,
- •Расчет затрат на изготовление опытного образца пп
- •4 972 Рубля,
- •Затраты на технологию и программные средства автоматизации разработки пп
- •Затраты на эвм, используемые для автоматизации разработки пп
- •Итоговые суммарные затраты на разработку по
- •Итоговые суммарные затраты на разработку по
- •Раздел по производственной и экологической безопасности
- •Вредные и потенциальноопасные факторы на месте разработчика по
- •Нерациональное освещение
- •Расчет общего освещения
- •Электробезопасность
- •Требования по пожарной безопасности
- •Уровень шума
- •Защита от вредных излучений
- •Микроклимат в компьютерном зале
- •Параметры воздушной среды
- •Психофизиологические факторы
- •Заключение
- •Список литературы
- •Приложения Приложение 1. Текст программного кода
- •Приложение 2. Спецификация контроллераAsc-9900
- •Приложение 3. Руководство пользователя
- •Встроенная система помощи
- •Приложение4. Интерфейсные окна программы
Какую работу нужно написать?
128 М осковский Государственный Институт Электронной Техники (Технический Университет)
Министерство образования и науки Российской Федерации Московский государственный институт электронной техники (технический университет) Факультет МП и ТК
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к дипломному проекту на тему:
«Разработка программного модуля для удаленного администрирования и мониторинга raid-системы»
Исполнитель ст. гр. МП-55 Кузнецов А.А. (подпись) № гр., ФИО Руководитель проекта доц. Федотова Е.Л. (подпись) уч. степень, звание, ФИО
Консультант по специальному разделу доц. Федотова Е.Л. (подпись) уч. степень, звание, ФИО
Консультант по технологическому разделу доц. Федотова Е.Л. (подпись) уч. степень, звание, ФИО
Консультант по организационно- экономическому разделу к.э.н. доц. Костина Г.Д. (подпись) уч. степень, звание, ФИО
Консультант по разделу по производственной и экологической безопасности д.х.н., проф. Кольцов В.Б. (подпись) уч. степень, звание, ФИО
Содержание
Перечень сокращений 3
Введение 4
1. Специальный раздел 7
2. Технологический раздел 44
3. Организационно-экономический раздел 67
4. Раздел по производственной и экологической безопасности 84
Заключение 102
Список литературы 103
Приложения 105
Перечень сокращений
RAID |
– Redundant Array of Inexpensive (Independent) Disks, избыточный массив недорогих (независимых) дисков. Архитектура массива жестких дисков, обеспечивающая отказоустойчивость накопителей. |
CUA |
– CommonUserAccess, общий (единый) пользовательский доступ. СтандартIBMдля интерфейса пользовательских программ. |
SCSI |
– Small Computer System Interface, интерфейс малых компьютерных систем. Стандарт высокоскоростного параллельного интерфейса, разработанный ANSI, используется для подключения к компьютеру периферийных устройств. |
IDE |
– IntegratedDeviceElectronics, встроенный интерфейс (дисковых) устройств. Тип интерфейса дисковых накопителей, в котором управляющая электроника размещается в самом дисководе, не требуя специальной адаптерной платы |
ASPI |
– Advanced SCSI Programming Interface, усовершенствованный интерфейс программирования SCSI, стандартный интерфейс ASP |
Введение
Для любой компании, в которой имеет место хранение данных, необходимо создавать систему резервного сохранения всей информации. Печальный опыт показывает, что даже самая надежная техника иногда ломается и, как правило, в самый неподходящий момент. А выход из строя хотя бы одного компонента накопителя информации для крупной компании может обернуться громадными финансовыми потерями. Проделывать процедуру резервного копирования вручную довольно трудоемко и недостаточно надежно.
Система, позволяющая делать резервное хранение всей информации на жестких дисках в режиме реального времени, была разработана еще более 10 лет назад. Такая система получила название RAID - Redundant Array of Inexpensive (позднее Independent) Disks - избыточный массив недорогих (независимых) дисков. В основу RAID положена следующая идея: несколько дисков, работая параллельно, используются как для хранения информации, так и для хранения резервных копий всех данных. При этом несколько небольших дисков работают в системе намного быстрее, чем каждый из них отдельно взятый. Вдобавок ко всему такая система с точки зрения компьютера выглядит как один единственный диск.
Для управления дисками и информацией на них используется RAID-контроллер. Он и регулирует весь процесс хранения «горячей копии». Для того чтобы можно было конфигурироватьRAID-систему и следить за его работоспособностью данная система должна иметь некую систему управления устройством. Компания-производительRAID-систем «Fibrenetix» поставила задачу разработать программу, предназначенную для управления и мониторингаRAID-системы.
Необходимо было создать программное обеспечение, чтобы оно позволяло пользователю следить за работой и настраивать RAID-систему удаленно с любого компьютера и не требовало при этом специальных знаний по управлениюRAID-массивом. Также обязательно требовалось производить оповещение администратора при выявлении каких-либо ошибок работыRAID-массива.
В создании данного ПО моей частью была разработка отдельного программного модуля обеспечивающего связь между RAIDи удаленным компьютером, а также для слежения за состояниемRAIDсистемы и отвечающего за нотификацию администратора о неисправностях.
Данный дипломный проект состоит из четырех разделов и трех приложений:
Раздел 1 содержит описание постановки задачи, анализ проведенных предварительных НИР, перечисление требований к программе, описание входных и выходных данных для системы, общий и детальные схемы алгоритмов работы программы, а также результаты испытаний программы;