28 мая 2011 г.

Как рассчитать ширину канала между двумя ЦОД для решения Oracle Data Guard?

Материалов на эту тему достаточно много: документация, WP, форумы... Есть интересные ссылки на документы от Oracle, на форумах обсуждается магический “REDO RATE”. Но, как вычислить этот Redo Rate ? Есть мнение: http://forums.oracle.com/forums/thread.jspa?messageID=4556370&tstart=0
Required bandwidth = ((Redo rate bytes per sec. / 0.7) * 8) / 1,000,000 = bandwidth in Mbps

Тем не менее, пошаговой инструкции или рецепта так и не нашел. Основной документ, который я использовал: «Data Guard Redo Transport & Network Best Practices
Oracle Database 10g Release 2» http://www.oracle.com/technetwork/database/features/availability/maa-wp-10gr2-dataguardnetworkbestpr-134557.pdf

В нем раскрываются основные принципы и подход по расчету. Основной раздел так и называется «How Much Bandwidth is Enough?». Информация в документе актуальна и для 11g.

Итак, переходим непосредственно к расчету. Расчет производим в два шага:
1) Определение среднего объема REDO/sec и перевод его в Mbit/sec.
2) Учет пиковых значений по генерации REDO, удаленности ЦОД-ов – влияет на задержки и т.д.

Шаг 1
1) Собираем AWR отчет за сутки или более (зависит от топологии работы приложения)
2) Беру значение "redo blocks written" в колонке "per Second"
3) Не забываем, что размер REDO блока 512 байт (на HP-UX 1KB)
4) Далее переводим в Mbit/sec , используя формулу.
1 мегабит = 1048576 бит = 131072 байт = 128 КБайт
итого, в моем случае: «значение из AWR отчета» * (512) / 131072 = «искомое значение» Mbit/sec

Шаг 2
Этот шаг является необязательным и ведет к увеличению требований к каналу связи между дата центрами. В результате, как правило, стоимость канала увеличивается. Далее, вы должны принять для себя решение будете ли учитывать пики нагрузки и задержки сети при значительном удалении ЦОД-ов. Цена, в большинстве проектов, является ключевым фактором для принятия решения.

PS:
Также, в AWR отчете есть значение "Redo size" в колонке "per Second", раздел "Load Profile" в байтах. Но это абсолютное значение для REDO, без учета того, что блок, записанный на диск с REDO информацией может быть не обязательно заполненным на 100%. Поэтому рекомендуется использовать способ описанный выше.

Дополнительные ссылки по теме: «Data Guard Redo Apply and Media Recovery Best Practices
Oracle Database 10g Release 2»
http://www.oracle.com/technetwork/database/features/availability/maa-wp-10gr2-recoverybestpractices-131010.pdf
Описание параметров в AWR отчете: http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/stats002.htm#i375475

Комментариев нет:

Отправить комментарий