У меня есть два сервера баз данных Oracle 11g, один на первичном сайте, а второй на сайте аварийного переключения, и я намерен использовать Oracle Data Gaurd для аварийного переключения между ними. У меня несколько вопросов 1) Нужна ли резервная копия резервной базы данных. Если да, будут ли требования такими же, как и для первичных? 2) Что лучше в случае аварийного переключения: автоматическое переключение или ручное? 3) Какая конфигурация и настройка реализации необходимы для поддержки общего IP-адреса (виртуального IP) для баз данных.
Несмотря на то, что я очень восхищаюсь превосходным блогом Чена, я должен сказать, что не согласен с вопросом 1 выше.
Резервное копирование ваших баз данных через RMAN должно быть стандартной практикой. В этом случае вы можете утверждать, что резервная система - это ваша резервная копия базы данных, и это нормально. Но это подвергает систему большему риску - например, если резервный сервер недоступен по какой-либо причине, и вы не делаете резервные копии RMAN на основном сервере. Более того, резервное копирование обоих БД позволяет доказать, что оба сайта работают нормально, что опять же снижает риск.
Если нет четкой и веской причины не делать этого, безопаснее просто создать резервную копию с обеих сторон (и периодически переключаться, чтобы убедиться, что ваша рабочая документация все еще действительна).
Для пункта 2) это частично зависит от ваших требований к времени безотказной работы - может ли система позволить, например, ждать, пока кто-нибудь выполнит ручные команды? На этот вопрос нет правильного или неправильного ответа, но для наших систем мы запускаем все вручную, что дает нам возможность проверить ситуацию, прежде чем принимать меры. И это снижает риск того, что что-то вроде сбоя сети может без необходимости вызвать аварийное переключение.
В пункте 3) вы действительно можете использовать псевдоним DNS или у вас есть возможность, чтобы новая основная база данных регистрировала службу в прослушивателе. Оба работают нормально, для настройки последнего требуется только ввод DBA.
Привет,
отметка
1) Нет. Вы должны делать резервную копию либо основного, либо резервного, но не обоих одновременно. Резервное копирование рекомендуется только для уменьшения нагрузки на основной. Поскольку резервный и основной имеют одинаковый DBID, вы можете использовать резервную копию для восстановления.
2) Под автоматическим вы подразумеваете FSFO или использование брокера данных? Использование брокера - это здорово - это одна команда, и она проверяет, все ли работает, прежде чем выполнять переключение. Намного проще и безопаснее, чем вручную. FSFO сложен и требует огромных административных расходов, поэтому используйте его только в случае необходимости.
3) Мы не используем виртуальные IP-адреса. У нас есть DNS-имя для БД. Серверы приложений и клиенты используют DNS-имя. В экстренных случаях мы изменяем DNS и сбрасываем конфигурацию на серверах приложений и клиентах.