Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемwww.intersystems.ru
1 Надежные системы. Планирование задач. API конфигурации. Дмитрий Носов «Школа Инноваций InterSystems 2007»
2 Темы Планировщик задач Надежность в Caché API для конфигурирования Caché
3 Надежность CachéCaché Аппаратное обеспечение
4 Чем надежнее, тем лучше Чем надежнее, тем лучше –Память –Процессоры –Ввод/вывод – RAID Но ! Чем больше оборудования и оно сложней, тем менее надежно… Но ! Чем больше оборудования и оно сложней, тем менее надежно…
5 Надежность CachéCaché Аппаратное обеспечение
6 Caché – надежность данных WIJ WIJ Журнал Журнал Резервное копирование (Backup) Резервное копирование (Backup) Теневой сервер Теневой сервер Кластеры Кластеры
7 Caché – WIJ Метод двойной записи на диск Метод двойной записи на диск Восстановление из WIJ Восстановление из WIJ Panic Mode Panic Mode «Замораживание» системы при ошибках записи в БД «Замораживание» системы при ошибках записи в БД CACHETEMP не пишется в WIJ CACHETEMP не пишется в WIJ
8 Caché – журнал Журнал нужен для Журнал нужен для –работы транзакций –доката/отката в аварийных рестартах –доката/отката после восстановления резервных копий –работы теневого сервера
9 Caché – журнал Ведется в отдельных файлах Ведется в отдельных файлах Порождается Порождается –при старте Caché –ручное переключение –при достижении максимально заданного размера Удаляется Удаляется –когда становится старым –когда выполнено заданное количнество резервных копий Останов при наличии ошибки в работе журнала !!! Останов при наличии ошибки в работе журнала !!!
10 Caché – журнал Журналируется Журналируется –все, что находится в журналируемых базах данных –никогда то, что в CacheTemp Программно управляемая возможность внутри процесса Программно управляемая возможность внутри процесса –Do ENABLE^%NOJRN –Do DISABLE^%NOJRN
11 Caché – журнал Важно Важно –Проверить наличие признака журналирования у необходимых БД –Не удалять пока нужен –Определить альтернативную директорию –Вести на другом диске (от WIJ и БД) –Организовать дублирование файлов журнала –Поставить флаг «Останов при ошибке»
12 Caché – журнал Восстановление может включать пользовательский фильтр (^ZJRNFILT) Восстановление может включать пользовательский фильтр (^ZJRNFILT)
13 Caché – журнал Периодически проводить полную процедуру восстановления из резервной копии и доката журнала с последующим тестированием восстановленных данных Периодически проводить полную процедуру восстановления из резервной копии и доката журнала с последующим тестированием восстановленных данных
14 Caché – Backup Внешняя процедура сохранения Внешняя процедура сохранения –TROLLBACK монтирует базу данных ! Сохранение утилитой Caché Сохранение утилитой Caché –Методы Полный (Full)Полный (Full) Куммулятивный (Cummulative)Куммулятивный (Cummulative) Инкрементальный (Incremental)Инкрементальный (Incremental) –Технология безостановочной работы –Возможность оценки размера (^DBSIZE) Выборочное сохранение глобалов путем экспорта (^%GOF) Выборочное сохранение глобалов путем экспорта (^%GOF)
15 Caché – Backup Необходимо Необходимо –Определить стратегию сохранения Понедельник – FullПонедельник – Full Вторник - Воскресенье – CummulativeВторник - Воскресенье – Cummulative –Определить список баз данных –Определить задачи для сохранения –Настроить менеджер задач Caché для автоматического сохранения в нужное время
16 Caché – Backup Восстановление Восстановление –Обязательно с докатом из журнала, поскольку могут быть незавершенные транзакции на момент сохранения
17 Caché – теневой сервер
18 Caché – кластеры Бывают для масштабирования Бывают для масштабирования –Позволяют увеличивать общее количество пользователей для балансирования нагрузки Бывают для отказоустойчивости Бывают для отказоустойчивости –Позволяют увеличивать доступность в случаях аварий
19 Caché – кластеры для масштабирования Требует отдельного понимания Требует отдельного понимания –WIJ –Журнала –Теневого копирования –Backup Реально на Open VMS & Tru64Unix Реально на Open VMS & Tru64Unix
20 Caché – кластеры для отказоустойчивости Работает на Работает на –Windows Clustering Services –Red Hat Cluster Manager –HP ServiceGuard –AIX HACMP –и т.д.
21 Caché – высокодоступные системы
22 Темы Планировщик задач Надежность в Caché API для конфигурирования Caché
23 Caché – планировщик задач Системный класс %SYS.Task.Definition Системный класс %SYS.Task.Definition %SYS.Task Настройка через Портал управления Настройка через Портал управления Возможность оповещения по Возможность оповещения по Нужна лицензия (не однопользовательская) Нужна лицензия (не однопользовательская)
24 Темы Планировщик задач Надежность в Caché API для конфигурирования Caché
25 Caché – API для конфигурирования Системный пакет классов Config.Configuration Системный пакет классов Config.Configuration –Содержит методы по манипулированию конфигурацией Caché Системный пакет классов %SYS.Journal Системный пакет классов %SYS.Journal –Содержит классы по управлению журналом Системный пакет классов Security Системный пакет классов Security –Содержит классы по управлению безопасности
26 Спасибо за внимание! Вопросы? Дмитрий Носов «Школа Инноваций InterSystems 2007»
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.