1 / 26

Надежные системы. Планирование задач. API конфигурации .

Надежные системы. Планирование задач. API конфигурации. Дмитрий Носов «Школа Инноваций InterSystems 2007». Темы. Надежность в Caché. Планировщик задач. API для конфигурирования Caché. Надежность. Аппаратное обеспечение. Caché. Аппаратное обеспечение. Чем надежнее, тем лучше Память

ivrit
Download Presentation

Надежные системы. Планирование задач. API конфигурации .

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  19. Caché– кластеры для масштабирования • Требует отдельного понимания • WIJ • Журнала • Теневого копирования • Backup • Реально на 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 • Настройка через Портал управления • Возможность оповещения по e-mail • Нужна лицензия (не однопользовательская)

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

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

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

More Related