Вопрос

У меня есть Oracle RAC на очень мощных серверах, и можно сказать, что эти серверы имеют дополнительную память, процессор и хранилище :) ... так что мои серверы намного мощнее, чем необходимо.

Моему менеджеру и другим администраторам (у которых недостаточно ресурсов) необходимо переместить мой RAC на виртуальную машину, чтобы использовать серверы RAC для своих нужд.

Мне нужен ваш совет...Что делать?Нужно ли мне перемещать RAC на виртуальные машины?если нет, то какие аргументы мне следует привести, чтобы доказать, что эта идея глупа?

Спасибо большое, жду ваших предложений и умных аргументов...

Это было полезно?

Решение

Виртуализация Oracle RAC не обязательно является глупой идеей, но ее следует осуществлять только при полном понимании преимуществ и рисков.Вы задаете вопросы, и это хороший шаг в правильном направлении.

В вашем вопросе не указано, какая технология виртуализации, версия Oracle или редакция.На данный момент я предполагаю, что это для производства на VMWare с корпоративной версией Oracle 11.2.0.2+.

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

Лицензирование

При использовании VMWare весь сервер должен быть лицензирован, даже если на нем будет работать несколько виртуальных машин, только одна из которых предназначена для Oracle.Это может быть как хорошо, так и плохо.Если вы виртуализируете Oracle в существующем кластере с другими виртуальными машинами, всем машинам в кластере потребуются лицензии Oracle.Это может значительно увеличить ваши затраты на лицензирование, вплоть до того, что покупка дополнительного оборудования станет незначительной по сравнению с ними.

С другой стороны, кластер VMWare, выделенный для Oracle, может позволить виртуализированным экземплярам перемещаться на менее загруженные узлы, а недостаточно используемое оборудование может обрабатывать несколько экземпляров, что потенциально снижает общие затраты на оборудование и затраты на лицензирование.

Поддерживать

Официальную позицию Oracle по использованию баз данных на VMWare можно найти в документе ID 249212.1, в котором говорится, что сертификация ее продуктов на VMWare не проводилась.Поскольку виртуализацию можно рассматривать как аппаратный уровень, это соответствует общему отсутствию сертификации оборудования.

Следующее примечание было добавлено в версии 11.2.0.2:

ПРИМЕЧАНИЕ:Oracle не сертифицировала ни один из своих продуктов на VMWare.Для Oracle RAC Oracle будет принимать только запросы на обслуживание, как описано в этой записке на Oracle RAC 11.2.0.2, а затем и более поздних релизов.

Прочитайте всю заметку, чтобы получить полный контекст, но похоже, что Oracle начинает делать скидку даже на RAC в VMWare.

Поддержка приложения

Если все ваши приложения поддерживают RAC и могут корректно справиться с потерей экземпляра, то некоторые преимущества, которые добавляет VMWare, не будут столь ценными.С другой стороны, если приложения не поддерживают RAC и им все равно потребуется повторное подключение, прозрачность VMWare VMotion будет более желательной.

Сложность/Гибкость

Сочетание RAC и виртуализации обеспечивает большую гибкость, но также значительно увеличивает сложность.Чтобы перезапустить сервер, вы можете переместить все экземпляры с этого узла на другие узлы с помощью VMWare с помощью VMotion или отключить экземпляры на этом блоке с помощью RAC.У каждого варианта есть плюсы и минусы, которые вам придется учитывать.

Мысли

  • Поскольку виртуализация обеспечивает некоторые преимущества RAC, вы можете отказаться от RAC и потенциально сэкономить значительную часть затрат на лицензирование и снизить общую сложность.

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

  • Скорее всего, все сводится к лицензированию.Если вам придется лицензировать хотя бы один дополнительный процессор из-за перехода на VMWare, скорее всего, будет дешевле просто купить больше оборудования.Конечно, есть много факторов, которые могут повлиять на это.

Существует гораздо больше информации, которую можно обсудить по этому вопросу, поэтому, пожалуйста, не используйте эту информацию здесь как единственный источник при принятии решения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top