Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

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

2007»

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

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

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

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

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

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

оборудования и оно сложней, тем менее надежно…

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

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

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

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

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

Слайд 7Caché – WIJ
Метод двойной записи на диск
Восстановление из WIJ
Panic Mode
«Замораживание»

системы при ошибках записи в БД
CACHETEMP не пишется в WIJ


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

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

восстановления резервных копий
работы теневого сервера



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

Слайд 9Caché – журнал
Ведется в отдельных файлах
Порождается
при старте Caché
ручное переключение
при

достижении максимально заданного размера
Удаляется
когда становится старым
когда выполнено заданное количнество резервных

копий
Останов при наличии ошибки в работе журнала !!!





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

Слайд 10Caché – журнал
Журналируется
все, что находится в журналируемых базах данных
никогда то,

что в CacheTemp
Программно управляемая возможность внутри процесса
Do ENABLE^%NOJRN
Do DISABLE^%NOJRN

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

Слайд 11Caché – журнал
Важно
Проверить наличие признака журналирования у необходимых БД
Не удалять

пока нужен
Определить альтернативную директорию
Вести на другом диске (от WIJ и

БД)
Организовать дублирование файлов журнала
Поставить флаг «Останов при ошибке»

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

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

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

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

и доката журнала с последующим тестированием восстановленных данных

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

Слайд 14Caché – Backup
Внешняя процедура сохранения
TROLLBACK монтирует базу данных !
Сохранение

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

сохранение глобалов путем экспорта (^%GOF)

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

Слайд 15Caché – Backup
Необходимо
Определить стратегию сохранения
Понедельник – Full
Вторник - Воскресенье –

Cummulative
Определить список баз данных
Определить задачи для сохранения
Настроить менеджер задач Caché

для автоматического сохранения в нужное время





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

Слайд 16Caché – Backup

Восстановление
Обязательно с докатом из журнала, поскольку могут быть

незавершенные транзакции на момент сохранения




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

Слайд 17Caché – теневой сервер

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

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

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


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

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

VMS & Tru64Unix




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

Слайд 20Caché – кластеры для отказоустойчивости
Работает на
Windows Clustering Services
Red Hat Cluster

Manager
HP ServiceGuard
AIX HACMP
и т.д.

Caché – кластеры для отказоустойчивостиРаботает наWindows Clustering ServicesRed Hat Cluster ManagerHP ServiceGuardAIX HACMPи т.д.

Слайд 21Caché – высокодоступные системы

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

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

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

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

по e-mail
Нужна лицензия (не однопользовательская)



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

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

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

Слайд 25Caché – API для конфигурирования
Системный пакет классов Config.Configuration
Содержит методы

по манипулированию конфигурацией Caché
Системный пакет классов %SYS.Journal
Содержит классы по

управлению журналом
Системный пакет классов Security
Содержит классы по управлению безопасности


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

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

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

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика