Надежные системы. Планирование задач. API конфигурации. Дмитрий Носов «Школа Инноваций InterSystems 2007»

Презентация:



Advertisements
Похожие презентации
Exchange 2010: Новые возможности по хранению данных и обеспечению отказоустойчивости в Exchange 2010, backup и восстановление с использованием System Center.
Advertisements

Программа удаленного обновления и ремонта баз данных interbase 1.Ремонт БД 2.Обновление БД 3.Чистка БД 4.Создание резервных копий БД 5.Сбор статистки БД.
Handy Backup – простая в использовании программа резервного копирования данных.
Администрирование СДО Moodle. Функции администратора Редактирование настроек сайта Добавление/Удаление/Редактировани е пользователей Назначение преподавателей/создателя.
Администрирование информационных систем Обеспечение доступности серверов БД.
Назначение и состав операционной системы. ОПЕРАЦИОННАЯ СИСТЕМА Операционная система обеспечивает совместное функционирование всех устройств компьютера.
Построение отказоустойчивой распределенной системы резервного копирования Бакшеев Дмитрий, Старший специалист Департамента систем управления.
Введение. Цели и задачи. Основные понятия и определения. Требования к базам данных.
Инструкция по развертыванию и настройке системы дистанционного обучения Moodle.
Администрирование информационных систем Лекция 4. Система управления базами данных.
Защита данных в базах данных: обеспечение целостности и безопасности данных "Стыдно не уметь защищать себя рукою, но ещё более стыдно не уметь защищать.
Защита СУБД OpenEdge от катастроф 1 Избежать катастрофы может только тот, кто считает ее возможной. (Вильгельм Швебель) Башкатов В.Г., CSBI Group, 2011.
Построение системного ландшафта для высоко нагруженного проекта ООО «Ленвендо-Софт» Гаврилов Виталий Технический директор тел.: +7 (812)
Распределенная обработка информации Разработано: Е.Г. Лаврушиной.
1 Программное обеспечение Тема 3. Системные программы © К.Ю. Поляков,
Обеспечение отказоустойчивости виртуальных систем без разделяемых хранилищ Сергей Щадных Гуляев Владимир Алексей Смеловский ЗАО Фирма ЦВ «ПРОТЕК»
ОПЕРАЦИОННАЯ СИСТЕМА Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его.
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами.
Опыт реализации отказоустойчивого сервера приложений и хранилища данных на базе СУБД ЛИНТЕР Михаил Ермаков, Дмитрий Мухоедов, РЕЛЭКС.
1 Назначение операционных систем Автор проекта: Евтина М. Г. Петрова М. В. Трубицын Д.А. Худяков А. Ю.
Транксрипт:

Надежные системы. Планирование задач. API конфигурации. Дмитрий Носов «Школа Инноваций InterSystems 2007»

Темы Планировщик задач Надежность в Caché API для конфигурирования Caché

Надежность CachéCaché Аппаратное обеспечение

Чем надежнее, тем лучше Чем надежнее, тем лучше –Память –Процессоры –Ввод/вывод – RAID Но ! Чем больше оборудования и оно сложней, тем менее надежно… Но ! Чем больше оборудования и оно сложней, тем менее надежно…

Надежность CachéCaché Аппаратное обеспечение

Caché – надежность данных WIJ WIJ Журнал Журнал Резервное копирование (Backup) Резервное копирование (Backup) Теневой сервер Теневой сервер Кластеры Кластеры

Caché – WIJ Метод двойной записи на диск Метод двойной записи на диск Восстановление из WIJ Восстановление из WIJ Panic Mode Panic Mode «Замораживание» системы при ошибках записи в БД «Замораживание» системы при ошибках записи в БД CACHETEMP не пишется в WIJ CACHETEMP не пишется в WIJ

Caché – журнал Журнал нужен для Журнал нужен для –работы транзакций –доката/отката в аварийных рестартах –доката/отката после восстановления резервных копий –работы теневого сервера

