Ролик можно посмотреть здесь.
Программное обеспечение, которое было использовано в демонстрации:
- Oracle Enterprise Linux 5U6 x86
- Oracle Database 11gR2 (11.2.0.2)
- Oracle Enterprise Manager Database Control 11gR2
- 1C:Предприятие 8.2 for Oracle
Все ПО работало в виртуальной инфраструктуре от Oracle:
- Oracle VM Server 2.2.1
- Oracle VM Manager
Основная идея – показать возможности Oracle Clusterware для защиты приложений. В качестве испытуемого приложения было "1С:Предприятие".
Демонстрация разбита на две части. Первая, где показывается возможности Failover для Базы данных Oracle и 1C. Вторая - в ней показано поведение клиентского приложения в случае сбоя. Оба сервиса управлялись Oracle Clusterware.
Посмотрев ролик до конца, вы заметите, что при Failover сервиса 1С, или переезде экземпляра БД на другой узел (я использовал Oracle RAC One Node, а не Failover Cluster), пользователю приходилось заново рестартовать клиентское приложение.
Да,- к сожалению, в текущей версии 1С:Предприятие не обрабатывается потеря текущей транзакции при TAF, но важно другое: работоспособность системы, к тому моменту, когда пользователь создает новое соединение, уже восстановлена. Т.е. данная конфигурация , прежде всего, создана для снижения времени простоя самого приложения и БД.
Особенности конфигурации:
Бинарные файлы Oracle (ORACLE_HOME) и 1С расположены на разделяемом разделе ASM File System.
При настройке Oracle Clusterware я использовал зависимости между ресурсами. Для того, чтобы была возможность запускать на различных узлах кластера экземпляр БД и приложение 1С , я создал два виртуальных IP-адреса [VIP]. При описании ресурса , установил HARD DEPENDENCY на старт application-ресурса.
Демонстрация готовилась вместе с Андреем Забелиным, за что ему большое спасибо.
Приятного просмотра!
Cсылка: видео.
Вадим,
ОтветитьУдалить>Oracle RAC One Node, а не Failover Cluster
Это чтобы заплатить +$10,000 за процессор вместо бесплатного Failover кластера и потерять возможость патчить узлы по одному ?
Прочитав http://download.oracle.com/docs/cd/E11882_01/license.112/e10594/editions.htm
у меня сложилось полное впечатление что
ASM Cluster File System входит в Cloud File System а значит нужно еще $5000 на процессор.
Я надеюсь что я просто не правильно понимаю лицензирование и технические новшества -(
Теперь скажут что я опять наехал -( Но я честно не понял ! -)
Дмитрий, мы не делаем разовых демонстраций. И все преимущества RAC One Node будут продемонстрированы, но позже. "Нельзя съесть пицу целиком" ... как лучше, ты знаешь.
ОтветитьУдалитьЦель демонстрации четко описана в данном посте.
Доходчиво, спасибо -)
ОтветитьУдалить> бесплатного Failover кластера
ОтветитьУдалитьЯ что-то пропустил? У Oracle появился поддерживаемый кластерный агент для single instance?
Да - в 11.2
ОтветитьУдалитьДо этого приходилось писать свой скрипт-агент:
http://www.oracle.com/technetwork/database/clusterware/overview/si-db-failover-11g-134623.pdf
Игорь, к сожалению, предложенный документ не очень подходит (актуален) для 11.2.0.2. Многие команды Deprecated, например: crs_stat, crs_register, crs_unregister. Большинство дейсйствий теперь через crsctl.
ОтветитьУдалитьhttp://download.oracle.com/docs/cd/E11882_01/rac.112/e16794/crsref.htm#CWADD91146
Как сделать снимок имеющейся Windows 2003 для работы под Oracle VM?
ОтветитьУдалить>> Как сделать снимок имеющейся Windows 2003 для работы под Oracle VM?
ОтветитьУдалитьВы имеете в виду: каким образом из физического сервера получить соответствующую виртуальную машину Oracle VM ?
Для этого есть специальная утилита P2V - Physical To Virtual.
В документации очень подробно описано как это сделать: http://download.oracle.com/docs/cd/E11081_01/doc/doc.21/e10898/ptov.htm.
>> ... к сожалению, предложенный документ не очень подходит (актуален) для 11.2.0.2. Многие команды Deprecated, например: crs_stat, crs_register, crs_unregister.
ОтветитьУдалитьСпасибо за замечание!
Упустил что в этой доке речь идет про 11.1 ...