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