1 / 55

Open Edge Replication - это просто!

Начальник отдела системной поддержки Progress Башкатов В.Г. Москва, 2008 г. v.bashkatov@csbi.ru. Open Edge Replication - это просто!. CS BI. Введение в репликацию. Архитектура и терминология. Синхронная и асинхронная репликация. Обработка ошибочных ситуаций.

Download Presentation

Open Edge Replication - это просто!

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. Начальник отдела системной поддержки Progress Башкатов В.Г. Москва, 2008 г. v.bashkatov@csbi.ru Open Edge Replication- это просто! CSBI

  2. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  3. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  4. Архитектура и терминология Primary и secondary базы данных; Source и Target базы данных; Файл свойств OE Replication; Сервер репликации; Агент репликации;

  5. Архитектура и терминология Primary и secondary базы данных; Source и Target базы данных; Файл свойств OE Replication; Сервер репликации; Агент репликации;

  6. Source и Target базы данных Source Target Open Edge Replication

  7. Модель работы OE Replication Open Edge Replication Server Open Edge Replication Agent AI Target Source

  8. Архитектура и терминология Primary и secondary базы данных; Source и Target базы данных; Файл свойств OE Replication; Сервер репликации; Агент репликации;

  9. Файл свойств OE Replication Source Target Open Edge Replication source.repl.properties target.repl.properties

  10. Содержимое файла свойств, для source базы данных [server] control-agents=agent1, agent2 database=source transition=manual transition-timeout=1200 [control-agent.agent1] name=agent1 database= your target name host=yourhost port=your port or service name connect-timeout=120 replication-method=async critical=0 [control-agent.agent2] name=agent2 database=your target name host=yourhost port=your port or service name connect-timeout=120 replication-method=async critical=0

  11. Содержимое файла свойств, для target базы данных [agent] name=agent1 database= your target name listener-minport=4387 listener-maxport=4500 [transition] database-role=normal auto-begin-ai=0 auto-add-ai-areas=0 ai-structure-file=replai.st

  12. Архитектура и терминология Primary и secondary базы данных; Source и Target базы данных; Файл свойств OE Replication; Сервер репликации; Агент репликации;

  13. Модель работы OE Replication Open Edge Replication Server Open Edge Replication Agent AI Target Source

  14. Архитектура и терминология Primary и secondary базы данных; Source и Target базы данных; Файл свойств OE Replication; Сервер репликации; Агент репликации;

  15. Модель работы OE Replication Open Edge Replication Server Open Edge Replication Agent AI Target Source

  16. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  17. Open Edge Replication Server Open Edge Replication Agent AI Target Source Асинхронная модель работы OE Replication AI Transaction Log

  18. Open Edge Replication Server Open Edge Replication Agent AI Target Source Синхронная модель работы OE Replication AI Transaction Log Подтверждение

  19. Open Edge Replication Server Open Edge Replication Agent AI Target Source Синхронная модель работы OE Replication AI Transaction Log Подтверждение

  20. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка сбойных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  21. Обработка сбойных ситуаций Synchronization Server failure recovery Agent failure recovery

  22. Обработка сбойных ситуаций Synchronization Server failure recovery Agent failure recovery

  23. Обработка сбойных ситуаций Synchronization Server failure recovery Agent failure recovery

  24. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  25. Условия выполнения Online backup на target базе • Репликация выполняется в асинхронном режиме • Сервер репликации может блокировать схему • source базы данных • Достаточно свободного пространства в • AI экстентах source базы данных Команда выполнения Online backup probkup online db-name [incremental] device-name [parameters]

  26. PROBKUP OE Replication Agent Копирование не возможно! Выполнение копирования OE Replication Server Target Source

  27. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  28. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  29. Выбор метода реализации • По умолчанию • C запуском отложенного агента

  30. Выбор метода реализации • По умолчанию • C запуском отложенного агента

  31. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  32. Методы расчета объема After-image • На основании информации об after-image из VST • (Virtual System Tables) • С помощью утилиты RFUTIL • С помощью PROMON • На основании информации об before-image из VST

  33. Методы расчета объема After-image • На основании информации об after-image из VST • (Virtual System Tables) Таблица _ActAILog Поле _AiLog-TotWrites Поле _AiLog-BytesWritn

  34. Методы расчета объема After-image • На основании информации об after-image из VST • (Virtual System Tables) • С помощью утилиты RFUTIL • С помощью PROMON • На основании информации об before-image из VST

  35. Методы расчета объема After-image • На основании информации об after-image из VST • (Virtual System Tables) • С помощью утилиты RFUTIL rfutil db-name -C aimage extent list • С помощью PROMON • На основании информации об before-image из VST

  36. Методы расчета объема After-image • На основании информации об after-image из VST • (Virtual System Tables) • С помощью утилиты RFUTIL • С помощью PROMON • На основании информации об before-image из VST

  37. Методы расчета объема After-image • На основании информации об after-image из VST • (Virtual System Tables) • С помощью утилиты RFUTIL • С помощью PROMON promon <db-name> R&D – 5 – 3 (3600) – 2 - 6 • На основании информации об before-image из VST

  38. Методы расчета объема After-image с PROMON

  39. Методы расчета объема After-image с PROMON 4096 / 1024 = 4 Kb 4 * 6367 = 25 468 Kb

  40. Методы расчета объема After-image • На основании информации об after-image из VST • (Virtual System Tables) • С помощью утилиты RFUTIL • С помощью PROMON • На основании информации об before-image из VST

  41. Методы расчета объема After-image • На основании информации об before-image из VST Таблица _ActBILog Поле _BiLog-TotWrites Поле _BiLog-BytesWritn

  42. Фиксированный размерыAfter-image экстентов • Размеры экстентов должны учитывать время возможного простоя целевой базы данных • Наиболее простые аппаратные сбои могут быть решены в течении четырех часового периода, например, дисковый или сетевой контролер может быть заменен в течении короткого времени. • В определенных ситуациях, целевая машина может быть выведена из строя, достаточно длительное время. В таких ситуациях, общий размер AI экстентов должен быть способен вместить все transaction-log записи, которые будут сгенерированны за этот период.

  43. Расчет фиксированного размера AI экстента

  44. Использование экстентов переменной длины 1 Размеры таких экстентов ограничены только размерами файловой системы, при условии, что включена поддержка больших файлов. 2 Экстенты переменной длины будут заполняться пока не достигнут максимально возможного в системе размера файла 3 Нет необходимости контролировать заполнение множества экстентов, их переключение и т.п. 4 Так как экстенты предварительно не форматируются и не перераспределяются, ни каких правил по формированию их размера не нужны.

  45. Введение в репликацию Архитектура и терминология Синхронная и асинхронная репликация Обработка ошибочных ситуаций Online backup на target базе Планирование Выбор метода реализации Репликация и after-imaging Запуск и мониторинг

  46. Настройка source базы данных в online prostrct list source-db-name source-db-name.st probkup source-db-name source-db-name.bak proutil source-db-name -C enableSiteReplication source [server] defer-agent-startup=240 probkup online source-db-name source-db-name.bak -REPLTargetCreation

  47. Настройка target базы данных в online prorest target-db-name source-db-backup-name prorest target-db-name source-db-incrementalbackup-name proutil target-db-name -C enableSiteReplication target

  48. Стартsource базы данных proserve -db source-db-name -DBService replserv Стартtargetбазы данных proserve -db target-db-name -DBService replagent -S [port|service name ]

More Related