RAC customer reference

Вы можете ознакомиться с некоторыми подробностями успешного переноса приложения на ODP.NET в среду RAC в AmTrust Bank'е. Насколько я понял из комментария Игоря Мельникова, за счет присутствия общей библиотеки доступа к данным удалось сделать правильную обработку события потери связи у узлом кластера и переключения на другой узел.

PS Вот собственно сам комментарий Игоря:

"Исходный код приложения имеет многоуровневую структуру, в которой присутствует слой обращения к СУБД (DataAccess Layer). Это позволило без переписывания всего приложения, а только лишь соответствующим образом модифицировав DataAccess Layer сделать программную обработку потерю текущего узла кластера. Для этого использовалась технология TAF и была реализована функция обратного вызова TAF (TAF-callback). Функция обратного вызова TAF, вызываясь на уровне DataAccess Layer, производит программное восстановление контекста соединения и повторение транзакции
на которой произошло "падение" текущего узла. Вышеописанная модификация приложения позволила реализовать непрерынвную работу приложения (в режиме 24x7) в среде RAC


Читать дальше...

RAC SIG webcast

Thursday, 05-Jun-2008, 9am Pacific
*Using Oracle RAC and Microsoft Windows 64-bit as the Foundation For a
Database Grid*
Presented by Philip Newlan, Oracle
Many Oracle customers chose to run their databases on Microsoft Windows. Oracle
RAC and Windows 64bit continues to be a popular combination. This session will
discuss real-world customer experiences from two of those who selected an
Oracle RAC / Microsoft Windows 64bit combination as the platform of choice for
a Database RAC Grid. You will hear why they selected the specific platform to
fulfill their high-availability and scalability requirements. Why Windows
64bit is a much better choice than 32bit, migration from 32-bit to 64bit,
single instance to Oracle RAC and conventional file system to Automatic Storage
Management will all be discussed.

This Week's Webcast Connection Info:
====================================
Webcast URL (use Internet Explorer, **** Conference Key: 49473 ****):

https://conference.oracle.com/imtapp/app/cmn_jm_hub.uix?mID=112004426&mConfKey=49473


Читать дальше...

Cary Millsap открыл компанию Method-R

Сайт компании - http://www.method-r.com. По ссылке http://www.method-r.com/news вы можете услышать интервью Cary Millsap.

Пока сайт не очень наполнен, hotsos.com содержит больше интересных материалов. Что же, наверно стоит подождать, компания похоже только что создалась.


Читать дальше...

Extended RAC Clusters

В распределенном ( для конкретики, 2-х узловом RAC) на каждом сайте располагается своя дисковая группа ASM & voting disk. Для построения такой системы мы вполне можем использовать решения только от Oracle и осуществлять зеркалирование между массивами с помощью ASM. На небольших дистанциях, пока задержки невелики, можно строить такие системы начиная с 10g. Дальше следует смотреть в сторону 11g.



Хорошо, с зеркалированием данных разобрались, теперь посмотрим, что происходит в случае аварии связи между узлами. На всякий случай напомню, что если пропал interconnect или disk heartbeat между узлами - oracle clusterware вызывает панику одного из узлов, в случае даже обычного кластера. Но в нашем случае, в момент разрыва SAN между сайтами, оба сайта получает доступ к недостаточному числу voting дисков и оба паникуют. Так по крайней мере считает документация:

"A node must be able to access more than half of the voting disks at any time.
If a node cannot access the minimum required number of voting disks it is evicted, or removed, from the cluster"

Таким образом нам для двух сайтов, нам нужно 2n+1 = 3 voting диска. Причем 3-ий voting диск необходимо разместить не на тех же сайтах, где узлы нашего кластера, иначе, есть опять риск потерять весь кластер. Действительно, если авария случиться на том сайте, где мы разместили 3 voting диск, то другой сайт опять получит только к 1 voting диску и также запаникует.

Итак, наша примерная схема построения кластера должна выглядеть следующим образом:


Конечно, она немного упрощена - все оборудование должно быть задублировано.

Осталось решить, где же разместить наш 3 voting disk ? Решение для *nix систем - разместить 3 voting диск на NFS. Для платформы windows самый простой путь создания 3 voting disk - использовать certified iSCSI.



Полезные улучшения в 11g RAC


Читать дальше...

RACDD4D news

С разрешения Игоря Усольцева я хотел бы опубликовать пример очень хорошей заявки на наши семинары из серии "Oracle RAC DD4D ..". Миграция БД высокой готовности [prepaid GSM биллинговая система Беркут In@Voice] на доступную кластерную конфигурацию (Oracle 9i RAC / Linux x86 / FC SAN / SATA HDD)

Конечно, 9i не самая свежая версия, но сам проект очень интересный. Заявка принята ! Игорь будет приглашен на ближайший семинар по его выбору.

Кстати, обратите внимание, что Игорь пишет об успешном опыте взаимодействия с Oracle Enterprise Linux support team.


Читать дальше...

Oracle Instantaneous Problem Detection – OS Tool

Пользователи Linux могут попробовать для диагностики производительности узлов в RAC использовать Oracle Instantaneous Problem Detection – OS Tool (IPD/OS). Сама утилита доступна здесь. Насколько я понял, она позволяет смотреть загрузку ОС разных узлов в одном интерфейсе, а также сохраняет собранные данные для последующего анализа.


Читать дальше...

Forms6i & RAC

Очень похоже, что старые Forms6i использующие клиента 8.0.6 сходу не могут использовать возможности по балансировке нагрузке и TAF в 10g RAC. Однако есть workaround, описанный в metalink notes 67136.1 and 67137.1. В tnsnames.ora вместо двух строчек в address создается description_list, включающий в себя столько description, сколько узлов в RAC.

Вообще, в случае проблем со старыми Forms можно искать ответ среди решений проблем для OEBS - там уже много известных решений найдено. Как известно, OEBS RAC поддерживает.


Читать дальше...

Greg Rahn's blog

Интересный blog нашего инженера, Greg Rahn, из Real-World Performance Group. В частности заслуживает внимание пост про сбор статистики оптимизатора. Это сейчас горячая тема, поскольку многие переходят на 10g. Также обратите внимание на раздел презентации - там также есть материалы по этой теме.


Читать дальше...