Caché – журнал Ведется в отдельных файлах Ведется в отдельных файлах Порождается Порождается –при старте Caché –ручное переключение –при достижении максимально заданного размера Удаляется Удаляется –когда становится старым –когда выполнено заданное количнество резервных копий Останов при наличии ошибки в работе журнала !!! Останов при наличии ошибки в работе журнала !!!

Caché – журнал Журналируется Журналируется –все, что находится в журналируемых базах данных –никогда то, что в CacheTemp Программно управляемая возможность внутри процесса Программно управляемая возможность внутри процесса –Do ENABLE^%NOJRN –Do DISABLE^%NOJRN

Caché – журнал Важно Важно –Проверить наличие признака журналирования у необходимых БД –Не удалять пока нужен –Определить альтернативную директорию –Вести на другом диске (от WIJ и БД) –Организовать дублирование файлов журнала –Поставить флаг «Останов при ошибке»

Caché – журнал Восстановление может включать пользовательский фильтр (^ZJRNFILT) Восстановление может включать пользовательский фильтр (^ZJRNFILT)

Caché – журнал Периодически проводить полную процедуру восстановления из резервной копии и доката журнала с последующим тестированием восстановленных данных Периодически проводить полную процедуру восстановления из резервной копии и доката журнала с последующим тестированием восстановленных данных

Caché – Backup Внешняя процедура сохранения Внешняя процедура сохранения –TROLLBACK монтирует базу данных ! Сохранение утилитой Caché Сохранение утилитой Caché –Методы Полный (Full)Полный (Full) Куммулятивный (Cummulative)Куммулятивный (Cummulative) Инкрементальный (Incremental)Инкрементальный (Incremental) –Технология безостановочной работы –Возможность оценки размера (^DBSIZE) Выборочное сохранение глобалов путем экспорта (^%GOF) Выборочное сохранение глобалов путем экспорта (^%GOF)

Caché – Backup Необходимо Необходимо –Определить стратегию сохранения Понедельник – FullПонедельник – Full Вторник - Воскресенье – CummulativeВторник - Воскресенье – Cummulative –Определить список баз данных –Определить задачи для сохранения –Настроить менеджер задач Caché для автоматического сохранения в нужное время

Caché – Backup Восстановление Восстановление –Обязательно с докатом из журнала, поскольку могут быть незавершенные транзакции на момент сохранения

Caché – теневой сервер

Caché – кластеры Бывают для масштабирования Бывают для масштабирования –Позволяют увеличивать общее количество пользователей для балансирования нагрузки Бывают для отказоустойчивости Бывают для отказоустойчивости –Позволяют увеличивать доступность в случаях аварий

Caché – кластеры для масштабирования Требует отдельного понимания Требует отдельного понимания –WIJ –Журнала –Теневого копирования –Backup Реально на Open VMS & Tru64Unix Реально на Open VMS & Tru64Unix

Caché – кластеры для отказоустойчивости Работает на Работает на –Windows Clustering Services –Red Hat Cluster Manager –HP ServiceGuard –AIX HACMP –и т.д.

Caché – высокодоступные системы

Темы Планировщик задач Надежность в Caché API для конфигурирования Caché

Caché – планировщик задач Системный класс %SYS.Task.Definition Системный класс %SYS.Task.Definition %SYS.Task Настройка через Портал управления Настройка через Портал управления Возможность оповещения по Возможность оповещения по Нужна лицензия (не однопользовательская) Нужна лицензия (не однопользовательская)

Темы Планировщик задач Надежность в Caché API для конфигурирования Caché

Caché – API для конфигурирования Системный пакет классов Config.Configuration Системный пакет классов Config.Configuration –Содержит методы по манипулированию конфигурацией Caché Системный пакет классов %SYS.Journal Системный пакет классов %SYS.Journal –Содержит классы по управлению журналом Системный пакет классов Security Системный пакет классов Security –Содержит классы по управлению безопасности

Спасибо за внимание! Вопросы? Дмитрий Носов «Школа Инноваций InterSystems 2007»